← Back to Blog

UTM Parameters for Google Analytics 4: A Practical Guide

by Garrett Nafzinger Google Analytics
Google Analytics UTM Parameters Marketing

UTM parameters are intended to simplify GA4 tracking, but they often create messy, fragmented data due to inconsistent naming conventions across marketing teams. This guide helps you implement them correctly.

What GA4 Already Knows

GA4 automatically classifies certain traffic types without UTM tags:

  • Organic search — when someone finds you through Google, Bing, etc.
  • Direct visits — when someone types your URL directly
  • Referrals — when someone clicks a link from another website

Adding UTMs to these can actually override GA4’s accurate classification, creating data problems instead of solving them.

When UTMs Are Necessary

UTMs become essential for traffic where the referrer doesn’t clearly indicate intent:

  • Paid social ads (Facebook, Instagram, LinkedIn)
  • Email campaigns
  • SMS messages
  • Influencer partnerships
  • Affiliate links
  • QR codes
  • Sponsored content

Without UTMs, this traffic often gets lumped into “Direct” or misattributed.

Understanding Source vs. Medium

Source identifies where the click originated — the platform name like “instagram” or “newsletter”

Medium describes the traffic type — such as “paid_social” or “email”

GA4 treats these values as case-sensitive and distinct, so “Instagram” is different from “instagram” in your reports. This is why consistency matters so much.

The Consistency Problem

UTM values should be lowercase, spelled out, and standardized across your organization. Once inconsistent data enters GA4, cleanup becomes extremely difficult or impossible.

Common problems include:

  • Shortened platform names (fb vs. facebook)
  • Inconsistent capitalization (Email vs. email vs. EMAIL)
  • Missing medium parameters
  • Applying paid search conventions to social advertising

Practical Recommendations

For Paid Social Ads

utm_source=instagram
utm_medium=paid_social
utm_campaign=winter_promo

For Organic Social Posts

utm_source=instagram
utm_medium=organic_social

This separation lets you compare paid vs. organic performance.

For Email Campaigns

utm_source=newsletter
utm_medium=email
utm_campaign=january_tips

General Rules

  • Always use lowercase
  • Use underscores for multi-word values (paid_social, not paid-social)
  • Be descriptive but concise
  • Document everything

Building a UTM Standard

Organizations should establish a shared naming standard documented in an accessible location — whether that’s a shared spreadsheet, Notion doc, or project management tool.

Include:

  • Approved source values for each platform
  • Standard medium values
  • Campaign naming conventions
  • Who’s responsible for creating tracked links

This ensures all team members use identical values when creating tracked links, and your GA4 data stays clean and actionable.

Common Mistakes to Avoid

  1. Adding UTMs to organic search links — let GA4 handle this automatically
  2. Using different values for the same platform — pick one and stick with it
  3. Forgetting the medium parameter — source alone isn’t enough context
  4. Using spaces in values — always use underscores instead
  5. Not documenting your standards — new team members will guess wrong

Get your UTM strategy right from the start, and your analytics will actually tell you what’s working.

Need Help With Your Website or SEO?

Let's discuss how we can help your business grow online.

Get in Touch