Have you ever sent out a newsletter, posted a link on social media, and run a small advert all in the same week, then looked at your website analytics and had no real idea which one actually brought people to your site? That’s the exact problem UTM tags exist to solve, and once you start using them properly, guessing becomes a thing of the past.
A UTM tag is a small piece of text added to the end of a regular website link. It doesn’t change where the link goes, but it acts like a label on a parcel, telling your analytics tool exactly where the visitor came from and what they clicked to get there. It’s free, it takes seconds to set up, and it turns vague traffic numbers into genuinely useful data you can act on.
The Five Parts of a UTM Tag
Every UTM tag is built from up to five parameters, though you only need the first three to get started.
Source (utm_source) tells you where the traffic came from, such as facebook, newsletter, or google.
Medium (utm_medium) tells you the type of traffic, such as social, email, or cpc for paid adverts.
Campaign (utm_campaign) is the name you give the specific marketing effort, such as summer-sale or new-service-launch.
Content (utm_content) is optional and useful for distinguishing between two links pointing to the same page, such as two different buttons in one email.
Term (utm_term) is mainly used for paid search to record which keyword triggered an advert.
A finished link looks something like this: https://sukimarketing.co.uk/services/?utm_source=facebook&utm_medium=social&utm_campaign=summer-offer. When someone clicks it, your analytics platform records exactly where they came from, rather than lumping everything under a vague label.
Why UTM Tags Are Worth the Small Effort
Without UTM tags, your analytics tool does its best to guess, and all your Facebook traffic might just get labelled as one generic source regardless of which specific post drove it. With tags in place, you can see precisely how many visitors came from a particular Facebook post versus a LinkedIn share versus a paid Google advert, which makes it far easier to work out where your time and budget are genuinely paying off.
This matters just as much for content as it does for adverts. If you’ve written a strong piece of SEO content and shared it across email, LinkedIn, and an industry forum, tagging each share separately shows you exactly which channel is driving people to actually read it, rather than just assuming your biggest following equals your best results.
How to Create a UTM Tag
You don’t need to be technical to build one. Start with your destination URL, then use a free tool like Google’s Campaign URL Builder to fill in your source, medium and campaign fields. The tool combines everything into one finished link, which is what you then use in your post, email, or advert.
You might also find this helpful
Consistency Is Everything
Small inconsistencies cause big headaches in your reporting. Always use lowercase, since facebook, Facebook and FACEBOOK are treated as three separate sources. Use hyphens instead of spaces, and agree on a handful of standard medium values, such as always using social for social posts and cpc for paid adverts, rather than letting everyone on the team invent their own version.
How to Stay Organised as Your UTM Tags Multiply
This is where most businesses start to struggle, and it’s the exact problem I see come up again and again once a business is running more than a handful of campaigns at once, especially across several channels and ongoing funnels rather than one-off pushes.
A shared spreadsheet is the simplest fix, and it doesn’t need to be complicated. Useful columns to include are the project or campaign name, the destination URL, the full tagged URL, the source, medium and campaign values used, the date the link went live, and the date it ended, if relevant. Some businesses also add a notes column for anything that doesn’t fit neatly elsewhere.
Agree on your naming conventions before you start tagging, not after you’ve already got thirty inconsistent links to fix. If everyone on the team knows that Facebook is always tagged as facebook, never fb or FB, and that paid social always uses cpc rather than social, your reporting stays clean without constant firefighting later.
For anyone running paid adverts at scale, platforms like Google Ads and Reddit Ads also support dynamic parameters, such as {{CAMPAIGN_ID}} or {{AD_NAME}}, which automatically populate per advert rather than requiring you to tag each one manually. This is particularly worth setting up if you’re managing dozens of ads within the same campaign, since retagging each one individually after a naming mistake is a genuinely painful afternoon best avoided entirely.
A Common GA4 Mistake: Why Your Source Might Show as “Direct”
This one catches people out constantly, and it’s rarely obvious what’s gone wrong. Google Analytics 4 has fairly strict rules about what counts as a recognised source and medium combination. If you tag a link with something GA4 doesn’t recognise, such as utm_source=blog without a medium GA4 expects to see alongside it, the platform can quietly reclassify that traffic as Direct rather than showing it under the source you actually set.
The result is that your reporting looks like the tagged link drove no traffic at all, even when you can see clicks happening. It isn’t a mistake in your tag itself, it’s simply GA4’s channel grouping rules not recognising the combination you’ve used.
The fix is to stick to mediums GA4 already understands, such as email, social, cpc, or referral, rather than inventing your own medium values, which is one of the most common reasons UTM data appears to vanish entirely.
Why You Shouldn’t Use UTM Tags on Internal Links
It’s tempting to tag links between your own pages too, but doing so causes more harm than good. UTM tags reset the user’s session in most analytics tools, which means clicking an internal tagged link can wipe out the original source of that visitor’s traffic. Someone who arrived from a paid advert, then clicked an internally tagged link on your site, might suddenly show up as traffic from whatever source you put on that internal link instead, which quietly corrupts your attribution data.
If you want to track which internal links people click, the right tool is event tracking through Google Tag Manager rather than UTM tags, which lets you record clicks without interfering with session data at all.
How to View UTM Data in Google Analytics
Once your tagged links start collecting clicks, log into Google Analytics 4 and head to Reports, then Acquisition, then Traffic acquisition. Look at the Session source / medium column to see entries like facebook / social or newsletter / email, or switch the dimension to Session campaign to see results grouped by your specific campaign names instead.
Where to Actually Use UTM Tags
UTM tags earn their keep anywhere you share a link outside your own site. Email newsletters, social posts, QR codes, banner adverts, and links inside downloadable PDFs or ebooks all benefit from being tagged individually, since each one gives you another clear data point on what’s actually working.
Final Thoughts
UTM tags are free, simple, and genuinely one of the highest-value five minutes you can spend on your marketing setup. The businesses who get the most out of them aren’t the ones using every parameter perfectly from day one, they’re the ones who agree on a consistent naming approach early and keep a simple record of what’s out there as their campaigns grow.
If you’d rather have a proper system built for you, along with reporting that actually makes sense of the data once it starts coming in, that’s exactly the kind of thing we handle as part of our managed SEO and analytics services. Get in touch or book a free call if you’d like a hand getting this set up properly.