SEO glossary

UTM parameters

Definition

UTM parameters are tags appended to a URL — utm_source, utm_medium, utm_campaign, utm_term and utm_content — that tell analytics where a visit came from. They only work if everyone writes them the same way. Instagram, instagram and IG become three separate sources, and GA4 will not merge them for you.

Updated 26 July 2026 · Written by the Last Agency team · See what SEO actually costs

The short version

  • Five fields. Only utm_source and utm_medium are genuinely mandatory; utm_campaign is mandatory in practice.
  • Values are case-sensitive. Lowercase everything, forever, no exceptions.
  • GA4's channel grouping reads utm_medium against a fixed vocabulary. Invent a value and your traffic lands in Unassigned.
  • Never tag an internal link. You'll overwrite the real source with your own homepage banner.

The five fields and what belongs in each

A tagged link is just your URL with a ? and some key-value pairs stapled on. Nothing about it is clever. The discipline is in agreeing what goes where, and then never deviating.

The five UTM fields, with values that won't cause an argument in three months.
ParameterWhat it holdsExample
utm_sourceThe specific property that sent the click.instagram, whatsapp, google, newsletter
utm_mediumThe channel class. GA4 buckets on this field, so it takes a fixed vocabulary.cpc, paid_social, organic_social, email, referral
utm_campaignThe campaign, dated so you can find it later.diwali-2026-jewellery
utm_termThe paid keyword. Search campaigns only; usually auto-tagged.seo-agency-bangalore
utm_contentWhich creative or which link on the page.carousel-a, footer-cta

The naming convention is the entire job

This is where UTM tracking actually fails, and it fails silently. Instagram, instagram and IG are three rows in your report. paid-social, paid_social and paidsocial are three channels. Nobody notices for a quarter, and then the quarterly review turns into a data reconciliation exercise.

The fix is boring and it works: one shared sheet, one owner, and four rules everyone follows without thinking.

  • Lowercase everything. Values are case-sensitive; field names are not. Assume both are.
  • Hyphens between words, never spaces. A space becomes %20 and looks like a different value.
  • Fix the `utm_medium` vocabulary to a closed list — cpc, paid_social, organic_social, email, referral, affiliate, qr, messaging — and don't let anyone add to it without asking.
  • Date the campaign name. diwali-2026 beats diwali, because there will be another Diwali.
  • One person owns the sheet. Everyone else requests a link from it. Free-form link building is how you get eleven spellings of one channel.

Reading the data in GA4 without misleading yourself

In GA4, tagged traffic appears in the Traffic acquisition report under session source / medium, and in the campaign dimensions. Two things are worth understanding before you present it to anyone.

First, GA4 uses last non-direct attribution for sessions. If someone clicks your tagged email, leaves, and returns by typing your URL, that second session is still credited to the email. That's usually what you want, and it's not what most people assume the number means.

Second, UTMs measure the click, not the cause. A tagged link tells you which touch preceded the visit. It doesn't tell you which touch created the demand. Someone who saw six Instagram posts and then searched your brand name shows up as organic search, and no amount of tagging will fix that. Read the conversion rate alongside the source, keep expectations honest, and see how to read a marketing report for the rest.

Related questions.

Are UTM parameters case-sensitive?

The values are. `Instagram` and `instagram` become two separate rows in your reports and GA4 will not merge them. The parameter names themselves must be lowercase to be recognised at all. Simplest rule: lowercase everything, every time.

Do UTM parameters hurt SEO?

Not if you only use them on inbound links from other properties. The risk is duplicate URLs getting indexed, which a self-referencing canonical tag handles. The real reason to keep them off internal links is analytics accuracy, not rankings.

Which UTM parameters are actually required?

`utm_source` and `utm_medium` are the ones GA4 needs to classify a session. `utm_campaign` isn't technically required but you'll want it the first time someone asks how Diwali performed. `utm_term` and `utm_content` are optional and mostly useful in paid.

Should I use a URL shortener with UTMs?

For anything printed or pasted into WhatsApp, yes — a tagged URL is ugly and long. The UTMs still register because the shortener redirects to the full URL. Just make sure the shortener you pick doesn't strip query strings, and test one link before printing 5,000 of them.

Do I need UTMs on Google Ads links?

No. Auto-tagging with the GCLID handles Google Ads and gives richer data than manual UTMs, including cost. Manually tagging on top can overwrite it. Use UTMs for everything Google Ads doesn't auto-tag: email, social, WhatsApp, partners, offline.

Last slot's open

Make this the last growth call you book.

Grab the free strategy call and walk away with a 90-day growth plan — hired or not. Or just text us. Either way, you'll know exactly how we'd win.

Guaranteed or it's free · No lock-in · Free strategy call