UTM Parameters Explained, With Examples

Short answer

UTM parameters are five optional tags you add to the end of a URL so your analytics tool can tell where a click came from. The three that matter are utm_source (the specific site or sender), utm_medium (the channel type) and utm_campaign (the promotion).

You post a link on Instagram, in a newsletter, and in a Facebook ad. Next week, Google Analytics says you got 400 visitors. Which channel sent them? Without UTM parameters, you're guessing. With them, you know exactly.

What a UTM parameter is

A UTM parameter is a short tag added to the end of a URL. It doesn't change where the link goes. It just carries a label that your analytics tool reads and files the visit under.

https://example.com/sale
https://example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale

Both links land on the same page. The second one tells Google Analytics: this visitor came from the newsletter, via email, as part of the spring sale campaign.

"UTM" stands for Urchin Tracking Module, after the analytics company Google bought in 2005. The name stuck; the format is now read by nearly every analytics tool, not just Google's.

The five parameters

Parameter What it answers Examples
utm_source Where, specifically? newsletter, facebook, google, partner_blog
utm_medium What kind of channel? email, social, cpc, referral, display
utm_campaign Which promotion? spring_sale, launch_2026, webinar_march
utm_content Which link, if there are several? header_button, footer_link, image_a
utm_term Which paid keyword? running_shoes, seo_tools

The first three are the ones that matter. Google Analytics groups traffic by source and medium, and campaign lets you compare promotions against each other. Content and term are optional refinements.

Medium is the category, source is the name

This is where most people get it wrong. Medium is the type of channel: email, social, paid search. Source is the specific place within that type: which newsletter, which social network, which ad platform.

Right:

utm_medium=social   utm_source=facebook
utm_medium=social   utm_source=linkedin
utm_medium=email    utm_source=newsletter
utm_medium=cpc      utm_source=google

Wrong:

utm_medium=facebook   utm_source=facebook     ← medium should be "social"
utm_medium=newsletter utm_source=email        ← swapped

Get this right and your Analytics reports group cleanly: all social traffic together, then broken down by network. Get it wrong and Facebook shows up as its own medium next to "social," and your numbers never add up.

Rules that save you later

Lowercase everything. Analytics is case-sensitive. Email and email become two separate rows, and your report shows half the traffic in each. Every UTM builder worth using forces lowercase; the one here does by default.

Pick one separator. Underscores or hyphens. spring_sale or spring-sale. Not both, ever. Write the rule down somewhere your team can see it.

Never tag internal links. If a visitor arrives from Google, then clicks a UTM-tagged link on your own site, Analytics starts a new session attributed to your UTM and forgets the visitor came from Google. UTMs are for links into your site from elsewhere.

Don't tag organic social posts with cpc. cpc means paid. Organic posts are social. Mixing them makes your paid reports lie.

Keep a spreadsheet. Every tagged link you create, with its parameters and where you used it. Six months from now, when someone asks what utm_campaign=q2_push_v3 was, you'll want the answer.

Examples you can copy

Email newsletter, main button:

?utm_source=newsletter&utm_medium=email&utm_campaign=weekly_digest&utm_content=main_cta

Facebook organic post:

?utm_source=facebook&utm_medium=social&utm_campaign=product_launch

Google Ads (if not using auto-tagging):

?utm_source=google&utm_medium=cpc&utm_campaign=brand_terms&utm_term=stark_anchors

Partner site linking to you:

?utm_source=partnerblog&utm_medium=referral&utm_campaign=guest_post_sept

QR code on a printed flyer:

?utm_source=flyer&utm_medium=print&utm_campaign=trade_show_2026

Build any of these in the UTM Link Builder: pick a preset, fill in the campaign name, copy. It handles encoding, lowercase, and warns you if source and medium are swapped.

Where the data shows up

In Google Analytics 4: Reports → Acquisition → Traffic acquisition shows source/medium. Add "Session campaign" as a secondary dimension to see campaigns. Reports → Acquisition → User acquisition shows the first source that brought each user, which is useful for judging which channels bring new people rather than returning ones.

Common questions

Do UTM links hurt SEO? Not if the page has a canonical tag pointing at the clean URL, which nearly every CMS adds automatically. Google folds the tagged URL into the original. Run your page through the SEO Checker to confirm the canonical is present.

Can I shorten a UTM link? Yes. Build the full link, then paste it into Bitly or any shortener. The parameters survive the redirect.

What if I forget the campaign? Source and medium are enough for basic reporting. Campaign is what lets you compare one promotion against another, so add it when you're running more than one thing at a time.

Should I use UTMs on Google Ads? Google Ads auto-tags with gclid, which Analytics reads natively. You only need manual UTMs there if you're sending the data to a non-Google tool.

Frequently asked questions

What are UTM parameters?

Five optional tags added to a URL (source, medium, campaign, content, term) that tell analytics tools where a click came from. They don't change where the link goes.

What is the difference between utm_source and utm_medium?

Medium is the category of channel, such as email or social. Source is the specific place within it, such as newsletter or facebook.

Do UTM parameters hurt SEO?

Not if the page has a canonical tag pointing to the clean URL, which nearly every CMS adds by default. Google folds the tagged URL into the original.

Should I use UTMs on internal links?

No. Clicking a UTM link on your own site starts a new session in analytics and erases the visitor's real source.

Try it on your site

Free, no signup. Takes about ten seconds.

Open the tool

Keep reading