UTM Parameters Explained
What each of the five tags means, with an example you can copy.
What each tag means
utm_source
Where the visit came from: the site, newsletter or platform that holds your link.
Examples: newsletter, facebook, google
Tip: Name the place, not the kind of channel. The kind goes in the medium.
utm_medium
The kind of channel the link was in.
Examples: email, paid-social, cpc, social
Tip: Keep to a short list of mediums, because reports are often grouped by medium.
utm_campaign
The campaign the link belongs to.
Examples: spring-sale-2026, product-launch
Tip: Use the same campaign name on every link in the campaign, across all channels, so you can add them up.
utm_term
The search word you paid for.
Examples: running-shoes, crm-software
Tip: Only useful for paid search. Leave it out everywhere else.
utm_content
Which version of the ad or link was clicked.
Examples: header-button, footer-link, video-ad
Tip: Use it to compare two links that are otherwise the same, such as two buttons in one email.
A finished link
The tags come after a question mark and are joined with an ampersand. Here is one with the three required tags, split into its parts the way the builder shows it:
- Web address
https://example.com/sale - The page people land on. It never changes.
- The joiners
? & = - A question mark starts the tags, an ampersand adds the next one, and an equals sign gives each tag its value.
- Source
newsletter - Where the visit came from.
- Medium
email - The kind of channel it was.
- Campaign
spring-sale-2026 - Which campaign the link belongs to.
Which ones should I use?
Start with source, medium and campaign. They answer where, how and why, and every analytics tool understands them. Add term and content only when you need to tell two similar links apart, such as two buttons in one email.
In utmSnap the first three are required, so a link cannot be finished without them. Term and content are optional. Agree one spelling for each name with the UTM naming convention.
Common mistakes
Leaving out the medium
Not this
?utm_source=newsletterWrite this
?utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale-2026Without all three, reports cannot place the visit in a channel.
Using the source for the kind of channel
Not this
utm_source=socialWrite this
utm_source=linkedin&utm_medium=socialThe source is the place, and the medium is the kind.
Two question marks
Not this
?utm_source=a?utm_medium=bWrite this
?utm_source=a&utm_medium=bOnly the first tag starts with a question mark. After that, use an ampersand.
A search word on a link that is not a search ad
Not this
utm_term=spring on an email linkWrite this
leave utm_term outAn unused tag only adds noise.
Misspelled tag names
Not this
utm_sorce=newsletterWrite this
utm_source=newsletterA misspelt name is ignored, so the visit shows no source.
Questions people ask
Are UTM tags case sensitive?
In most analytics tools, yes, so use lowercase everywhere. See the UTM naming convention.
Which tags are required?
In utmSnap, source, medium and campaign. Term and content are optional.
Can I use UTM tags on links inside my own site?
Avoid it. It can replace the real source of the visit.
How do I build a link without making mistakes?
Use the builder. It shows the finished link as you type, split into its parts, and Copy link copies it.
Ready to build a link?
It takes a few seconds, and the links you build never leave your browser.