Skip to content
Beginner Guide

UTM Parameters Explained

Everything you need to know about UTM tracking parameters — what they are, how they work, and how to use them correctly.

Updated February 2026 · 10 min read

What Are UTM Parameters?

UTM parameters are short text tags that you add to the end of a URL. When someone clicks that tagged URL, the parameters are sent to your analytics tool (like Google Analytics), telling it exactly where the visitor came from and what campaign brought them.

UTM stands for "Urchin Tracking Module" — named after Urchin, the analytics software Google acquired in 2005 that eventually became Google Analytics. Despite the outdated name, UTM parameters remain the industry standard for campaign tracking.

There are five UTM parameters. Two are required, one is recommended, and two are optional:

Parameter Status Purpose
utm_sourceRequiredWhere traffic comes from
utm_mediumRequiredMarketing channel type
utm_campaignRecommendedCampaign name
utm_termOptionalKeywords or audience
utm_contentOptionalContent variation / A/B test

How UTM Tracking Works

UTM tracking is a three-step process:

1. You tag the URL

Add UTM parameters to your destination URL using a tool like this one. The parameters are appended after a "?" as key-value pairs separated by "&".

https://shop.com/shoes?utm_source=facebook&utm_medium=cpc&utm_campaign=summer_sale

2. Someone clicks the link

When a user clicks the tagged URL, their browser sends them to your page. The UTM parameters travel with the URL in the address bar.

3. Analytics captures the data

Google Analytics reads the UTM parameters from the URL and records them as session-level dimensions. You can then see this data in your Traffic Acquisition and Campaign reports.

Each Parameter In Depth

utm_source — Where did they come from?

The source parameter identifies the specific platform, website, or publisher that sent the traffic. Think of it as the answer to "which website or app did this visitor click from?"

Recommended values

google facebook linkedin twitter instagram youtube tiktok newsletter bing reddit pinterest partner_name

utm_medium — How did they get here?

The medium parameter identifies the marketing channel or mechanism. This is crucial because GA4 uses medium values to assign traffic to default channel groupings.

Standard values & GA4 channel mapping

cpc, ppc, paid_search→ Paid Search
social, social_media→ Organic Social
email→ Email
display, banner, cpm→ Display
affiliate→ Affiliates
referral→ Referral
video→ Video

utm_campaign — Which campaign is this?

The campaign parameter groups all traffic from a single marketing initiative. Use the same campaign name across all sources and mediums to see total campaign performance.

Naming pattern

{goal}_{description}_{timeframe}

Examples: launch_new_product_q2_2026, promo_summer_sale_jun2026, webinar_ai_trends_mar2026

utm_term — What keyword or audience?

Originally designed for paid search keywords, utm_term is now used more broadly to track audience segments, targeting criteria, or any sub-grouping within a campaign.

Common uses

PPC keywords: running_shoes, best_crm_software

Audience segments: lookalike, retargeting, cold_audience

Ad groups: brand_terms, competitor_terms

utm_content — Which variation?

The content parameter differentiates between multiple links or creatives within the same campaign. This is your A/B testing and content identification parameter.

Common uses

Ad creatives: banner_v1, banner_v2, video_30s

Link placement: header_cta, footer_link, sidebar

Content format: carousel, single_image, text_only

Real-World Examples

1. Facebook ad driving traffic to a product page

https://shop.com/shoes?utm_source=facebook&utm_medium=cpc&utm_campaign=summer_sale_q2_2026&utm_content=carousel_ad

Source identifies Facebook, medium shows it's paid, campaign groups it with other summer sale efforts, content tells you it was the carousel format.

2. Weekly newsletter with a header CTA

https://blog.com/new-feature?utm_source=newsletter&utm_medium=email&utm_campaign=weekly_digest_feb2026&utm_content=header_cta

Source is your newsletter, medium is email, campaign identifies the specific issue, content shows which link in the email was clicked.

3. LinkedIn organic post sharing a blog article

https://blog.com/ai-trends?utm_source=linkedin&utm_medium=social&utm_campaign=thought_leadership_q1_2026&utm_content=post_image

Source is LinkedIn, medium shows it's organic social (not paid), campaign groups all thought leadership content, content identifies the post format.

4. QR code on a conference booth banner

https://example.com/demo?utm_source=qr_code&utm_medium=offline&utm_campaign=techconf_mar2026&utm_content=booth_banner

Source identifies QR code as the mechanism, medium is offline (bridging physical to digital), campaign is the specific event, content is the placement.

5. Google Ads A/B test with two headlines

https://saas.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=competitor_q2_2026&utm_term=best_crm_software&utm_content=headline_v2

All five parameters in action. Term captures the keyword, content differentiates headline variants for A/B testing.

UTM to GA4 Dimension Mapping

When UTM-tagged traffic arrives in GA4, each parameter maps to a specific dimension you can use in reports and explorations:

UTM Parameter GA4 Dimension Where to Find It
utm_sourceSession sourceTraffic acquisition report
utm_mediumSession mediumTraffic acquisition report
utm_campaignSession campaignTraffic acquisition → Campaign
utm_termSession manual termExplorations (custom report)
utm_contentSession manual ad contentExplorations (custom report)

Note: utm_term and utm_content don't appear in standard GA4 reports. You need to create a custom Exploration or use the Explorations hub to access these dimensions.

Do's and Don'ts

Do

  • Use lowercase for all values
  • Use underscores instead of spaces
  • Include both source and medium always
  • Use standard medium values for GA4
  • Add date/quarter to campaign names
  • Document your naming conventions
  • Test tagged URLs before launching
  • Use a UTM builder tool to avoid typos

Don't

  • Mix capitalization (Facebook vs facebook)
  • Use UTMs on internal site links
  • Use spaces in parameter values
  • Tag organic search results with UTMs
  • Use vague names like "test" or "campaign1"
  • Skip utm_medium (breaks channel grouping)
  • Use special characters (#, !, @) in values
  • Forget to encode URLs with existing params

Frequently Asked Questions

Are UTM parameters case-sensitive?

Yes. Google Analytics treats "Facebook", "facebook", and "FACEBOOK" as three different sources. Always use lowercase to keep your data clean and consistent.

Do UTM parameters affect SEO?

No. UTM parameters don't affect your search rankings. Google ignores UTM parameters when crawling and indexing pages. However, avoid using UTMs on internal links as this can mess up your analytics attribution.

Can I use UTM parameters with any analytics tool?

UTM parameters are supported by Google Analytics, Adobe Analytics, Mixpanel, HubSpot, and most modern analytics platforms. They're an industry standard, not exclusive to Google.

What happens if I don't use utm_campaign?

Technically the link still works, but your traffic won't be grouped under a campaign name in Google Analytics. This makes it harder to measure overall campaign performance across channels. Always include utm_campaign.

How many UTM parameters can I use at once?

You can use all five parameters on a single URL. Only utm_source and utm_medium are required. Adding more parameters gives you more granular tracking data in analytics.

Do UTM parameters work on social media platforms?

Yes. Facebook, LinkedIn, Twitter, Instagram, and TikTok all preserve UTM parameters when users click links. Some platforms may wrap URLs in their own redirect, but the UTM data still passes through to your analytics.

Should I use UTM parameters for email campaigns?

Absolutely. Email is one of the most important channels to tag with UTMs. Without them, email traffic often shows up as "direct" in Google Analytics because email clients don't pass referrer data.

Start building UTM links now

Free UTM generator with live preview, QR codes, and 30+ pre-built templates.