# What are UTM parameters?

> UTM parameters are campaign tags added to URLs so analytics tools can identify the source, medium, campaign, content, and term behind a visit.

Canonical page: [https://attribiq.com/guides/what-are-utm-parameters](https://attribiq.com/guides/what-are-utm-parameters)

Category: Campaigns & UTMs

Last updated: 2026-06-25

Topics: utm parameters, utm source, utm campaign, campaign tracking

## Summary

UTM parameters are URL tags for campaign tracking. They help analytics tools group visits by source, medium, campaign, content, and term. They become much more useful when they are connected to signups, checkout, and revenue.

## What this guide covers

- Learn what UTM parameters are
- Know what each UTM field means
- Create cleaner campaign URLs
- Avoid common UTM mistakes

UTM parameters are campaign tags added to the end of a URL.

They tell an analytics tool where a visit came from and which campaign should receive credit. A tagged URL might look like this:

```txt
https://example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=launch-week
```

When someone clicks the link, the analytics tool can store the campaign fields with the visit.

## The five UTM fields

The standard fields are:

- `utm_source`: the platform or sender, such as google, newsletter, linkedin, partner, or producthunt.
- `utm_medium`: the channel type, such as cpc, email, social, referral, or affiliate.
- `utm_campaign`: the named campaign, such as launch-week, q3-webinar, or black-friday.
- `utm_content`: the creative, placement, button, or link variant.
- `utm_term`: the keyword, audience, or targeting term.

For most SaaS teams, `utm_source` and `utm_campaign` carry the most useful early signal.

## Why UTMs matter

Referrer data is often incomplete. Email clients, private browsers, messaging apps, redirects, and privacy settings can all remove useful source information.

UTMs give you explicit campaign data. They are especially useful for:

- Newsletters.
- Sponsorships.
- Partner links.
- Paid search campaigns.
- Paid social campaigns.
- Affiliate links.
- Product launches.
- Webinars and events.

## Good UTM naming

Use lowercase, hyphens, and stable names:

```txt
utm_source=newsletter
utm_medium=email
utm_campaign=launch-week
utm_content=pricing-cta
```

Avoid changing names for the same channel. `newsletter`, `email-list`, and `mail` may all mean the same thing to your team, but they become separate rows in a report.

## Common UTM mistakes

The most common mistakes are:

- Tagging internal links.
- Using inconsistent capitalization.
- Mixing source and medium.
- Creating campaign names that are too vague.
- Forgetting to connect UTMs to checkout.

Internal links are especially risky. If a visitor arrives from Google and then clicks an internal link tagged with `utm_source=homepage`, the original acquisition source can be overwritten.

## UTMs and revenue

UTMs are not enough for revenue reporting by themselves. Stripe or another payment provider will not automatically know which campaign created the customer.

To report revenue by UTM campaign, your analytics system needs to store campaign context with the visitor or session, then pass an attribution bridge into checkout.

Read [UTM revenue attribution](https://attribiq.com/guides/utm-revenue-attribution) for the payment-aware workflow, and [direct traffic revenue attribution](https://attribiq.com/guides/direct-traffic-revenue-attribution) if direct traffic is taking credit from campaigns.

## Frequently asked questions

### What does UTM stand for?

UTM comes from Urchin Tracking Module, a naming convention that became standard in web analytics for tagging campaign URLs.

### Which UTM parameters are required?

No field is technically required by the browser, but utm_source and utm_campaign are the most useful minimum fields for campaign reporting.

### Should I use UTMs on internal links?

Usually no. Internal UTMs can overwrite the original acquisition source and make revenue attribution harder to read.

### Can UTMs track revenue?

UTMs do not track revenue by themselves. They need to be stored with the visit and connected to checkout or payment events.
