UTM Parameters Explained: How They Work & Examples

What Are UTM Parameters and How Do They Work? A Complete Guide

UTM parameters are short tracking tags added to website URLs that help you identify where visitors come from, which marketing campaigns bring them in, and which links drive traffic, engagement, or conversions.

Imagine spending ₹50,000 on Facebook ads, sending 10,000 promotional emails, and sharing your website across LinkedIn.

A week later, your website has 5,000 visitors and 120 sales.

Great numbers. But here’s the problem.

Which marketing activity actually brought those sales?

Did people buy after clicking your Facebook ad? Was your email newsletter more effective? Or did that LinkedIn post bring in the best customers?

Without proper tracking, you’re left guessing.

That’s where UTM parameters come in.

Think of them as small labels attached to your links. These labels tell your analytics tool where a visitor came from and which marketing effort brought them to your website.

And the best part? You don’t need to be a developer to use them.

Let’s understand how they work, how to create them, and how they help you make better marketing decisions.


What Does UTM Stand For?

UTM stands for Urchin Tracking Module.

The name comes from Urchin, a web analytics software that Google acquired in 2005. Urchin’s tracking approach helped shape what later became Google Analytics.

Today, UTM parameters are widely used by marketers to measure campaigns across emails, social media, paid ads, QR codes, and other promotional channels.

You may have already seen a UTM link without realizing it.

A normal website link looks like this:

https://www.example.com/pricing

Now look at the same link with UTM parameters:

https://www.example.com/pricing?utm_source=facebook&utm_medium=paid_social&utm_campaign=summer-sale

Both links take you to the same pricing page.

But the second link provides extra information to your analytics tool:

  • Source: Facebook
  • Medium: Paid social advertising
  • Campaign: Summer sale

That’s the idea behind UTM tracking.

Your visitor sees the same page. Your marketing reports get more useful information.

How Do UTM Parameters Actually Work?

UTM parameters work by passing campaign information through a website URL. When someone clicks a tagged link, a properly configured analytics tool, such as Google Analytics 4 (GA4), can read those parameters and associate them with the website visit.

Here’s a simple example.

Suppose you’re promoting a new product on Facebook.

You create this tracking URL:

https://www.example.com/product?utm_source=facebook&utm_medium=paid_social&utm_campaign=product-launch

Now imagine this happens:

  1. Someone sees your Facebook advertisement.
  2. They click your tracking link.
  3. They arrive on your product page.
  4. Google Analytics reads the UTM parameters from the page URL.
  5. You can identify traffic associated with the Facebook product-launch campaign.
  6. If conversion tracking is configured, you can also analyze purchases or other valuable actions associated with that traffic.

Important: UTM parameters don’t track sales by themselves. They identify the marketing source and campaign. Your analytics setup must also capture purchases, sign-ups, or other conversion events.

Think of UTM parameters as labels on incoming visitors, not a complete analytics system.

Does adding UTM parameters change the website?

No, not normally.

A UTM parameter simply adds information to a URL. It doesn’t change the content someone sees unless your website has been specifically programmed to react to those parameters.

For example:

  • example.com/pricing
  • example.com/pricing?utm_source=linkedin

Both can display the same pricing page.

One is an ordinary link. The other carries marketing attribution information.


What Are the 5 Main UTM Parameters?

There are five classic UTM parameters marketers should understand: utm_source, utm_medium, utm_campaign, utm_term, and utm_content.

Each answers a different question about your marketing traffic.

UTM Parameter What Does It Tell You? Example
utm_source Where did the visitor come from? facebook, linkedin, newsletter
utm_medium What type of marketing channel brought them? email, paid_social, cpc
utm_campaign Which marketing campaign generated the visit? summer-sale, product-launch
utm_term Which keyword or targeting label was used? running-shoes
utm_content Which specific ad, button, or link was clicked? header-button, video-ad

Let’s look at each one.

1. What Is utm_source?

utm_source identifies the platform, website, or sender that brought someone to your site.

For example, imagine you promote the same product through Facebook, LinkedIn, and an email newsletter.

You might use:

  • Facebook: utm_source=facebook
  • LinkedIn: utm_source=linkedin
  • Newsletter: utm_source=newsletter

This helps you answer questions such as:

“How many people visited from LinkedIn compared with Facebook?”

2. What Is utm_medium?

utm_medium identifies the marketing channel or method used to reach a visitor.

Common examples include:

  • email — Email campaigns
  • cpc — Cost-per-click advertising
  • paid_social — Paid social media campaigns
  • organic_social — Unpaid social media promotions
  • qr_code — Traffic from QR codes, when used as a custom naming convention

Here’s a useful distinction.

utm_source=facebook tells you where the visitor came from.

utm_medium=paid_social tells you how that visitor was acquired.

Together, they give you a clearer picture of your marketing channels.

3. What Is utm_campaign?

utm_campaign identifies the specific marketing campaign or promotion responsible for the visit.

Let’s say your business runs three promotions:

  • Summer sale
  • Diwali offers
  • New product launch

Your campaign values could be:

utm_campaign=summer-sale

utm_campaign=diwali-offers

utm_campaign=product-launch

You can use the same campaign name across multiple platforms to compare performance.

For example, your summer-sale campaign might run simultaneously on Facebook, LinkedIn, and email.

By keeping utm_campaign=summer-sale consistent, you can review the campaign as a whole while comparing its different traffic sources.

4. What Is utm_term?

utm_term helps identify the keyword or targeting label associated with a campaign.

It’s most commonly used for paid search advertising.

Imagine you’re running a campaign for running shoes.

You target keywords such as:

  • Best running shoes
  • Lightweight running shoes
  • Running shoes for beginners

A tagged link could include:

utm_term=lightweight-running-shoes

This gives you an additional way to distinguish traffic associated with different keywords.

One thing to remember: modern advertising platforms, including Google Ads, also offer automatic campaign tagging. You may not need to manually add keyword UTMs when that integration is working.

5. What Is utm_content?

utm_content identifies the specific link, button, advertisement, or creative that someone clicked.

This parameter is especially useful when multiple links point to the same landing page.

Imagine an email newsletter with two links to your website:

  • A big “Shop Now” button at the top
  • A simple text link at the bottom

Both links promote the same campaign.

Without separate tracking labels, it might be difficult to identify which placement generates more visits.

You could use:

utm_content=header-button

and

utm_content=footer-text

Now you can compare their performance.

Quick tip: The first three parameters—source, medium, and campaign—form the foundation of a useful UTM tracking strategy. Term and content provide extra detail when you need it.

Google Analytics 4 also supports additional parameters, including utm_id and utm_source_platform, for more detailed campaign identification.


What Does a Complete UTM Tracking URL Look Like?

Let’s break down a complete URL:

https://www.example.com/shop?utm_source=facebook&utm_medium=paid_social&utm_campaign=summer-sale&utm_content=video-ad

Here’s what each part means:

URL Part Purpose
https://www.example.com/shop The destination page
? Starts the URL query string
utm_source=facebook Identifies Facebook as the source
& Separates parameters
utm_medium=paid_social Identifies paid social as the medium
utm_campaign=summer-sale Identifies the campaign
utm_content=video-ad Identifies the specific ad creative

Every UTM parameter follows the same pattern:

parameter=value

For example:

utm_source=facebook

Here, utm_source is the parameter name, and facebook is the value you assign.

You can add multiple parameters by separating them with &.

Remember: If your URL already contains a question mark and other query parameters, add UTMs using & instead of starting another query string.


How Are UTM Parameters Used in Real Marketing Campaigns?

Knowing what each parameter means is useful. But seeing how marketers use them is where things start to click.

Let’s walk through three common situations.

Example 1: How Do You Track an Email Newsletter?

Imagine you run an online clothing store.

Every Friday, you send subscribers an email featuring new arrivals.

Your newsletter includes two links:

  1. A prominent “Shop New Arrivals” button near the top.
  2. A smaller “Explore Collection” text link near the bottom.

Both send visitors to:

https://www.example.com/new-arrivals

But you want to know which link gets more attention.

Tracking URL for the header button:

https://www.example.com/new-arrivals?utm_source=newsletter&utm_medium=email&utm_campaign=weekly-arrivals&utm_content=header-button

Tracking URL for the footer link:

https://www.example.com/new-arrivals?utm_source=newsletter&utm_medium=email&utm_campaign=weekly-arrivals&utm_content=footer-text

Notice that only utm_content changes.

Now imagine your analytics report shows:

Email Link Sessions Purchases Session Purchase Rate
Header button 650 39 6.0%
Footer text link 180 9 5.0%

Illustrative data, not actual campaign results.

The header button generated more visits and purchases.

Does that mean you should remove the footer link?

Not necessarily.

But you now have useful evidence about how visitors interact with your email. You can test different layouts and calls to action instead of making decisions based on assumptions.

That’s what good marketing measurement looks like.

Example 2: How Do You Track Facebook Ads vs. LinkedIn Ads?

Let’s say your company sells project management software.

You’re advertising a free trial on Facebook and LinkedIn.

Both platforms direct people to the same landing page.

You want to understand which platform brings visitors who actually sign up.

Facebook campaign URL:

https://www.example.com/free-trial?utm_source=facebook&utm_medium=paid_social&utm_campaign=free-trial

LinkedIn campaign URL:

https://www.example.com/free-trial?utm_source=linkedin&utm_medium=paid_social&utm_campaign=free-trial

Notice what’s happening:

  • The source changes because the platforms are different.
  • The medium stays the same because both are paid social campaigns.
  • The campaign stays the same because both promote the same free trial.

After running the campaign, you might see something like this:

Metric Facebook Ads LinkedIn Ads
Ad spend ₹20,000 ₹20,000
Sessions 1,500 700
Free trial sign-ups 45 56
Session conversion rate 3.0% 8.0%
Cost per sign-up ₹444.44 ₹357.14

Illustrative campaign data. Cost per sign-up is calculated from ad spend divided by sign-ups.

Here’s the interesting part.

Facebook brought more than twice as many sessions as LinkedIn.

But LinkedIn generated more sign-ups at a lower cost.

Without looking beyond traffic volume, you might have assumed Facebook was winning.

UTM tracking combined with conversion and ad spend data helps you judge the quality of traffic, not just the quantity.

UTMs alone don’t provide ad spend data, and differences in attribution between analytics and advertising platforms can affect comparisons. Always check that your reporting periods and conversion definitions match.

Example 3: Can You Track Offline Marketing with UTM QR Codes?

Yes. UTM tracking isn’t limited to digital advertisements.

Imagine your company is attending a technology conference.

You’ve printed 500 brochures and placed a large QR code on your exhibition booth.

The QR code takes visitors to a product demonstration page.

Instead of using an ordinary URL, you create:

https://www.example.com/demo?utm_source=tech-conference&utm_medium=qr_code&utm_campaign=annual-expo

Then you generate a QR code using that URL.

When someone scans the code:

  1. Their phone opens the tagged URL.
  2. The visitor reaches your demo page.
  3. Your analytics system captures the campaign information.
  4. You can analyze sessions and tracked conversions associated with the QR-code campaign.

Let’s say the report shows:

  • 240 sessions from the tagged URL
  • 36 demo requests
  • 15% session conversion rate

Illustrative results.

You now have a way to measure digital actions associated with your conference QR code.

There’s an important limitation, though.

A QR code measures visits to its destination, not every person who saw your booth. It also doesn’t prove that every conference attendee became a customer because of the event.

For better measurement, give different QR codes to different marketing materials. You could use utm_content=brochure and utm_content=booth-banner to compare where visitors scanned them.


How Do You Create a UTM Tracking Link?

You have two easy options: build the link manually or use a UTM URL builder.

Method 1: Create UTM Links Manually

Let’s say your landing page is:

https://www.example.com/offer

You’re promoting it through a LinkedIn post.

Start with the destination URL and add the tracking values:

  • Source: linkedin
  • Medium: organic_social
  • Campaign: new-offer
  • Content: feed-post

Your final URL becomes:

https://www.example.com/offer?utm_source=linkedin&utm_medium=organic_social&utm_campaign=new-offer&utm_content=feed-post

That’s it.

You can copy this link and use it in your promotional post.

For occasional campaigns, manual link creation works fine.

But if you’re managing hundreds of links, manual work becomes harder to maintain. A small spelling mistake can split one campaign into multiple rows in your reports.

Method 2: Use Google’s Campaign URL Builder

Google provides a campaign URL builder that helps you create tagged URLs.

Visit:

Google Campaign URL Builder

Enter your website URL, campaign source, medium, campaign name, and any additional values you need.

The builder generates a tracking URL you can copy into your campaign.

Before using it, test the link in a browser and confirm that it opens the correct landing page while preserving the tracking parameters.


Where Can You See UTM Data in Google Analytics 4?

Once your links are live and visitors start clicking them, you can analyze their performance in Google Analytics 4 (GA4).

Here’s a typical way to check.

  1. Open your Google Analytics 4 property.
  2. Navigate to Reports → Acquisition → Traffic acquisition.
  3. Select a suitable date range.
  4. Use dimensions such as Session source / medium or Session campaign to analyze incoming traffic.
  5. Review sessions, engagement, key events, and other relevant metrics.

For the more detailed parameters, look for dimensions such as Session manual ad content and Session manual term in appropriate reports or Explorations.

If you’ve set up purchases or lead tracking, you can compare campaign traffic with actual business outcomes.

One detail matters here: GA4 has different reporting scopes, including first-user, session, and event-level attribution. Choosing the right dimension is important when you compare campaigns. A session acquisition report and an advertising attribution report may show different credit for the same conversion.

Also, UTM data may not appear as expected if tags are removed during redirects, analytics tracking is blocked, or the measurement setup is incomplete.

Google documents the available campaign parameters and where to find their data in its official GA4 URL builder guide.


What Are the Best Practices for UTM Tracking?

UTM parameters are simple to create. Keeping them organized as your campaigns grow requires a little discipline.

Here are the rules worth following from day one.

1. Always Use Lowercase Letters

UTM values are case-sensitive.

That means these values can appear separately in your reports:

  • utm_source=Facebook
  • utm_source=facebook
  • utm_source=FACEBOOK

They might all refer to the same platform, but analytics reporting can treat them as different values.

Best practice: Use lowercase for every UTM value.

2. Avoid Spaces in Campaign Names

Spaces can make URLs harder to read and may be encoded into special characters.

Instead of:

utm_campaign=Summer Sale 2026

Use:

utm_campaign=summer-sale-2026

Hyphens make campaign names easier to read and maintain.

Pick one naming style and use it everywhere.

3. Never Add UTM Parameters to Internal Website Links

This is one of the most common mistakes.

Imagine someone lands on your website through a Facebook campaign.

They then click your site’s navigation menu to visit the pricing page.

If that internal navigation link contains new UTM parameters, you can interfere with the original acquisition information and distort campaign attribution.

Use UTMs on incoming marketing links, not on links between pages of your own website.

For internal button performance, use event tracking instead.

4. Keep Campaign Names Consistent

Imagine you’re running the same Diwali promotion across email, LinkedIn, and Facebook.

Don’t label them:

  • diwali-sale
  • diwali-offer
  • diwali2026

unless they genuinely represent different campaigns.

Use one consistent value such as:

utm_campaign=diwali-sale-2026

Then differentiate each channel using source and medium.

This makes campaign-wide reporting easier.

5. Don’t Put Personal Information in UTM Values

Never include a customer’s email address, phone number, name, or other personally identifiable information in UTM parameters.

UTM values are visible in URLs and can appear in analytics systems, server logs, browser history, and shared links.

For example, avoid:

utm_content=rahul-email-example-com

Use anonymous campaign labels instead.

6. Test Every UTM Link Before Publishing

A small URL error can waste advertising money.

Before publishing a tagged link, make sure:

  • The link opens the correct destination.
  • All expected parameters remain in the final URL.
  • No redirect unexpectedly removes the parameters.
  • Your analytics setup can capture the campaign information.

Testing a link takes very little time compared with discovering that a campaign wasn’t measured properly.

7. Maintain a UTM Naming Sheet

If multiple people work on your campaigns, agree on a shared naming system.

A simple spreadsheet can include:

Field Naming Convention
Source facebook, linkedin, newsletter
Medium paid_social, organic_social, email
Campaign product-launch-2026
Content header-button, video-ad-01
Term running-shoes

This avoids situations where one team member uses facebook, another uses fb, and someone else uses meta for the same source.

Your future reporting will be much cleaner.


What Are the Most Common UTM Tracking Mistakes?

Even experienced marketers make mistakes with campaign tracking.

Here are the ones to watch for.

Common Mistake Why It’s a Problem Better Approach
Mixing uppercase and lowercase Fragments campaign reporting Use lowercase consistently
Changing campaign names across channels Makes one campaign harder to analyze Use a shared campaign name
Tagging internal website links Can distort traffic attribution Use event tracking
Adding spaces and inconsistent separators Creates messy campaign names Use lowercase and hyphens
Forgetting source or medium Leaves incomplete attribution data Include all core fields
Putting customer details in URLs Creates privacy risks Use anonymous labels
Failing to test redirects Can remove tracking parameters Test final landing URLs

Another mistake is assuming that UTM parameters automatically tell you whether a campaign is profitable.

They don’t.

You need conversion tracking, revenue or lead-value information, advertising costs, and an appropriate attribution model to understand financial performance.

UTMs are one important piece of that measurement system.


Are UTM Parameters Still Useful in GA4?

Absolutely.

Google Analytics 4 supports manual campaign tagging through UTM parameters, alongside platform integrations and automatic tagging.

In fact, using consistent UTMs can be especially helpful when you market across multiple platforms that don’t all share data with one another.

For example, Facebook, LinkedIn, email platforms, and offline campaigns can all point to your website using a common naming structure.

This gives you a more consistent way to evaluate incoming traffic.

There’s one exception worth knowing: Google Ads usually benefits from auto-tagging when properly linked to GA4. Auto-tagging can provide richer information than manual UTMs alone.

For other channels, consistent manual tagging remains highly useful.


Frequently Asked Questions About UTM Parameters

Are UTM parameters free to use?

Yes. UTM parameters are free. You can create and add them to links without buying any software. You may still need an analytics tool to collect and analyze campaign results.

Do UTM parameters affect SEO rankings?

UTM parameters don’t directly improve or reduce search rankings simply because they exist. However, tracking URLs can create multiple versions of the same page that search engines may discover. Use proper canonical URLs and clean internal linking to help search engines identify the preferred page.

Can UTM parameters track conversions?

Not by themselves. UTMs identify campaign information. When combined with properly configured conversion tracking in a tool like GA4, they help you analyze which sources and campaigns are associated with purchases, registrations, or leads.

What is the difference between utm_source and utm_medium?

utm_source identifies where traffic came from, such as Facebook or LinkedIn. utm_medium identifies the marketing channel, such as email, paid social, or cost-per-click advertising.

For example, facebook / paid_social means Facebook was the source and paid social advertising was the medium.

Do I need all five UTM parameters?

No. For most basic campaigns, start with utm_source, utm_medium, and utm_campaign. Add utm_term or utm_content when you need keyword-level or creative-level details. GA4 also supports additional parameters for more advanced tracking.

Can I use UTM parameters in WhatsApp or SMS campaigns?

Yes. You can add UTM parameters to links shared through WhatsApp, SMS, and other messaging channels. For example, use utm_source=whatsapp and a consistent medium such as messaging to identify a WhatsApp campaign. Custom channel values may need extra configuration for the reporting categories you want.

Can UTM parameters track individual users?

UTM parameters identify campaign information rather than acting as unique user identifiers. They should not contain private customer information. User-level measurement depends on your analytics system, privacy controls, consent requirements, and tracking configuration.

What happens if someone copies and shares a UTM link?

The UTM parameters usually travel with the copied URL. As a result, a visit from another platform may still be attributed to the original tagged campaign. This is why UTM data should be treated as useful attribution information, not perfect proof of where every visitor actually discovered your content.

What is the difference between UTM tracking and Google Ads auto-tagging?

UTM tracking uses manually or automatically generated campaign labels attached to URLs. Google Ads auto-tagging adds identifiers that Google Analytics can use to connect traffic with Google Ads campaign information. When Google Ads is linked correctly to GA4, auto-tagging generally provides richer advertising data.


Final Thoughts: Stop Guessing Which Marketing Campaigns Work

Imagine running five marketing campaigns and having no reliable way to compare them.

You might keep spending money on the channel that brings the most clicks while ignoring another channel that brings fewer visitors but more customers.

That’s an expensive mistake.

UTM parameters help you ask better questions:

  • Which campaign attracts the right audience?
  • Which email button generates more visits?
  • Which advertising platform brings more conversions?
  • Are offline marketing activities driving people to your website?
  • Where should the next marketing budget go?

You don’t need a complicated setup to get started.

Start with one campaign, create consistent UTM links, test them, and review your results in Google Analytics.

Then make it a habit.

Because better marketing doesn’t begin with spending more money.

It begins with understanding what’s actually working.

Your next step: Pick one marketing link you’re already sharing. Add a source, medium, and campaign name today. The next time you review your traffic, you’ll have a much clearer idea of where those visitors came from.


References


utm tracking, utm parameters examples, utm_source, utm_medium, utm_campaign, utm link builder, google analytics utm tracking


Explore More Marketing Posts

Brief History of Advertising

Advertising is one of the oldest aspects of business, dating back to ancient times, alongside currency and trade.

Read More
Digital Advertising: How to Advertise Online

The internet provides direct access to more than half of the global population, making it an ideal platform to reach your target audience.

Read More
Advertising Best Practices

Advertising is an art that has been perfected over the years, evolving alongside modern advertising channels and new media.

Read More
Advertising Methods

Advertising can take many forms. Here are the different advertising types and channels that advertisers have used over the years

Read More
What is advertising?

Advertising is the act of creating messages and using various psychological techniques to persuade and motivate someone to take action — most often t…

Read More