Aleisha White

As they say in marketing, you can’t improve what you don’t measure. And if we’re not here to improve our campaigns’ performance, then what are we doing? 

UTM (Urchin Tracking Module) codes are little tags you attach to your website URL so you can track traffic volumes and sources across your different campaigns. That way, you know which channels genuinely resonate with your audience to the point of inspiring action. When you know what moves your audience, you can strengthen your efforts and make informed decisions. 

But — and I’m going to say it — aren’t there enough acronyms already in the world? Many forces pull at a marketer’s attention, and little guys like UTMs can easily slip through the cracks. 

So, TL;DR: If you want to measure your digital campaign performance more accurately, buddy up with the UTMs. Let’s meet them. 

What Are UTMs, Anyway?

UTM stands for Urchin Tracking Module, initially developed by Urchin Software and later incorporated into Google Analytics (GA). They’re small fragments of code that appear at the end of the URL. A UTM code gives you valuable insight into where your traffic comes from. 

For example, it lets you know which asset, social media channel or keyword is (or isn’t) driving traffic to your site. So, if you want to check sources, channels or strategies for a specific marketing campaign, the UTM hangs out at the back of your URL, collects the data and sends it to Google Analytics to report back to you. Each UTM tag acts like a label that defines how the traffic should be categorized inside your analytics tool.

In practical terms, let’s say you’re A/B testing two landing pages for a new product launch. You decide to test which landing page drives the most traffic across Facebook and Instagram. Measuring 2 pages across 2 social media platforms requires 4 unique UTMs:

  1. Landing page A on Facebook: https://www.example.com/landing-page-a?utm_source=facebook&utm_medium
    =paid_social&utm_campaign=new_product
  2. Landing page B on Facebook: https://www.example.com/landing-page-b?utm_source=facebook&utm_medium
    =paid_social&utm_campaign=new_product
  3. Landing page A on Instagram: https://www.example.com/landing-page-a?utm_source=instagram&utm_medium
    =paid_social&utm_campaign=new_product
  4. Landing page B on Instagram: https://www.example.com/landing-page-b?utm_source=instagram&utm_medium
    =paid_social&utm_campaign=new_product

In this example, we’re tracking traffic using three parameters for each landing page: The source (Facebook or Instagram), the medium (paid social) and the campaign name (new product). 

They work together like this:

  • User visits: landing-page-a
  • GA logs the page as: /landing-page-a
  • GA logs the traffic source and medium as: facebook / paid_social
  • GA logs the campaign name as: new_product

You’ll find this information under ‘Landing Page,‘ ‘Source/Medium‘ and ‘Campaign’ reports. Later, you can figure out which landing page combined with which source and medium converted better — then tweak your strategy based on what you know works. 

If this example sounds complex, you’ll be depressed to learn that it’s actually a simplified version. UTMs can measure up to 5 different parameters, giving you even more precision over your campaign analytics. 

The 5 UTM Parameters and How They Work

A proper UTM code is built on 5 standard parameters, each showing a different layer of campaign insight. They are: 

  • utm_source: The UTM source shows where the click originated, for instance, Facebook, a newsletter or Google.
  • utm_medium: The UTM medium identifies the marketing medium, such as email or organic. 
  • utm_campaign: The UTM campaign indicates the name of your specific campaign (this means if you have 2 or 3 campaigns running for the same event — or over time — you won’t mingle your data).
  • utm_term: The UTM term tracks the paid keywords that get triggered — usually only used in a PPC campaign. 
  • utm_content: This UTM parameter describes the content that created the action, such as a CTA, image or banner. It distinguishes the creative or link variation to identify exactly what sent the traffic (common in A/B testing). 

Note that all UTMs include the source, medium and campaign. Tracking the terms and content is optional. 

Among the top million sites in Google, 91% use GA to track traffic sources. This confirms that the most successful websites in 2025 are the ones that pay attention. Yet, Improvado found that 30% of companies don’t use UTM markup in over 30% of campaigns. According to the same report, another 20% of companies don’t get precise metrics because they use UTM parameters poorly. 

Many marketers fail to get these right. When we’re talking in terms of code, one small slip can turn your whole campaign data into spaghetti. So, let’s examine a few best practices to keep in mind. 

UTM Naming Conventions, Standards and Strategy

A UTM won’t gather data independently; you have to tell it what to do first. It’s similar to summoning Mr. Meeseeks, where you give an instruction and it fulfills your literal request. Sounds great for dreams and wishes, but when it comes to code, knowing how to set up a UTM properly can spare you from anarchy when it’s time to analyze. 

Use Lowercase, Hyphens and No Spaces

UTMs are case-sensitive. Without paying attention to cases, your data risks splitting and you’ll have to collate it later. If you use spaces in a UTM, it turns into a %20 code, which is an unnecessary bowl of number noodles to detangle later. Instead, use hyphens to separate your text. 

  • Correct: utm_source=facebook-paid
  • Awkward: utm_source=Facebook Paid

Agree on an Internal Schema

Standardize how your internal teams write UTMs for each specific campaign. If one person writes utm_medium=paid_social and another uses utm_medium=social-paid, it’ll also split your data. While the order of your UTMs doesn’t really matter, it’s a good practice to standardize it — plus it simplifies audits. Build a master doc or shared spreadsheet listing your approved UTM values and formats for every channel, medium and campaign.

Standardize Parameter Definitions

Define exactly what counts as source, medium, campaign, term and content — and stick to it. When it comes to naming content and terms in particular, have a simple reference guide available to keep everyone on the same page. Setting up these tools early will ensure your reporting is clear and actionable when you need it. 

Audit Monthly

When working with code, it’s easy for marketers to make mistakes. Auditing each month catches typos, weird parameter orientations and unofficial tags (hopefully) early enough to resolve them. It’s all about planning and checking to ensure you get the most out of your data. Consistently reviewing your UTM tag data helps maintain reporting accuracy and ensures reliable performance insights.

How To Measure UTM Performance in GA

Reviewing your UTM data is easy once you know where to look. Follow these 4 steps to measure your UTM performance in Google Analytics:

1. Go to GA4

Head to your Google Analytics account and select the property for the website you’re tracking.

2. View your reports. 

Click on Reports > Acquisition > Traffic Acquisition or User Acquisition, depending on your campaign’s goals.

3. Click the drop-down in the top-left of the table to select your dimension:

  • Session source / medium → Shows combined utm_source and utm_medium
  • Session campaign → Shows your utm_campaign values
  • Session source → Just the utm_source
  • Session medium → Just the utm_medium
  • Session source platform → Good for deeper channel breakdowns like Facebook, Google Ads etc.

4. Add a Secondary Dimension (optional)

Click the plus sign next to the primary dimension to break it down further. For example, you might want source/medium as your primary dimension and page path as your secondary, to see which pages people visit from which channels. Or, you could pair source/medium with campaign if you’re running the same campaign on multiple channels to see which ones are carrying the weight of your efforts.

Common UTM Pitfalls (and How To Avoid Them)

Creating a solid UTM strategy requires diligence, and the rewards are significant in terms of data capture — and what you can achieve once you leverage it. Here are some common mistakes and how to avoid them: 

  • Typos and case mismatches: These can undo your hard work in setting up the UTMs. The difference between ‘Email’ and ’email’ is vast when it comes to reporting — and it’s an easy mistake. Double-check everything.
  • Missing parameters: Don’t leave out a UTM source or campaign medium. If you do, the Google Analytics tool won’t know where your traffic came from or what type of traffic it is. It’ll try to infer it, which may give you incorrect data. You can patch these issues later with custom GA rules, but it’s messy. It’s better to name it right the first time.
  • Weird symbols: UTM codes use “?” to start the query string (your UTM parameters); “&” to separate parameters; and “=” to assign values. It’s important to use these correctly; otherwise, your UTM tracking won’t register. Getting creative with symbols like @, $, *, (, ) can break your UTM out into % codes (for instance, utm_campaign=spring_sale(2025) turns into spring_sale%282025%29), which looks messy in reports and requires filtering. Make sure you’re using the right characters in the right places by using the Campaign URL Builder tool.
  • Over or under tagging: Over or under tagging with UTMs either drowns your reports in inconsistent data or leaves critical attribution gaps — both make your campaign performance impossible to track cleanly. Tag anything that drives traffic to your site from external campaigns. This includes promotional emails, paid media and social posts, all of which should contain properly formatted UTM links. 

Master Your Campaign Insights

In digital marketing, guesswork rarely leads to growth. UTMs turn campaign efforts into data-backed insights, giving you the visibility to see what resonates and what moves your audience to action. By adopting logical, consistent UTM naming conventions and staying accountable to them, you create the foundation for a more brilliant strategy, sharper optimization and genuinely impactful data.

UTMs tighten up your tracking and give you actionable reporting that sets you apart. Create clear internal UTM best practices and audit religiously to empower your strategy with confident, clear decisions.