Help center / Coupons and analytics
Track your links with campaigns
Add utm_source and utm_campaign to the links you post, and each one appears in the Campaigns card in Analytics with its visits and sales.
Make a tracked link
- Take your store or product address.
- Add
?utm_source=and where you're posting it. - Add
&utm_campaign=and a name you'll recognise. - Post that link.
For a TikTok bio:
yourstore.dockstall.com?utm_source=tiktok&utm_campaign=bio
For a product:
yourstore.dockstall.com/p/your-product?utm_source=instagram&utm_campaign=launch
It also works on your own domain. There is no link builder, so you type these by hand. There's nothing to switch on, and it costs nothing.
Where to see it
Open Analytics and find Campaigns. Each campaign shows its visits, its source, and any sales and revenue.
A link with only utm_source doesn't appear under Campaigns, but it does name the source under Where visitors come from. That is useful for apps like TikTok and Instagram, which often don't say where a visit came from.
Common problems
- Spelling matters for campaigns.
Bioandbioshow as two campaigns. Sources are tidied up, soigandinstagramboth show as Instagram, but it's simplest to stick to lowercase. - `utm_medium` isn't shown. Analytics reads
utm_sourceandutm_campaignhere. - Your own visits don't count. Views while you're signed in are left out, so test from a private window.
- Payment links aren't tracked. Campaigns work on store and product pages only.
When a sale gets credited
A sale counts for a campaign only when the same visitor arrives through that link and buys on the same day. We count without cookies, so we can't connect visits across days. Someone who clicks on their phone today and buys on their laptop tomorrow won't count for the campaign, though the sale still appears in Revenue.
Treat these figures as a guide to what's working, and use your Stripe dashboard for the money. See why the numbers differ.
Related
Still stuck? Write to us.
Updated 3 Nov 2026