Back to glossary
Campaign Tracking

What Is UTM Medium?

The utm_medium parameter identifies how a visitor arrived, usually describing the marketing channel or method used to deliver traffic.

Updated 2026-06-28

Quick Definition

The utm_medium parameter identifies how a visitor arrived, usually describing the marketing channel or method used to deliver traffic.

In plain English

If utm_source answers the question, Who sent this visitor?, then utm_medium answers, How did they get here? Imagine your company shares the same article through an email newsletter, a paid Google advertisement, and a LinkedIn post. Each visitor may arrive from a different source, but the medium describes the type of marketing activity that delivered them to your website.

Expanded explanation

The utm_medium parameter categorizes the marketing method responsible for generating a visit. Common values include email, cpc, social, referral, and paid_social. When combined with utm_source, the medium provides important context for campaign reporting, attribution, and traffic classification. Google Analytics 4 evaluates utm_medium alongside utm_source when assigning sessions to Default Channel Groups, so choosing standardized medium values is one of the most important decisions in any UTM naming convention. Inconsistent values such as Email, emails, email-marketing, or mail for the same type of campaign can fragment reporting or cause traffic to appear in an unexpected channel.

Why it matters

Consistent medium values help teams understand which marketing channels generate the most traffic, whether email campaigns outperform paid social, which acquisition methods produce the highest conversion rates, and how much traffic comes from paid versus organic marketing. Well-defined medium values also improve attribution, channel reporting, and long-term trend analysis by ensuring similar marketing activities are grouped together consistently.

How it works

When someone clicks a tagged URL, the utm_medium value is stored alongside the rest of the campaign information. Google Analytics combines source, medium, campaign, and other UTM parameters to understand where the visitor came from and how they should appear in reports. For example, utm_source=linkedin, utm_medium=paid_social, and utm_campaign=product_launch tells analytics that linkedin was the source, paid_social was the medium, and product_launch was the campaign.

Diagram

UTM medium channel flow

flowchart LR
  A[Marketing Link] --> B[utm_medium=paid_social]
  B --> C[Google Analytics 4]
  C --> D[Channel Reports]

Common misconceptions

  • Medium and source are not the same thing. Source identifies who sent the visitor, while medium identifies how they arrived.
  • You can technically create any medium value you want, but custom or inconsistent medium values may not align with Google Analytics 4 Default Channel Groups.
  • Changing medium names later does matter. Changing naming conventions during an active campaign or across reporting periods can make historical comparisons much harder.

Common mistakes

  • Mixing uppercase and lowercase values.
  • Using multiple names for the same marketing channel.
  • Creating unnecessary custom medium values.
  • Changing naming conventions between campaigns.
  • Confusing source with medium.
  • Mixing paid-social, paidsocial, paid_social, and social_paid across campaigns.

Examples

utm_medium=email
utm_medium=cpc
utm_medium=social
utm_medium=referral
utm_medium=affiliate
utm_medium=display
utm_medium=qr
utm_source=google
utm_medium=cpc

utm_source=linkedin
utm_medium=paid_social

utm_source=newsletter
utm_medium=email

Practical example

A company promotes the same webinar through Google Ads, LinkedIn Ads, and an email newsletter. The Google Ads link might use utm_source=google and utm_medium=cpc. The LinkedIn Ads link might use utm_source=linkedin and utm_medium=paid_social. The newsletter link might use utm_source=newsletter and utm_medium=email. Each campaign uses a different source and medium, allowing Google Analytics to compare marketing channels while still identifying the individual platforms responsible for each visit.

Best practices

  • Use lowercase values consistently.
  • Avoid creating multiple medium values for the same marketing activity.
  • Document approved medium values.
  • Review reports regularly for unexpected or inconsistent values.
  • Follow Google's recommended medium values, such as cpc for paid search, whenever practical to improve compatibility with Google Analytics 4 reporting and Default Channel Groups.

Implementation tips

  • Think of utm_medium as the answer to: How did this visitor get here?
  • Before launching a campaign, confirm that your chosen medium matches your organization's naming convention.
  • Make sure the medium aligns with how you expect Google Analytics 4 to classify the traffic.
  • Avoid inventing new medium values unless there is a clear reporting need.

Lessons learned from real implementations

From Experience

The biggest reporting problems with utm_medium usually are not technical. They are organizational. One team uses email. Another uses emails. A third uses newsletter. Individually, each value makes sense. Collectively, they fragment reporting, complicate attribution, and make it much harder to compare campaign performance over time. A shared naming convention is often one of the simplest ways to improve the quality of your marketing data.

Role-based notes

Marketers

Use consistent medium values across every campaign so marketing performance can be compared accurately over time.

Analysts

Review acquisition reports periodically to identify duplicate or inconsistent medium values before they become widespread.

Developers

Like other UTM parameters, utm_medium is a URL query parameter. No website code changes are required for analytics platforms to read it.

FAQs

Should I use email or newsletter as the medium?

Use email as the medium. The newsletter itself is typically the source, while email describes how the visitor received it.

Is paid_social better than social?

It depends on your organization's measurement strategy. Many organizations use values such as paid_social to distinguish paid social advertising from unpaid social posts. Others follow Google's recommended medium values more closely to align with GA4 Default Channel Groups. The most important consideration is consistency.

Should I create my own medium values?

You can, but it should be done thoughtfully. Custom medium values can be useful for organization-specific reporting, but they may not align with Google Analytics 4 default channel definitions. Before introducing new values, consider whether an existing medium already meets your reporting needs.

Is utm_medium case-sensitive?

Yes. Google Analytics treats Email, email, and EMAIL as different values. Using consistent lowercase naming is considered a best practice.