Your newsletter drove 2,000 visits last month — or did it? Was it the newsletter, or the tweet linking the same article, or the paid ad? What are UTM parameters? They are short tags you append to a URL that tell your analytics exactly where each visitor came from: which email, which social post, which ad campaign. Without them, all that traffic blurs into one useless “direct / social” bucket.
This guide explains the five UTM parameters with copy-paste examples for email, social, and ads, the naming-convention rules that keep your reports clean, how to read the data in GA4, and the mistakes that silently corrupt analytics — plus the honest framing: UTMs are for measurement, not ranking. Our free UTM builder assembles correctly formatted tracking URLs for you.
Table of Contents
- What Are UTM Parameters? The 60-Second Version
- The 5 UTM Parameters, Explained
- Real Examples: Email, Social, and Ads
- UTM Naming Convention: Keep Reports Clean
- How to Read UTM Data in GA4
- 5 Mistakes That Corrupt Your Analytics
- Do UTM Parameters Affect SEO? (Honest Answer)
- Try It: UTM Builder
- Frequently Asked Questions
What Are UTM Parameters? The 60-Second Version
If you are asking what are UTM parameters at the mechanical level: they are five optional query tags — utm_source, utm_medium, utm_campaign, utm_term, utm_content — appended to a URL after a ?, separated by &. They change nothing about the page; they are invisible labels your analytics reads. “UTM” stands for Urchin Tracking Module, named after Urchin, the analytics company Google acquired in 2005 and turned into Google Analytics — the tags are nearly two decades old and still the standard.
A tagged URL looks like this:
https://example.com/guide/?utm_source=newsletter&utm_medium=email&utm_campaign=september_tips
Anyone clicking that link lands on the same guide as everyone else — but your analytics records: source = newsletter, medium = email, campaign = september_tips. Share the same guide on Twitter with different tags, and you can compare the two channels head-to-head instead of guessing which one worked.
The 5 UTM Parameters, Explained
Now that you know what are UTM parameters structurally, here is the detail that matters: only the first three are truly required; the last two are for finer detail:
utm_source— who sent the traffic. The specific origin:newsletter,twitter,google,facebook. Always set this.utm_medium— how it was sent. The channel type:email,social,cpc(paid ads),referral,qr. Always set this.utm_campaign— which effort it belongs to. The named campaign:september_tips,product_launch,eid_sale. Always set this.utm_term— which keyword (paid search). Originally for AdWords keywords:utm_term=free+pdf+tools. Mostly relevant to paid search; skip it elsewhere.utm_content— which variant. Distinguishes links in the same campaign:utm_content=header_buttonvsutm_content=footer_link, orvariant_avsvariant_bin an A/B test. Invaluable for testing two CTAs in one email.
The mental model: source and medium say where from, campaign says why, content says which one. If you only remember three tags, make them source, medium, campaign.
Real Examples: Email, Social, and Ads
Theory is good; what are UTM parameters in the wild? Here are copy-paste examples for the three channels you will tag most:
Email newsletter — two links in one issue, tracked separately:
https://example.com/tools/?utm_source=newsletter&utm_medium=email&utm_campaign=october_digest&utm_content=hero_linkhttps://example.com/tools/?utm_source=newsletter&utm_medium=email&utm_campaign=october_digest&utm_content=ps_section
The utm_content difference tells you whether the hero or the P.S. drove the clicks — genuinely useful for newsletter optimization.
Social post — same article shared on two platforms:
https://example.com/blog/post/?utm_source=twitter&utm_medium=social&utm_campaign=post_promohttps://example.com/blog/post/?utm_source=linkedin&utm_medium=social&utm_campaign=post_promo
Same campaign, different source — the comparison tells you where your audience actually clicks.
Paid ad — Google Ads with keyword tracking:
https://example.com/landing/?utm_source=google&utm_medium=cpc&utm_campaign=brand_search&utm_term=free+online+tools&utm_content=ad_variant_b
(Note: Google Ads can auto-tag with gclid instead — but manual UTMs remain the portable standard that works everywhere, including platforms without auto-tagging.)
UTM Naming Convention: Keep Reports Clean
Knowing what are UTM parameters is the easy part — using them consistently is the hard part. UTM tagging fails slowly: everything works, but six months later your reports are a swamp of Email, email, EMAIL, e-mail, and newsletter-email — five labels for one channel. Analytics treats each as distinct. The fix is conventions, decided once and written down:
- Always lowercase.
email, neverEmail. Case sensitivity is the #1 source of report fragmentation. - Use underscores or hyphens, never spaces. Spaces become
%20and look terrible:september_tips, notseptember tips. - Keep a controlled vocabulary for medium. Decide the full list up front —
email,social,cpc,referral,organic,qr— and never invent a new one on the fly. Source can be free-form (it names specific senders); medium must be disciplined. - Name campaigns for the effort, with dates.
2026_10_product_launchbeatslaunchwhen you run three launches a year. - Document it. A one-page sheet — or a shared spreadsheet — listing your allowed mediums and campaign naming pattern. Future-you will be grateful.
How to Read UTM Data in GA4
Once you understand what are UTM parameters, reading them is straightforward. In Google Analytics 4, UTM values surface in the Traffic acquisition report (Reports → Acquisition → Traffic acquisition). The dimensions map like this: utm_source → “Session source,” utm_medium → “Session medium,” utm_campaign → “Session campaign.” Add “Session source / medium” as a secondary dimension or build an Exploration with all three for the full picture.
One GA4 quirk worth knowing: it reports session-scoped attribution by default — the source/medium of the session’s first touch. A visitor who arrives via your tagged newsletter link, leaves, and returns directly tomorrow may show as a new “direct” session depending on your settings. For campaign analysis this is usually what you want; just know the model before arguing about numbers in a meeting.
5 Mistakes That Corrupt Your Analytics
Even marketers who know what are UTM parameters make these five mistakes — each one silently corrupts the data the tags were supposed to protect:
- Tagging internal links. Never put UTMs on links within your own site (navigation, banners pointing to your own pages). Each tagged internal click starts a new session in GA, fragmenting one visit into several and destroying your conversion attribution. UTMs are for inbound links only.
- Inconsistent casing and naming.
Emailvsemailvse-mail— three channels in your report, one in reality. Conventions (above) prevent this. - Tagging links that look like doorways. Sharing a bare tagged URL (
example.com/?utm_source=…) as your canonical link anywhere public — in your bio, on your homepage — pollutes every downstream share. Tag the links you distribute; keep canonical URLs clean. - Forgetting the
?vs&rule. The first parameter follows?; the rest follow&. If the URL already has query parameters (like?page=2), your UTMs start with&, not?. Get this wrong and the tags silently break. - Not testing the link. Click it yourself, then check your real-time analytics report to confirm the source/medium/campaign recorded as intended. Thirty seconds of testing beats a month of untagged data.
Do UTM Parameters Affect SEO? (Honest Answer)
No — and this is the honest framing everyone learning what are UTM parameters should hear first: UTMs are measurement, not ranking. Google does not rank pages higher for having UTM tags; the parameters are simply ignored for ranking purposes. The SEO-adjacent concern is duplicate content: example.com/page/ and example.com/page/?utm_source=x are technically different URLs with identical content. In practice Google handles this fine (it is smart about UTM parameters and canonical tags resolve any ambiguity) — but keep your rel="canonical" pointing at the clean URL and never link to tagged URLs from your own site, and it is a non-issue. For on-page SEO that actually matters, see our guides on meta descriptions and meta tags.
Try It: UTM Builder
Now that you know what are UTM parameters, the practical step is building them correctly. Hand-assembling tagged URLs is where the ?-vs-& mistakes happen. Our free UTM builder takes your base URL and campaign details and produces a correctly formatted tracking link — no syntax errors, no encoding mistakes. If you print tagged links as QR codes for packaging or events, run the built URL through our QR code generator so the offline scan still carries full attribution. Google documents the parameters on Google documents the parameters on Google Analytics help, which is worth bookmarking as the authoritative reference.
Frequently Asked Questions
What are the 5 UTM parameters?
utm_source (who sent the traffic, e.g. newsletter), utm_medium (how, e.g. email), utm_campaign (which effort, e.g. october_digest), utm_term (which paid-search keyword), and utm_content (which link variant, e.g. header_button vs footer_link). Source, medium, and campaign are the essential three; term and content add detail. That is the complete answer to “what are UTM parameters” — five tags, three of them essential.
What is the difference between utm_source and utm_medium?
utm_source names the specific sender (twitter, newsletter, google); utm_medium names the channel type (social, email, cpc). Think: source is the who, medium is the how. A tweet and a LinkedIn post share the medium social but have different sources.
Do UTM parameters affect SEO?
No. UTM parameters are ignored for ranking — they exist purely for analytics measurement. Keep canonical tags pointing at clean URLs and never put UTMs on your own internal links, and they cause no SEO issues at all.
Should I put UTM parameters on internal links?
Never. UTMs on your own site’s internal links start a new analytics session on every click, fragmenting visits and corrupting conversion attribution. UTMs are for inbound links from outside your site only — emails, ads, social posts, QR codes.