<- Back to blog
Glossary8 min readUpdated May 1, 2026

What Are UTM Parameters? (Complete Guide for 2026)

A complete 2026 guide to UTM parameters: how they work, the five UTM tags, naming conventions, common mistakes, and how to use them in any analytics tool.

what are utm parametersutm parameters explainedutm tracking guideutm source medium campaignhow to use utm parameters

TL;DR

  • 1.UTM parameters are short tags appended to URLs that tell your analytics where the traffic came from.
  • 2.Five standard parameters: utm_source (where), utm_medium (how), utm_campaign (why), utm_term (which keyword), utm_content (which variant).
  • 3.They're passed in the URL after a `?`, like `yoursite.com?utm_source=twitter&utm_medium=social&utm_campaign=launch`.
  • 4.Used correctly, UTMs let you measure exact ROI per channel/campaign. Used inconsistently, they create messy data nobody can parse.
  • 5.Stick to lowercase, no spaces, consistent naming. Build a UTM spreadsheet for your team and use a generator.

What UTM parameters do

A UTM parameter is a small piece of text added to the end of a URL that tells your analytics tool where a visitor came from. Without UTMs, your analytics knows the visitor arrived from twitter.com (the referrer header) — but it doesn't know which specific tweet, campaign, or marketing experiment drove the click.

With UTMs, you can append details: this visitor came from Twitter (utm_source), via a social-media link (utm_medium), as part of the launch announcement campaign (utm_campaign). Now your analytics can group, filter, and report by any of those dimensions.

UTMs were originally created by Urchin (the company Google acquired to build Google Analytics — UTM stands for "Urchin Tracking Module"). They're now a universal standard supported by every analytics tool.

The five UTM parameters

Source, medium, and campaign are the three you'll use 90% of the time.

  • utm_source — where the traffic came from (twitter, newsletter, hackernews, partner-blog).
  • utm_medium — how it got there (social, email, referral, cpc, organic).
  • utm_campaign — why (product-launch, black-friday, q4-promo, free-trial-offer).
  • utm_term — which paid keyword (mostly for ad campaigns).
  • utm_content — which variant of a creative (variant-a, headline-2, cta-bottom).

How UTM URLs look

Multiple parameters are joined with `&`. Order doesn't matter to the analytics tool. Visitors don't see anything different — your site loads normally; only the URL has extra text.

UTM URL examples
# Twitter post linking to a launch announcement
https://yoursite.com/launch?utm_source=twitter&utm_medium=social&utm_campaign=v3-launch

# Newsletter announcement
https://yoursite.com/?utm_source=newsletter&utm_medium=email&utm_campaign=monthly-update

# Google Ads campaign
https://yoursite.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=brand

Naming conventions that don't go off the rails

The biggest UTM mistake is inconsistent naming. If you tag one tweet with `utm_source=twitter` and another with `utm_source=Twitter` and another with `utm_source=tw`, your analytics shows three separate sources for what should be one.

  • Always lowercase. `twitter` not `Twitter`.
  • No spaces — use hyphens. `q4-promo` not `q4 promo` or `q4_promo`.
  • Stable source names. `twitter` always means Twitter.
  • Date in campaigns when relevant. `q4-2025-promo` not `promo`.
  • Keep utm_source / utm_medium / utm_campaign filled.
tip:Build a UTM spreadsheet with allowed source/medium/campaign values. Share it with your team. New marketing campaigns add a row; existing ones reuse the canonical names.

How analytics tools use UTMs

Every major analytics tool reads UTM parameters automatically. When a visitor lands on `yoursite.com/?utm_source=twitter`, the tool records "twitter" as the source for that visit.

In Sleek: the Sources card shows top utm_source values; you can filter by utm_campaign for campaign-specific reporting; the AI chat understands UTMs ("show signups from utm_campaign=launch").

In GA4: Acquisition reports break down sessions by source/medium/campaign.

In Plausible: the Top Sources widget shows utm_source values.

You don't need to configure anything — just put UTMs on your outbound links and the analytics tool does the rest.

When NOT to use UTMs

UTMs override the referrer in your analytics tool. Two specific cases where you should NOT add UTMs:

  • Internal links on your own site. UTMs on internal navigation reset the user's original source attribution.
  • Email confirmation / transactional links. The unsubscribe link, password reset, order confirmation — not marketing channels.

Common UTM mistakes

  • Inconsistent capitalization (Twitter vs twitter). Always lowercase.
  • Spaces in values. Use hyphens, never spaces.
  • Missing campaign. Then you can't group multiple posts under the same campaign.
  • Tagging internal links. Loses original source attribution.
  • Letting non-marketers create UTMs ad hoc. Centralize.
  • Forgetting utm_medium. Medium is the most useful aggregation dimension.

UTM tools and generators

Don't hand-build UTM URLs. Use a generator that enforces your conventions.

Free options: Google's Campaign URL Builder, URL Builder browser extensions, or a simple internal Notion form.

For larger teams, link-management tools like Bitly, Dub, or Rebrandly let you create short URLs that include UTMs invisibly.

Frequently asked questions

What does UTM stand for?

UTM stands for Urchin Tracking Module. Urchin was the company Google acquired in 2005 to build Google Analytics. The naming stuck; UTMs are now an industry-standard way of tagging URLs for traffic-source tracking.

Are UTM parameters case-sensitive?

Yes. `Twitter` and `twitter` show up as separate sources. Pick one casing (lowercase is standard) and enforce it across your team.

Do UTMs work with all analytics tools?

Yes. UTMs are the universal standard for source/campaign tracking. Google Analytics, Sleek, Plausible, Fathom, Mixpanel, and every other major tool reads them automatically.

Should I use UTMs on internal links?

No. UTMs override the original source attribution. Use UTMs on EXTERNAL links only.

Can I track UTMs in privacy-friendly analytics tools?

Yes. UTMs travel in the URL, not in cookies — privacy-friendly tools like Sleek, Plausible, and Fathom read them just like GA4 does.

Is there a difference between utm_term and utm_content?

Yes. utm_term is for the paid keyword that triggered the ad. utm_content is for the creative variant or A/B test variation. Both mostly relevant for paid ad campaigns.

Track your own growth loop

Sleek Analytics gives you visitors, sources, pages, devices, and real-time behavior with one lightweight script. No cookies, no GDPR banners.

Related reading