UTM tracking is a handful of short tags you add onto the end of a link so Google Analytics can tell you exactly where each visitor came from — which newsletter, which Facebook post, which WhatsApp broadcast. Without it, most of your traffic shows up as “Unassigned”, and you’re left guessing which marketing is actually working.
What Is UTM Tracking, Exactly?
UTM stands for Urchin Tracking Module — a leftover name from the analytics company Google bought back in 2005, but the idea has stuck around because it works. A UTM link is just your normal website address with a few extra bits tacked onto the end, like this:
19pawsmarketing.co.za/?utm_source=newsletter&utm_medium=email&utm_campaign=october-tips
The page looks and works exactly the same to the visitor. But when they click through, Google Analytics 4 reads those tags and logs precisely where that visit came from — far more precisely than the generic “Social” or “Email” buckets GA4 guesses at on its own.
Why Should a Small Business Bother With This?
If you’re only running one campaign on one channel, you probably don’t need it. But most SA small businesses are juggling several at once — an email newsletter, a few Facebook posts, a WhatsApp broadcast to past customers, maybe a paid Google ad — all pointing people back to the same website. Without tagging, GA4 can usually tell you that someone arrived from Facebook, but not which post, and it often can’t distinguish an organic WhatsApp share from an email click at all — both tend to land in GA4’s catch-all “Unassigned” or “Direct” traffic.
That matters because it’s the difference between guessing and knowing. If you spend an afternoon writing a newsletter and another posting on Facebook, UTM tags are what tell you, a week later, which one actually brought people to your site — so you can spend less time on the one that doesn’t.
What Are the Standard UTM Parameters?
There are five parameters in total, though you’ll only need the first three for most links:
| Parameter | What It Captures | Example |
|---|---|---|
| utm_source (required) | Where the click came from | facebook, newsletter, whatsapp |
| utm_medium (required) | What kind of channel it is | social, email, cpc |
| utm_campaign (required) | Which specific push this was | october-tips, black-friday-2026 |
| utm_content | Tells two similar links apart | header-link, footer-link |
| utm_term | The paid search keyword (ads only) | website design cape town |
Stick to source, medium and campaign for everyday posts, and bring in content or term only when you genuinely need to tell two similar links apart — for instance, testing whether a link in your email’s header or footer gets more clicks.
How Do You Actually Build a Tagged Link?
- Decide on your page, source, medium and campaign name before you start.
- Use a free tool to generate the link — Google’s own Campaign URL Builder is the simplest for a handful of links a month.
- Keep every value lowercase, with hyphens instead of spaces — GA4 treats
Newsletterandnewsletteras two different sources, which quietly splits your data in two. - Paste the tagged link wherever you’re posting — the email, the Facebook post, the WhatsApp message.
- Never tag a link that points to another page on your own website — that overwrites the visitor’s original source and makes it look like every internal click was a fresh new visit.
It helps to keep a simple running list — even just a spreadsheet tab — of every source, medium and campaign name you’ve used, so next month’s links match this month’s and your reports stay comparable.
Where Do You Actually See the Results?
In GA4, go to Reports > Acquisition > Traffic acquisition. Change the dropdown at the top of the table from “Session default channel group” to “Session source / medium”, and you’ll see your tagged sources listed individually — newsletter / email, facebook / social, and so on — each with its own sessions, engagement and conversions. Add “Session campaign” as a secondary dimension if you want to break results down further by the specific push, not just the channel.
What Mistakes Catch Most Small Businesses Out?
- Inconsistent capitalisation or spelling — “Facebook”, “facebook” and “FB” all get counted as separate sources in GA4.
- Tagging your own internal links — this resets the visitor’s original source, so a tag on a link from your homepage to your contact page will quietly steal credit from wherever they actually arrived from.
- No naming system — without a shared list of values, every post reinvents its own labels and nothing lines up in reports a month later.
- Skipping the test click — always click your own tagged link and check GA4’s Realtime report before sending it out properly, to catch typos before they matter.
- Over-tagging — five parameters on a simple Facebook post is usually overkill; source, medium and campaign are enough for most small business links.
The Bottom Line
UTM tags cost nothing and take thirty seconds per link, but they’re the difference between a gut feeling about your marketing and an actual answer. Pair them with the GA4 basics in our GA4 tracking guide and the social-search crossover covered in our Search Console piece, and you’ll have a genuinely clear picture of where your customers are coming from — not just a guess dressed up as a strategy.
Want a hand setting this up properly across your campaigns? Get in touch — it’s a quick win worth doing once, properly.
