UTM builder for Shopify: know where every visit came from.

UTM tags are labels at the end of a link - ?utm_source=instagram&utm_medium=social&utm_campaign=winter-sale - that Shopify and Google Analytics read to show which link brought each visit and order.

Try an example:

Free · no sign-up · runs in your browser · reviewed October 2026

1Your page the page the link opens
2Your tags or pick a preset above
Your link
Google Analytics channel
Organic Social
In Shopify
Sessions by referrer
Analytics › Reports, add the UTM columns

Nothing you type leaves your browser. The link keeps your numbers, so you can send it to someone.

In short

  • Tag every link you share outside your store: social bios and posts, emails, creators, QR codes.
  • Always set source, medium and campaign, lowercase with dashes, spelled the same way every time.
  • Use the platform as the source and a medium Google Analytics knows - social, email, affiliate, sms, referral, cpc - or the visit can land in "Unassigned".

How to use the UTM builder

  1. Paste the page the link should open - a product, a collection or your home page, on your own domain.
  2. Pick a preset above the tool, or type the source, medium and campaign. The builder makes them lowercase and replaces spaces with dashes.
  3. Copy the link and use it where you share. The box shows the channel Google Analytics files it under, and warns you about anything that breaks your reports.

What the five UTM tags mean

TagNeeded?What it saysExamples
utm_sourceYesWhere the link sits - the site, app or listinstagram, newsletter, pinterest
utm_mediumYesThe kind of linksocial, email, paid-social, affiliate
utm_campaignYesThe promotion or reason for the linkwinter-sale, new-collection
utm_contentNoWhich post, ad or button - to tell two links in one campaign apartstory, top-button, video-1
utm_termNoA search keyword, for paid search linkswinter-jacket

Which source and medium for which link

The medium decides the channel Google Analytics files a visit under. These are the presets in the builder and where each one lands:

Where the link isutm_sourceutm_mediumGoogle Analytics channel
Instagram storyinstagramsocialOrganic Social
Instagram bioinstagramsocialOrganic Social
TikToktiktoksocialOrganic Social
Facebook or Instagram adfacebookpaid-socialPaid Social
Pinterest pinpinterestsocialOrganic Social
Email newsletternewsletteremailEmail
Creator postinstagramsocialOrganic Social
Affiliatepartner-blogaffiliateAffiliates
SMSsmssmsSMS
QR code on packagingpackagingqrUnassigned

Two traps: a creator's name as the source with a medium such as influencer gives Google Analytics nothing it knows, and the visit lands in "Unassigned" - keep the platform as the source (instagram) and put the creator's name in utm_content. And a campaign name with "shop" in it (shop-launch) makes Google Analytics file the visit under Shopping, whatever the source.

Naming rules that keep your reports clean

  • Lowercase, dashes, no spaces: winter-sale, never Winter Sale.
  • One name per place: always instagram, never ig one week and insta the next.
  • Keep a list of the sources, mediums and campaigns you use - a shared sheet is enough - and copy from it.
  • Name the campaign after the promotion, not the date: winter-sale, with utm_content for the post or the email button.

Where to see your tagged visits

  • Shopify: Analytics › Reports › Sessions by referrer, then Edit columns and add the UTM campaign source, medium and name. Filter by source to see one channel.
  • One order: open it and click View conversion details in the Conversion summary. The visits behind the order show their UTM tags.
  • Google Analytics: Reports › Acquisition › Traffic acquisition, with "Session source / medium" or "Session campaign" as the dimension.
Adeagle tags its ads for you

Every Adeagle ad link carries utm_source=adeagle, so visits and orders from your Adeagle ads show as their own source in Shopify and Google Analytics - nothing to set up. The app shows the same orders next to what the ads cost, for each campaign.

See how the app reports sales →

Mistakes that break your reports

  • Tags on links inside your store. A tagged banner on your own home page starts a new visit in Google Analytics and wipes out the real source.
  • Mixed spelling. Email, email and e-mail split one channel into three rows.
  • Your myshopify.com address. Link to the domain shoppers see; the builder warns you.
  • Tagging by hand where the platform tags for you. Some ad platforms and email apps add their own tags - check one live link before you add yours, or the two can clash.
  • Long links in print. Put a tagged link behind a QR code or a short link of your own domain, never a bare URL.

Clean tags are the first step of honest numbers. Our conversion rate guide shows the rest - human sessions only, one source of truth for orders, and a change log.

What UTM tags do not tell you

  • Views. Tags count visits from a click. A shopper who saw a post and later typed your address shows as direct.
  • Visits from shoppers who refuse tracking in Google Analytics - Shopify still counts the order.
  • Shares. A tagged link that someone forwards keeps its tags, so a few of its visits come from elsewhere.

By Bart Ziem, Adeagle · Channels: Google Analytics 4 default channel group for manual traffic (Google Analytics Help, checked October 2026) · Shopify reports: Shopify Help Center · Nothing you type leaves your browser

More Traffic tracking tools

Once every link is tagged, see what each source is worth.

Questions about UTM links

A tool that adds UTM tags to a link - utm_source, utm_medium and utm_campaign, and optionally utm_content and utm_term - so Shopify and Google Analytics can show which link brought each visit and order.

Yes. In Analytics › Reports, open Sessions by referrer and add the UTM columns (campaign, source, medium) with Edit columns. Each order also shows the tags of the visits behind it: open the order, then View conversion details in the Conversion summary.

Use utm_source, utm_medium and utm_campaign on every link. Google Analytics needs at least utm_source to read the tags; without medium and campaign, two links from one place cannot be told apart.

Yes. "Instagram" and "instagram" show as two sources in your reports. Pick lowercase with dashes and use it everywhere - the builder tidies every value for you.

No. Search engines treat the tagged link as the same page, and Shopify themes tell them which address is the real one. Just don't use tagged links in your own menus or sitemaps.

Want another tool? Tell us which one: [email protected]