Sell more with LaunchMyStore
LaunchMyStore Logo

Free tool

Free UTM builder

Add a source, medium and campaign to any link so your analytics can tell you where a sale actually came from.

Where the traffic comes from: facebook, google, newsletter.

The channel type: cpc, email, social, paid-social.

The promotion or product push: spring-sale, launch-2026.

Paid keyword or audience name.

Tells two ads or links apart: video-a, footer-link.

Enter a URL to build your link.
URL missing
ParameterValue
utm_sourcerequired
utm_mediumrequired
utm_campaignrequired
utm_termoptional
utm_contentoptional
Turn it into a QR code
Need a store for it?Try LaunchMyStore free
1

Paste your link

The page you want traffic to land on, product page, collection or homepage.

2

Pick a preset or fill in the fields

Source, medium, campaign, and optional term and content. Presets fill common combinations for Meta, TikTok, Google Ads, email and more.

3

Copy the tagged link

Use it in the bio link, the ad, the email, or encode it into a QR code so every channel is traceable.

What each UTM parameter means

utm_source is who is sending the traffic: instagram, tiktok, google, klaviyo. utm_medium is the type of channel: social, cpc, email, organic. utm_campaign is the specific push: spring-sale, product-launch, black-friday. Those three are required for GA4 to attribute a session correctly.

utm_term and utm_content are optional. utm_term is mostly used for paid search keywords. utm_content is useful when you are running two versions of the same ad or two links in the same email and want to know which one people clicked, for example cta-top versus cta-footer.

Naming conventions that keep your reports clean

Always lowercase. GA4 treats Instagram, instagram and INSTAGRAM as three different sources, which quietly splits your data across rows that should be one. Use hyphens, not spaces or underscores, inside a value: black-friday-2026, not black friday 2026.

Keep a short list of approved source and medium values and reuse them every time, rather than inventing a new one per campaign. A simple rule that works for most stores: source is the platform (meta, tiktok, google, klaviyo, sms), medium is the channel type (paid-social, organic-social, cpc, email, sms), and campaign is the only field that changes per push.

Common UTM mistakes

Tagging a link twice, once by you and once by an ad platform's own auto-tagging, which produces duplicate or conflicting parameters. Check the platform's auto-tagging setting before adding your own. Using different casing or spelling for the same source across campaigns, which fragments a channel into five rows in GA4 instead of one. Forgetting utm_medium, which is the field GA4 leans on most to decide whether a session counts as paid or organic.

Tagging internal links, like a link from your homepage to your own blog. UTM parameters are meant for traffic arriving from outside your site; using them internally can overwrite the original source of that session in some analytics setups.

How GA4 reports UTM traffic

In GA4, source and medium show up together under Acquisition reports as a single dimension, source / medium. Campaign name appears as its own dimension you can add to any report or explore. If a session arrives with utm parameters, GA4 uses them over its own automatic channel grouping, which is exactly why consistent naming matters: a typo becomes its own row and quietly under-reports the campaign you meant to track.

Frequently asked questions

Is the UTM builder free?
Yes. It is free and unlimited, with no account needed.
What is a UTM parameter?
A UTM parameter is a short tag added to the end of a URL that tells your analytics tool where a visitor came from, such as the platform, the type of channel and the specific campaign.
Does this tool shorten the link too?
No. It builds the tagged link only. Paste the result into your own link shortener if you want a shorter URL for a bio or a printed piece.
Should UTM values be uppercase or lowercase?
Lowercase, always. Analytics tools treat different casing as different values, which splits one channel into several rows in your reports.
What is the difference between utm_source and utm_medium?
utm_source is who sent the traffic, like instagram or klaviyo. utm_medium is the type of channel that source represents, like paid-social or email.
Can I use a UTM link in a QR code?
Yes. Build the tagged link here, then paste it into the QR code generator so scans from print materials show up as their own campaign in your reports.
Will UTM tags change what the page looks like?
No. They only add tracking information to the end of the URL. The page itself loads exactly as it would without them.
Do UTM parameters work for email campaigns?
Yes. Most email tools let you paste a fully tagged link directly into a button or text link, and the parameters travel with the click into your analytics.

Free 7-day trial

Start your free store trial today.

No credit card required. Every tool on this page keeps working whether or not you sign up.