Campaigns & UTMsBeginnerUpdated June 25, 2026

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.

TL;DR

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 you will learn
  • 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:

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:

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 for the payment-aware workflow, and direct traffic revenue attribution if direct traffic is taking credit from campaigns.

FAQ

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.

Connect payments to the dashboard

Install the tracker, pass attribution into checkout, and report revenue by source, campaign, landing page, and path.

Related guides