UTM parameters
UTM parameters are short pieces of text added to the end of a link so analytics can tell exactly which ad, email or post sent a particular visitor to your site.
A UTM parameter is a small tag added to the end of a web address, after a question mark, that tells your analytics where a click came from. A plain link to your site might read yoursite.com. The same link with UTM parameters might read yoursite.com/?utm_source=facebook&utm_medium=social&utm_campaign=spring-sale. Anyone clicking it lands on the exact same page. The only difference is that your analytics now knows this particular visit came from that specific Facebook post, not just “the internet.”
Without tags like this, a lot of traffic gets lumped into vague buckets: direct, referral, or worse, unattributed entirely. UTM parameters let you ask a much sharper question afterward, not just “did people visit,” but “did the newsletter, the flyer, or the Facebook post actually send anyone.”
They sit underneath most of the source labelling you see in Google Analytics reports, and they matter most on the links you control the wording and placement of yourself.
Why it matters to you
If you post the same offer on Facebook, in an email, and on a printed flyer with a QR code, and all three point to the same page with no tagging, your analytics cannot tell you which one actually worked. UTM parameters split that traffic apart so you can see, plainly, which channel earned the click.
That matters most when you are deciding where to spend time or money next. Without tagging, “the newsletter” and “the Facebook post” both just look like undifferentiated traffic. With tagging, one of them clearly outperforms the other, and that is a decision you can actually act on.
How I set it up
For links Google Ads generates itself, tagging happens automatically and I do not touch it. For anything else, an email campaign, a social post, a printed flyer, a partner’s website, I build the link with UTM parameters before it goes out, using a consistent naming pattern so “facebook,” “Facebook,” and “FB” never end up as three separate sources in a report.
I keep the naming simple and predictable: a source, a medium, and sometimes a campaign name, always lowercase, always the same pattern every time. A messy, inconsistent set of tags is often worse than no tags at all, since it scatters the same channel across several different labels in the data.
What it looks like in practice
In a monthly report, tagged traffic shows up broken out by source and campaign instead of lumped under “other” or “referral.” If a client ran a spring sale across email and social, I can show them plainly which one drove more sessions and, further down the funnel, more actual leads.
A flyer with a QR code pointing at a tagged link is a small, easy example that comes up a lot with local businesses. Without the tag, a visit from that flyer looks identical to someone who typed the address in directly. With it, you know the flyer worked, or you know it did not, and either answer is useful.
Questions I get about this
- Will visitors notice a UTM parameter on a link?
- They might see it in the address bar if they look closely, since it appears as extra text after a question mark in the link, but it does not change what page loads or how the page looks. It is invisible to the actual browsing experience.
- Do I need UTM parameters on every link I share?
- No. They matter most on links you control the wording of and want credited separately, a Facebook post, an email newsletter, a printed flyer with a QR code. Links inside your own site, or links Google Ads already tags automatically, do not need them added by hand.
- What happens if I get a UTM parameter wrong?
- The link still works and the page still loads, but the visit gets mislabelled in your analytics, sometimes bucketed as "other" or attributed to the wrong source. It is a labelling mistake, not a broken link, but it can quietly throw off a report for as long as it goes unnoticed.
Want this set up properly for your business?
This is the kind of thing I build every week. Grab a time and we will talk through what fits.