← All guides

Marketing · Guide · Updated August 2026 · 7 min read

UTM Parameters: The Complete Guide to Tracking Your Marketing

UTM parameters are small tags you add to the end of a link that tell your analytics exactly where a visitor came from. Without them, your paid, social and email traffic collapses into vague buckets like “direct” and “referral”, and you can't tell which campaign, channel or ad actually drove a lead or a sale.

This guide explains all five UTM tags, gives you a naming convention that keeps your reports clean, and shows how to build trackable links correctly — with copy-paste examples. When you're ready, our free UTM Builder assembles the links for you.

What is a UTM parameter?

A UTM parameter (Urchin Tracking Module — a name left over from the tool that became Google Analytics) is a query-string tag appended to a URL. A tagged link looks like this:

https://example.com/?utm_source=facebook&utm_medium=cpc&utm_campaign=spring_sale

When someone clicks that link, Google Analytics, GA4, Meta and virtually every analytics platform read the tags and attribute the visit to the right source, channel and campaign. The tags are invisible to the user experience but decisive for your reporting.

The five UTM parameters explained

There are five UTM tags. Three are essential; two are optional detail:

  • utm_source (required) — where the traffic comes from: google, facebook, newsletter, linkedin.
  • utm_medium (required) — the channel type: cpc, social, email, referral, organic.
  • utm_campaign (required) — the specific campaign: spring_sale, black_friday, product_launch.
  • utm_term (optional) — the paid keyword, mainly for search ads: running_shoes.
  • utm_content (optional) — which creative or link: hero_banner, text_link_v2 — used for A/B tests.

A naming convention that keeps your reports clean

Analytics tools are case-sensitive and literal: Facebook, facebook and FaceBook become three different sources, splitting one campaign across three rows. A tiny bit of discipline prevents a mess later:

  • Always lowercase. Pick lowercase and never deviate.
  • Use underscores or hyphens, never spaces (spaces become ugly %20 and break easily).
  • Keep a fixed vocabulary — decide once that paid social is medium=paid_social, and stick to it.
  • Be consistent, not clever — src=fb one day and facebook the next destroys comparability.
  • Document it — a shared sheet of approved source/medium values keeps a whole team aligned.

Examples by channel

Here's how the same landing page gets tagged across common channels:

  • Meta ad → ?utm_source=facebook&utm_medium=paid_social&utm_campaign=spring_sale&utm_content=video_a
  • Google Ads → ?utm_source=google&utm_medium=cpc&utm_campaign=brand&utm_term=your_brand
  • Email newsletter → ?utm_source=newsletter&utm_medium=email&utm_campaign=march_update
  • TikTok → ?utm_source=tiktok&utm_medium=paid_social&utm_campaign=launch&utm_content=creator_1

Common UTM mistakes to avoid

Most tracking problems come from a handful of avoidable errors:

  • Tagging internal links — never add UTMs to links between pages of your own site; it resets attribution and corrupts your data.
  • Inconsistent casing or vocabulary — the number-one cause of fragmented reports.
  • Tagging organic when you shouldn't — let Google and social attribute organic traffic themselves.
  • Losing tags on redirect — make sure any link shortener or redirect preserves the query string.
  • Ultra-long, human-unreadable campaign names — keep them meaningful and short.

How to build UTM links quickly

You can hand-write UTM links, but it's error-prone at scale. A builder enforces the format, prevents typos, and keeps a history of what you've made. Our free UTM Builder does exactly this — fill in the fields, copy the link, done — with nothing stored on our side.

Frequently asked questions

What is a UTM parameter?
A UTM parameter is a tag added to the end of a URL (like ?utm_source=facebook&utm_medium=cpc&utm_campaign=spring_sale) that tells your analytics which source, channel and campaign sent a visitor. It's the standard way to attribute marketing traffic.
What are the five UTM parameters?
utm_source, utm_medium and utm_campaign (the three required tags) plus utm_term and utm_content (optional, for keyword- and creative-level detail).
Do UTM parameters work with GA4?
Yes. GA4, Universal Analytics, Meta, TikTok and most analytics platforms all read standard UTM parameters, so correctly tagged links work everywhere.
Should UTM values be uppercase or lowercase?
Always lowercase. Analytics tools treat Facebook and facebook as different sources, so consistent lowercase values keep the same campaign from splitting across multiple rows.
Should I add UTM tags to internal links?
No. Never add UTM parameters to links between pages of your own site — it resets the visitor's attribution and corrupts your reports. UTMs are only for inbound links from other sources.
Is there a free UTM builder?
Yes — our free UTM Builder assembles correctly-formatted tracking links as you type, keeps a local history, and stores nothing on our servers.

Build clean, trackable links in seconds

Stop hand-writing UTM tags and splitting your campaigns across typo'd rows. Our free UTM Builder formats every link correctly — no login, nothing stored.

Open the free UTM Builder

Keep reading

Free UTM BuilderFree SEO auditAll free tools