Digital Marketing Insights

UTM Parameters: What They Are and How to Build Trackable Links

Angarum Media griffin monogram on a teal and gold gradient — UTM parameters and campaign tracking guide

UTM parameters, explained

You spend money and effort driving people to your website — from ads, email, Instagram, a printed flyer. But when the traffic lands, your analytics often just shrugs and files half of it under “direct” or “referral.” UTM parameters are how you fix that: small tags you add to a link so Google Analytics can tell exactly where each visitor came from, and which campaign sent them.

This guide covers what the five tags mean, how to build a link correctly, the naming rules that keep your reports clean, and the mistakes that quietly corrupt your data.

What is a UTM parameter?

A UTM parameter is a snippet of text added to the end of a URL after a question mark. “UTM” stands for Urchin Tracking Module, named after Urchin, the analytics company Google acquired in 2005 that became Google Analytics. When someone clicks a tagged link, Analytics reads the tags and attributes the session to the right source, medium and campaign, as described in Google’s Analytics Help documentation.

A tagged link looks like this:

https://yoursite.com/offer?utm_source=instagram&utm_medium=social&utm_campaign=spring-sale

The part before the ? is your normal page. Everything after it is tracking data that your visitor never has to think about — but that turns an anonymous click into a measurable result.

The five UTM parameters

There are exactly five, and Google’s Campaign URL Builder uses the same set. Three are essential; two are optional.

  • utm_sourcewhere the traffic comes from: google, facebook, newsletter, flyer.
  • utm_medium — the type of channel: cpc, email, social, qr.
  • utm_campaign — the specific promotion: spring-sale, launch-2026.
  • utm_term — (optional) the paid keyword, mostly used in search ads.
  • utm_content — (optional) which link or creative was clicked, useful for A/B tests: hero-button vs footer-link.

Source, medium and campaign are the three you should set on every link. Term and content are there when you need finer detail.

Angarum Media

Build a trackable link in ten seconds.

Our free UTM builder assembles a clean, correctly-formatted link — plus a static QR code that never expires. No account, no catch.

Open the UTM Builder

How to build a UTM link, step by step

You can hand-write the tags, but it’s easy to fat-finger an ampersand or a capital letter. The reliable way:

  1. Start with the clean destination URL — the exact page you want people to land on.
  2. Add ?utm_source=, then &utm_medium=, then &utm_campaign=, filling in lowercase values.
  3. Add utm_term and utm_content only if you need them.
  4. Test the finished link in a browser — it should load the right page, tags and all.

Or skip the fiddly part and use our free UTM builder, which formats everything for you and generates a QR code for print. When you’re planning the spend behind those campaigns, the ad budget calculator and Google Ads ROI calculator help you size it.

Naming best practices

UTM data is only useful if it’s consistent. Google Analytics treats values as case-sensitive, so Email and email become two separate sources and split your reports in half. A few rules keep things clean:

  • Always lowercase. Pick lowercase and never deviate. A good builder does this automatically.
  • Use hyphens, not spaces. spring-sale, not Spring Sale (spaces become ugly %20 codes).
  • Keep a shared list of approved source and medium values so your whole team tags the same way.
  • Be descriptive but short. You want to recognise the campaign at a glance months later.

Common mistakes that break your data

  • Tagging internal links. Never add UTMs to links between pages of your own site — it restarts the session and destroys attribution. UTMs are for inbound links only.
  • Inconsistent casing or spelling, which fragments one channel into several.
  • Using medium as source (or vice versa) — keep “where” and “what type” straight.
  • Forgetting the campaign tag, which leaves you unable to compare promotions.

If tagged URLs end up indexed by Google, add a canonical tag pointing to the clean version so search engines don’t treat them as duplicate pages.

UTMs, QR codes and offline campaigns

UTMs aren’t just for digital. Put a UTM link behind a QR code on a flyer, vehicle wrap or window decal, and you can finally measure how much traffic your offline marketing drives — use utm_medium=qr and a campaign name for the specific piece. Our UTM builder generates a static QR code that never expires, so the same printed code keeps working for years.


UTM parameters are a small habit with an outsized payoff: they turn “we think the email worked” into a number you can act on. Build them consistently, keep them off your internal links, and your analytics finally tells you where your customers actually come from. If you want help wiring up tracking and reporting properly, explore our digital marketing services or get in touch.

Frequently Asked Questions

What are UTM parameters?

UTM parameters are short tags added to the end of a link so analytics tools can tell where a visitor came from. There are five — utm_source, utm_medium, utm_campaign, utm_term and utm_content. When someone clicks a tagged link, Google Analytics reads those tags and files the visit under the right source, medium and campaign.

What are the five UTM parameters?

utm_source (where the traffic comes from), utm_medium (the type of channel, such as cpc, email or social), utm_campaign (the specific promotion), utm_term (the paid keyword) and utm_content (which link or creative was clicked). Source, medium and campaign are the three to always set.

Are UTM parameters case sensitive?

Yes. Google Analytics treats Email and email as two different sources, which splits your reports. Choose one convention — lowercase is safest — and apply it every time. A UTM builder that lowercases values removes the risk.

Do UTM parameters hurt SEO?

Not when used correctly. Only tag inbound links in ads, email and social — never internal links on your own site. For any parameter URLs that might get indexed, a canonical tag pointing to the clean URL keeps search engines happy.

Angarum Media

Let’s make every click measurable.

Tell us where your brand is headed — we’ll reply within one business day with where to start.