Analytics Beginner

UTM Parameters

URL tracking tags appended to links that tell analytics tools exactly where each visitor came from — essential for accurate conversion attribution.

By Mario Kuren Updated

UTM parameters are tracking tags appended to URLs that allow analytics platforms to identify the exact source, channel, and campaign that drove each visitor.

Example UTM-tagged URL: https://grow-conversions.com/blog/?utm_source=linkedin&utm_medium=social&utm_campaign=cro-guide-march

When a visitor clicks this link, Google Analytics 4 records: Source = linkedin, Medium = social, Campaign = cro-guide-march — giving precise attribution data for that traffic segment.

UTM stands for Urchin Tracking Module — named after Urchin Software, the web analytics company Google acquired in 2005 to build Google Analytics. The UTM parameter standard has persisted across GA Universal Analytics and GA4.

The Five UTM Parameters

ParameterPurposeRequired?Example values
utm_sourceWhere the traffic comes fromYesgoogle, facebook, newsletter, linkedin, partner-name
utm_mediumThe marketing channel typeYescpc, email, social, organic, display, referral
utm_campaignThe specific campaign nameRecommendedspring-launch, cro-guide, q2-nurture, black-friday
utm_termThe paid search keywordPaid onlyconversion+rate+optimization, ab+testing+tool
utm_contentDistinguishes links within same campaignOptionalheader-cta, sidebar-link, email-ps, banner-top

Required: source and medium. Recommended: campaign. Optional: term (paid search only) and content (multiple links in same campaign).

Why UTM Parameters Matter for CRO

Without UTMs, attribution collapses into noise:

Without UTMs — where does traffic go in GA4?

  • Newsletter clicks → appears as “direct” traffic
  • Social organic clicks → appears as “direct” traffic
  • Podcast links → appears as “direct” traffic
  • Many email platforms → appears as “direct” traffic
  • Slack/Teams links → appears as “direct” traffic

The result: “direct” traffic is typically 20–40% inflated in sites without UTM discipline, making it impossible to understand which campaigns drive converting visitors.

With consistent UTMs:

  • Every email campaign is individually attributable
  • Every social post can be tracked to conversion
  • Every paid ad distinguishes campaign from campaign
  • You can answer: “Which email subject line drove the most conversions? Which ad creative produced the lowest cost-per-conversion?”

UTM Parameters and Conversion Rate Analysis

Consistent UTM tagging enables conversion rate analysis by source — revealing where your highest-value visitors come from:

Source / MediumSessionsConversionsCVRRPV
email / newsletter1,200968.0%€4.20
google / organic5,2001823.5%€1.75
google / cpc8,5002122.5%€1.40
linkedin / social3,400682.0%€0.95
facebook / cpc6,200931.5%€0.72

Email converts at 4× the rate of LinkedIn social and produces 4.4× the revenue per visitor. This data is only visible with consistent UTM tagging.

CRO implication: Landing pages receiving email traffic should be optimized for converting warm, high-intent visitors who already know the brand. LinkedIn landing pages need substantially more educational content before the conversion ask — they’re arriving with less context and lower purchase intent.

This insight is only possible with consistent UTM tagging. For conversion rate benchmarks by channel, see Conversion Rate Benchmarks by Industry.

UTM Best Practices

Consistency Is Everything

Inconsistent UTM naming corrupts your data permanently. utm_source=LinkedIn and utm_source=linkedin appear as two separate sources in GA4 (it’s case-sensitive). utm_medium=Email and utm_medium=email produce a split that makes your email analysis meaningless.

Establish a naming convention document and enforce it:

Source: lowercase, no spaces (google, facebook, newsletter, linkedin)
Medium: lowercase, no spaces (cpc, email, social, organic, referral)
Campaign: lowercase, hyphens for spaces (spring-launch, cro-guide-q1, black-friday-2026)
Content: lowercase, hyphens (header-cta, sidebar-link, ps-section)

Use a UTM Builder — Never Construct Manually

Manually constructing UTM URLs creates typos that silently corrupt attribution. Use:

  • Google’s Campaign URL Builder — official, free, integrates with GA4
  • UTM.io — team-based, saves templates, enforces naming conventions
  • HubSpot UTM builder — integrated with HubSpot CRM attribution

UTM parameters are exclusively for external traffic sources. If you apply UTM tags to internal links (navigation, CTAs, related posts, banners), you overwrite the original session source data — every visitor who then clicks that internal link appears to have arrived from your “internal UTM source,” destroying attribution for the entire session.

Exception: Some teams use separate GA4 events (not UTMs) to track internal link clicks for UX analysis. That’s fine — just don’t use UTM parameters.

Tag Everything You Control That Could Drive External Traffic

  • All email newsletters and automated sequences
  • All social media posts, especially LinkedIn, Instagram bio links, and Twitter/X profiles
  • Paid ads (though Google Ads auto-tagging handles Google Ads — use that instead of manual UTMs)
  • Partner site links, guest post author bios, podcast show notes
  • QR codes (offline to online attribution)
  • Influencer and affiliate links (use utm_content to distinguish partners)
  • Your Linktree or bio link aggregator

UTM Parameters in GA4: Where to Find the Data

In GA4, find UTM attribution data in:

  1. Reports > Acquisition > Traffic acquisition — sessions by source/medium/campaign
  2. Reports > Acquisition > User acquisition — first-touch attribution by UTM
  3. Explore > Free form exploration — custom breakdowns combining UTM dimensions with conversion events

GA4 uses a data-driven attribution model by default, which distributes credit across multiple touchpoints in a customer journey. For single-source analysis, use “Last click” attribution model in the comparison view.

For how to use this data to prioritize CRO work, see What Is Conversion Rate Optimization? and How to Calculate Conversion Rate.

See also: Conversion Rate, Funnel Optimization, Click-Through Rate.

Frequently Asked Questions

What are UTM parameters?

UTM parameters (Urchin Tracking Module) are short snippets of text added to the end of a URL that allow analytics platforms to identify the source, medium, and campaign behind each visitor. Example: ?utm_source=newsletter&utm_medium=email&utm_campaign=april-offer. When a visitor clicks this link, Google Analytics records exactly where they came from. Without UTM parameters, traffic from newsletters and social posts often appears as 'direct' traffic, making attribution impossible.

What are the five UTM parameters?

The five UTM parameters are: (1) utm_source — the traffic origin (google, facebook, newsletter), (2) utm_medium — the marketing channel (cpc, email, social), (3) utm_campaign — the specific campaign name (summer-sale, q2-launch), (4) utm_term — the keyword for paid search (only used in Google Ads), (5) utm_content — differentiates between links in the same campaign (used for A/B testing email links or distinguishing CTA placements). Source and medium are required; the others are optional but recommended.

How do UTM parameters help with CRO?

UTM parameters enable accurate attribution — knowing which campaigns, channels, and specific messages drive conversions. This is essential for CRO because it shows you not just how many visitors converted, but which acquisition source sent them. An email campaign with utm_campaign=case-study might convert at 8% while utm_campaign=discount-offer converts at 2% — revealing that educational content attracts higher-intent visitors. Without UTMs, all email traffic looks the same in analytics.

Do UTM parameters affect SEO?

UTM parameters do not directly affect SEO rankings. However, they can cause duplicate content issues if UTM-tagged pages are indexed by search engines. To prevent this, ensure your canonical tags point to the clean URL (without UTM parameters). Google Search Console typically ignores UTM parameters when calculating organic performance, but it's best practice to exclude them from indexation using canonical tags and the URL parameter settings in Search Console.

What is the difference between utm_medium and utm_source?

utm_source identifies the specific origin — the website, platform, or publication that sent the traffic (google, facebook, newsletter-weekly, partner-site-name). utm_medium identifies the channel type — the broader marketing category (cpc, email, social, organic, referral, display). Think of it as: source = who sent them, medium = how they were sent. Example: utm_source=facebook&utm_medium=cpc means the visitor came from a Facebook paid ad. utm_source=facebook&utm_medium=social means they came from an organic Facebook post.

How do I manage UTM parameters across a large team?

Consistency is the critical challenge. Teams larger than 2–3 people need a UTM naming convention document and a shared UTM builder tool. UTM.io allows teams to save and reuse UTM templates, preventing inconsistent naming. Google's Campaign URL Builder is adequate for individuals. For enterprise teams, some marketing automation platforms (HubSpot, Marketo) have built-in UTM management. Without discipline, you end up with 'LinkedIn', 'linkedin', 'LinkedIn_social', and 'LI' as separate sources in GA4 — corrupting all channel analysis.