← Back to blog

What are UTM parameters and how do they work

Illustration of a URL string with five colored UTM parameter chips appended

UTM parameters are the only way to transform vague website traffic into specific, actionable business intelligence. Without them, your analytics dashboard treats a visitor from a high-intent email blast exactly the same as a random click from a social media comment. These tags allow you to see exactly which specific links, buttons, and campaigns are driving revenue, so you can stop guessing and start scaling what works.

The technical anatomy of a UTM parameter

UTM stands for Urchin Tracking Module. The name comes from Urchin Software Corporation, the company Google acquired in 2005 to create what we now know as Google Analytics. While the name is a relic of the past, the functionality is the backbone of modern digital marketing attribution.

Technically, a UTM parameter is a "query string" added to the end of a URL. It starts with a question mark and uses an equal sign to pair a category with a value. For example, in the snippet ?utm_source=google, the category is the source and the value is Google. When a user clicks a link containing these snippets, your analytics software strips the tags and files the data into the correct reports. This process does not change the destination of the link; it only changes how the visit is recorded.

The 5 UTM parameters explained

There are five standard UTM parameters recognized by Google Analytics and almost every other major marketing platform. To get the most out of your data, you should understand the specific role each one plays in your reporting.

1. utm_source

The source is the most fundamental tag. It answers the question: "Who sent this traffic to my site?" This is typically the specific platform or website where the link lives. If you are running an ad on LinkedIn, the source is LinkedIn. If you are sending a newsletter via Klaviyo, the source is Klaviyo.

Example: utm_source=facebook

2. utm_medium

The medium is often confused with the source, but it describes the high-level channel or the "how" of the delivery. It categorizes the type of traffic. Common mediums include "email," "cpc" (cost-per-click), "social," and "affiliate." Using consistent mediums is vital because Google Analytics uses this tag to group your traffic into default channel groups.

Example: utm_medium=cpc

3. utm_campaign

The campaign tag provides the "why" behind the click. It groups all the various efforts you are making for a specific goal. If you are running a Summer Sale across Facebook, Twitter, and Email, you would use the same campaign name for every link. This allows you to see the total performance of the promotion across every channel.

Example: utm_campaign=summer_sale_2026

4. utm_term

The term tag is primarily used for paid search. It identifies the specific keyword that triggered an ad. While many modern ad platforms like Google Ads use "Auto-tagging" to handle this automatically, you may still need to use this manually for search engines like Bing or for specific niche placements where you want to track the exact keyword intent.

Example: utm_term=best_running_shoes

5. utm_content

The content tag is used for granular A/B testing. If you have two different buttons in the same email, you can use utm_content=red_button and utm_content=blue_button to see which one gets more clicks. It helps you distinguish between different links that point to the same URL within the same campaign and source.

Example: utm_content=sidebar_banner

The 3D view of marketing attribution

When you use the first three parameters together, you create what senior marketers call a 3D view of their traffic.

Think of it like this: Source x Medium x Campaign.

If you only look at the Source (Google), you do not know if that traffic was paid or organic. If you only look at the Medium (CPC), you do not know if it came from Google or Bing. If you only look at the Campaign (Product_Launch), you do not know which channel contributed the most to that launch. By combining all three, you can drill down into a specific report that shows you exactly how the "Product_Launch" performed on "Google" via "CPC." This level of detail is the difference between making a lucky guess and making a data-backed decision.

How UTM data shows up in Google Analytics

In Google Analytics 4 (GA4), UTM data is primarily found in the Acquisition reports. You can navigate to Reports > Acquisition > Traffic acquisition to see how your users are arriving.

By default, GA4 might show "Session default channel group." To see your specific UTM values, you should click the blue plus icon or use the dropdown menu to select "Session source / medium." This will show you the combined view of your source and medium tags. If you want to see the performance of a specific promotion, you can change the primary dimension to "Session campaign."

One of the biggest advantages of GA4 is that it maintains the "user-scoped" acquisition data. This means it remembers the very first UTM parameters a user ever clicked. Even if they come back later through a different channel and make a purchase, you can still attribute that conversion back to the original UTM campaign that introduced them to your brand.

A real campaign example breakdown

Let us look at a complete, working URL tagged for a multi-channel campaign. Imagine a SaaS founder promoting a new feature on LinkedIn.

The URL: https://example.com/new-feature/?utm_source=linkedin&utm_medium=social&utm_campaign=feature_launch&utm_term=saas_founders&utm_content=video_demo

The Breakdown:

To make building these complex links easier and to ensure your team stays consistent, you can use Make UTMs to generate tagged URLs in seconds.

Common UTM mistakes to avoid

Even experienced marketers make mistakes with UTM tagging. Because analytics software is literal, small errors can lead to fragmented data that is difficult to clean.

Case sensitivity

Google Analytics treats "facebook," "Facebook," and "FACEBOOK" as three completely different sources. If your team is not careful, your reports will be split into three rows, making it impossible to see your total Facebook traffic without manual calculation in a spreadsheet. Always use lowercase for every UTM parameter.

Inconsistent naming

One person might use utm_medium=email while another uses utm_medium=newsletter. This creates silos in your data. Before you start tagging links, create a simple document that defines exactly which terms your company uses for sources and mediums.

Using UTMs on internal links

This is the most dangerous mistake. Never use UTM parameters on links that point from one page of your website to another page on the same website. For example, do not put UTMs on your homepage banner link. When a user clicks an internal link with a UTM tag, it ends their current session and starts a brand new one. This "resets" the attribution, making it look like the user just arrived from the banner, and you will lose the information about where they actually came from (like Google or an Ad).

Missing source or medium

While the campaign, term, and content tags are technically optional, the source and medium are essentially mandatory. If you leave them out, GA4 will often categorize the traffic as "Direct" or "(not set)," which defeats the purpose of tagging the link in the first place.

Spaces and special characters

URLs cannot contain spaces. If you write utm_campaign=summer sale, the browser will convert that space into %20, which looks messy and can occasionally break tracking scripts. Use underscores or hyphens to separate words.

Managing your UTM strategy

As your marketing grows, managing UTMs in your head becomes impossible. Most successful companies use a centralized spreadsheet or a dedicated tool to keep track of every link they have ever tagged. This ensures that the "Summer_Sale" campaign of 2026 is named exactly the same way across every channel.

Tracking your marketing is not about collecting data for the sake of it. It is about accountability. When you know exactly which dollar spent on which platform resulted in a sale, you gain the confidence to invest more heavily in your growth. UTM parameters are the simple, free, and industry-standard way to get that clarity.

To start building your links with a clean, standardized format, use Make UTMs and stop losing your traffic to the "Direct" bucket.

More free tools from Landing Page Labs