UTM Naming Convention: 5 Simple Rules
One way to write source, medium and campaign, so every report adds up.
Why it matters
Your reports group clicks by the exact words in your links. If one person writes Facebook and another writes facebook or fb, your analytics shows three different sources, and the clicks for one channel are split into three small rows. Nobody can tell which channel really worked.
A naming convention is one agreed way to write the names, so every link says the same thing the same way. It takes ten minutes to agree and saves hours of cleaning up reports later.
Messy and consistent, side by side
Messy
- utm_source=Facebook
- utm_source=facebook.com
- utm_source=fb
- utm_medium=Paid Social
Consistent
- utm_source=facebook
- utm_source=facebook
- utm_source=facebook
- utm_medium=paid-social
Five simple rules
Use lowercase only
Most analytics tools treat Email and email as two different values. Write everything in lowercase and the split never happens. Write newsletter, not Newsletter.
Use hyphens, never spaces
Write spring-sale, not Spring Sale. A space is changed into extra characters such as %20 inside a link, which makes reports hard to read. Pick hyphens or underscores and keep to the same one. This guide uses hyphens.
Pick one name for each thing
Decide once whether it is facebook or fb, and use it every time. The same goes for mediums: choose paid-social or social-paid and stay with it.
Keep campaign names readable
A name such as spring-sale-2026 tells anyone what the link was for, a year from now. Avoid names such as campaign1 or test, which mean nothing later. Adding the year or month helps you compare one season with the next.
Write the list down
Keep a short list of approved sources, mediums and campaigns where everyone can see it. New spellings creep in when people have to guess.
Names to start with
These are one common way to name things, not a standard. Change them to suit your team, then keep them.
| Where the link goes | Source | Medium |
|---|---|---|
Newsletter | newsletter | |
Facebook ad | paid-social | |
Facebook post you write yourself | social | |
Google search ad | cpc | |
LinkedIn post | social | |
A partner's website | partner-name | referral |
Some analytics tools sort visits into channels by looking at the medium, so a medium they do not recognise can end up in a catch-all group. Stick to a small set of mediums and reuse it.
Common mistakes
Capital letters
Not this
utm_source=FacebookWrite this
utm_source=facebookCapitals create a second row in your report.
Spaces in names
Not this
utm_campaign=Spring SaleWrite this
utm_campaign=spring-saleSpaces are changed into odd characters inside the link.
Two names for one thing
Not this
utm_source=fb and utm_source=facebookWrite this
utm_source=facebook both timesTwo names mean two rows.
Vague campaign names
Not this
utm_campaign=test1Write this
utm_campaign=spring-sale-2026A year later nobody remembers what test1 was.
Personal details in a tag
Not this
utm_content=jane@example.comWrite this
utm_content=header-buttonAnyone who clicks can read the whole link, so keep names and email addresses out of it.
Changing a name halfway through
Not this
spring-sale, then springsaleWrite this
spring-sale all the way throughHalf the results end up under a different name.
A messy set and a consistent set
Three links for one campaign, and a report with three sources, three mediums and three campaigns.
One source, one medium, one campaign. The only difference is the content tag, which is how you compare the two ads.
Let the tool keep everyone honest
In Team mode you set the approved names once: the sources, mediums and campaigns your team may use. In Strict mode utmSnap stops any link that uses a name outside the list. In Warn mode it flags the link and lets you decide. Nobody has to remember the rules. You can see how the modes work on the How it works page.
When you are ready to share, one invite link carries your sources, mediums, campaigns, presets and the mode. Your team opens it and starts with the same list. In Solo, your presets do the same job for you alone: set a name once and reuse it. Solo and Team keep separate saved work in your browser, so trying one never changes the other.
Build your next link in the builder.
Questions people ask
Does capitalisation really matter?
In most analytics tools, yes. Facebook and facebook are counted as two different sources. Lowercase avoids the problem.
Hyphens or underscores?
Either works. What matters is choosing one and using it everywhere. This guide uses hyphens because they are easy to read.
Do I need to tag every link?
Tag the links you place outside your own site, such as emails, ads and social posts. Avoid tagging links between pages on your own site, because that can replace the real source of the visit.
Which tags are required in utmSnap?
Source, medium and campaign. Term and content are optional. See the UTM parameters guide.
Ready to build a link?
It takes a few seconds, and the links you build never leave your browser.