Skip to main content

Linkstamp for online shop owners

The same product link, posted in five places

The bio, the story, the ad, the partner's post, the broadcast. They sell, between them — and your reports show one pile of traffic, so next month you buy all five again. Linkstamp tags each one as you post it, from the product page you are already looking at.

The problem: traffic you cannot take credit for

An untagged link tells your shop almost nothing about where it came from. A tap inside an app arrives through that app's own browser, often with no referrer at all; a link someone copied into a message arrives as direct traffic; and the ones that do carry a referrer carry the platform's name, which lumps your paid post in with your free one.

So the sales are real and the credit is missing. You know the shoes sold thirty pairs this month. You do not know whether it was the story, the ad or the creator, which means you cannot stop paying for the one that did nothing — and that is the decision the whole exercise exists to make.

A tagged link carries the answer with it. utm_source says which place, utm_medium says what kind of place, utm_campaign names the promotion, and utm_content tells two creatives apart. Four short words at the end of a link, and the report writes itself.

How Linkstamp solves it, in three steps

Set your channels up once, and tagging a link becomes two clicks on the page you are already on.

  1. A preset per channel

    One for each place you post: the utm_source and utm_medium of that channel, saved under its name. From then on a channel is a click, not a decision you make again every time and spell differently in June than in March.

  2. Tag from the product page itself

    Open the product in your own shop, click the Linkstamp icon, and its address is already in the builder. Pick the channel's preset, add the promotion in utm_campaign and the creative in utm_content, and copy. Nothing to look up, nothing to paste in from the address bar.

  3. For ads, copy the parameters alone

    An ad platform wants the tags in its tracking template, not in the landing-page field. Copy parameters copies just the query part, ready to paste there — and macros such as {{campaign.name}} or {lpurl} are left exactly as typed, so the platform can still fill them in.

One preset per channel

A starting point rather than a standard. The only rule that really matters is that the same place keeps the same two values for ever.

Where you posted itutm_sourceutm_medium
Link in your Instagram bioAn organic post, so an organic medium.instagramsocial
A paid post or storyPaid, so it belongs in a paid channel group.instagrampaid_social
Google Shopping or search adAdd the keyword in utm_term if the platform does not.googlecpc
A creator or partner posting for youOne source per partner is what makes them comparable.their own namereferral
A WhatsApp or SMS broadcastNo convention exists here; pick one and keep it.whatsappchat

Why the medium is the one to get right

Analytics tools sort visits into channel groups by reading utm_medium. In GA4, social counts as organic social while paid_social and cpc count as paid, so putting social on an ad hides your spend inside your free reach, and the ad looks like it cost nothing. The source is a label; the medium changes which column your money shows up in.

What a tagged product link looks like

The same pair of shoes in an organic story and in a paid campaign.

https://example.com/products/red-shoes?utm_source=instagram&utm_medium=social&utm_campaign=autumn-clearance&utm_content=story-swipe-up

And the paid one, written for the ad platform's tracking template: the tags alone, with the creative's name left as a macro for the platform to fill in, which is why it must not be encoded.

utm_source=facebook&utm_medium=paid_social&utm_campaign=autumn-clearance&utm_content={{ad.name}}

If a product link already carries parameters of its own — a variant, a currency, a reference — they stay exactly where they were, and so does anything after a #. Try it with the free UTM builder on this site, which uses the same logic as the extension.

One last warning, the one that quietly ruins reports: do not tag the links inside your own shop. A tagged link starts a fresh visit in most analytics tools, so a “related products” link tagged utm_source=shop takes the credit away from whoever actually sent the customer.

Writing a newsletter as well? Linkstamp for newsletter writers is the same tags from the other side. And Linkstamp's own page lists everything it does, presets and GA4 fields included.

Tag the next product link before you post it.

Get it for Chrome