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.