ToolStackToolStack
Browse Tools →
Home/Blog/What Are UTM Parameters
AnalyticsApril 18, 2026 · 5 min read

What Are UTM Parameters? A Plain-English Guide with Examples

JP

Justin Pirrie

Founder, ToolStack · April 18, 2026

TL;DR

  • → UTM parameters are tags appended to URLs that tell analytics tools where traffic came from.
  • → There are five tags: source, medium, campaign, term, and content.
  • → Build clean UTM links in seconds with the free UTM Campaign Builder.
Sponsored

Advertisement Space

Without UTM parameters, Google Analytics will show you that traffic arrived from "direct" or "referral" — but not which email campaign, which social post, or which ad creative drove it. UTM parameters solve this by embedding tracking information directly in the URL.

A UTM-tagged URL looks like this:

https://toolstack.tech/tools/utm-builder
?utm_source=newsletter
&utm_medium=email
&utm_campaign=april-launch
&utm_content=header-cta

When someone clicks this link, GA4 reads the parameters and categorises the session accordingly — no server-side configuration needed.

The Five UTM Parameters Explained

ParameterWhat It TracksExample Value
utm_sourceWhere the traffic originatesgoogle, newsletter, twitter
utm_mediumThe marketing channel typecpc, email, social, organic
utm_campaignThe specific campaign namespring-sale, product-launch
utm_termPaid keyword (paid search only)free+json+formatter
utm_contentAd variant or link differentiationheader-cta, sidebar-link

When to Use Each Parameter

Email Campaigns

Use utm_source=newsletter, utm_medium=email, and a campaign name. If you have multiple CTAs in one email (header button, footer link, image), use utm_contentto tell them apart. Otherwise your click data will be aggregated and you won't know which placement drove the action.

Paid Ads

Google Ads auto-tags with gclid, but UTM parameters give you cleaner reports in GA4 and work across all ad platforms. Use utm_medium=cpc for paid search and utm_medium=paid-social for Meta/TikTok. Use utm_term to track which keywords convert.

Social and Content

For organic social posts, use utm_medium=social and the platform name as the source. This separates organic social from paid social in your reports and lets you see which platform actually drives engaged sessions versus bounces.

The Most Common UTM Mistakes

  • Inconsistent casing— "Facebook" and "facebook" appear as separate sources. Always lowercase.
  • Spaces in values — spaces break URLs. Use hyphens: spring-sale, not spring sale.
  • Tagging internal links — UTM parameters on internal links overwrite the original source, making your attribution data wrong. Only tag external links pointing to your site.
  • Skipping utm_medium— Without it, GA4 can't categorise traffic into channels properly. Always include it.

Build UTM Links Without Errors

Manually appending UTM strings is error-prone — a misplaced & or an unencoded space breaks the URL silently. Use ToolStack's free UTM Campaign Builder to construct clean, properly encoded UTM links in seconds. Fill in the fields, copy the output, and paste it wherever you need it. No signup, no install.

Frequently Asked Questions

Do UTM parameters affect SEO?

No — UTM parameters are stripped by Google Analytics before processing and are not used by Google for ranking purposes. They are invisible to search engines from an SEO standpoint. However, if you share UTM-tagged URLs publicly (e.g., in a social bio), you should use canonical tags to tell search engines which version of the URL is authoritative.

Are UTM parameters case-sensitive?

Yes. Google Analytics treats 'Facebook' and 'facebook' as two different sources, which splits your data. The standard practice is to use lowercase for all UTM values and hyphens instead of spaces (e.g., utm_source=facebook, utm_campaign=spring-sale). Be consistent across your team.

What is the difference between utm_source and utm_medium?

utm_source identifies the specific origin (e.g., 'newsletter', 'google', 'twitter'). utm_medium identifies the marketing channel type (e.g., 'email', 'cpc', 'social'). Think of source as the who and medium as the how. Together they answer: which platform (source) and what type of traffic (medium).

Do I need all five UTM parameters on every link?

No. Only utm_source is technically required for GA4 to process the traffic source. utm_medium and utm_campaign are strongly recommended for useful reporting. utm_term (for paid search keywords) and utm_content (for A/B test variants) are optional and only relevant when you need that level of detail.

Back to Blog