Resources/Glossary/
UTM Parameters
Analytics
Also called:
UTM codes, UTM tags, campaign parameters

UTM Parameters

THE SHORT ANSWER

UTM parameters are tags added to a URL, such as utm_source, utm_medium, and utm_campaign, that tell analytics tools like Google Analytics 4 where a visitor came from and which campaign drove the click.

UTM parameters are short tags added to the end of a URL that tell your analytics tool where a visitor came from. When someone clicks a tagged link, tools like Google Analytics 4 read the tags and credit the visit to the right source, medium, and campaign.

Without them, a click from your newsletter or a social post can land in a vague bucket like Direct or Referral. With them, you can see exactly which campaigns drive engaged visitors and leads.

What are UTM parameters?

UTM stands for Urchin Tracking Module. The name comes from Urchin, a web analytics company Google agreed to acquire in 2005, whose software became the foundation for Google Analytics, according to Adjust's glossary. A tagged URL looks like this: example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale. Everything after the question mark is tracking data. It doesn't change what the page shows.

Google's GA4 documentation lists the supported UTM parameters and says you should always use three of them:

  • utm_source: where the traffic came from, such as google, newsletter, or linkedin.
  • utm_medium: the marketing channel, such as email, cpc, or paid_social.
  • utm_campaign: the specific campaign or promotion, such as spring_sale.

Optional parameters add detail. utm_content separates different links or creatives in the same campaign, and utm_term records a paid keyword. Google also recommends utm_id and utm_source_platform where relevant.

Why UTM parameters matter

GA4 sorts visits into channels using rules that read your source and medium values. Google's default channel group puts a visit in Email, for example, when the source or medium is "email" or a close variant. Tag a newsletter link with a medium like "newsletter" and it may land in Unassigned instead.

Clean tagging is what turns your marketing reports into something you can trust. It lets you compare a LinkedIn post against an email blast against a partner link, using the same engagement and key event data.

How to use UTM parameters well

  1. Use lowercase everywhere. Google notes that values are case sensitive, so "Email" and "email" show up as separate rows.
  2. Use the medium values GA4 expects. Stick to standard values like email, cpc, social, paid_social, referral, or affiliate so traffic lands in the right channel.
  3. Write a naming guide. Document your sources, mediums, and campaign naming format in one shared doc, and make everyone use it.
  4. Use a URL builder. Google's Campaign URL Builder or a shared spreadsheet reduces typos.
  5. Let Google Ads auto-tag. Google says auto-tagging is prioritized over manual tagging in GA4, so you generally don't need UTMs on Google Ads links.
  6. Shorten links where appearance matters. Long tagged URLs look messy in print or social posts. A link shortener keeps the tags while hiding them.

UTM parameters in practice

Imagine a small software company that promotes a new guide in its monthly newsletter, on LinkedIn, and through a partner's blog. It creates three tagged links:

  • utm_source=newsletter, utm_medium=email, utm_campaign=pricing_guide
  • utm_source=linkedin, utm_medium=social, utm_campaign=pricing_guide
  • utm_source=partnerblog, utm_medium=referral, utm_campaign=pricing_guide

In GA4, the team filters by the pricing_guide campaign and compares the three sources side by side. Each lands in the correct channel, and they can see which one produced the most demo requests.

Common mistakes

Tagging internal links. Don't add UTMs to links between pages on your own site. They can overwrite the visitor's original source and muddy your attribution.

Inconsistent naming. "FB," "facebook," and "Facebook" create three separate sources. Pick one and stick with it.

Trying to tag organic search or AI citations. You can't control the links Google or AI assistants show, so UTMs don't apply. GA4 classifies those visits using referrer data instead, including a newer channel for AI referral traffic.

Forgetting offline campaigns. QR codes on flyers, event signage, and podcast links can carry UTMs too. Tag them, or that traffic will look like Direct.

Putting sensitive data in tags. Never include emails, names, or other personal information in UTM values.

How Butter approaches UTM parameters

UTM tagging isn't a standalone Butter service, but it affects how we read results. Organic search and AI referrals don't use UTMs, so clean tagging on your other campaigns keeps those channels from blurring together in reports. When we review analytics for clients, inconsistent tags are one of the first things we flag. On our GEO+SEO plan, the Butter Analytics dashboard pulls in Google Analytics alongside Search Console, and well-tagged campaigns make that view far more useful.

Frequently asked questions

Do UTM parameters affect SEO?

Not directly, but tagged URLs can create duplicate versions of a page. Avoid using them on internal links, and make sure your pages have a canonical tag pointing to the clean URL.

Which UTM parameters are required?

Google recommends always using utm_source, utm_medium, and utm_campaign. The others are optional, but missing values show up as "(not set)" in reports.

Are UTM parameters case sensitive?

Yes. GA4 treats "Email" and "email" as different values, so use lowercase consistently to keep reports clean.

Sources and further reading

KEEP LEARNING

100 SEO and GEO terms explained in plain English.

Browse the full glossary →

Know the terms. Now get cited.

Request a free AI visibility audit and see where your brand shows up in ChatGPT, Perplexity, and Google. Starting at $399/month. Cancel anytime.

SCHEDULE A CALL