Join the waitlist and get Sublim Business free for 3 months  Claim offer

Web Analytics

UTM: definition, parameters and complete guide

Guillaume Sallé
Guillaume Sallé
Analytics Content & Glossary Lead

Updated on February 22, 2026

Quick definition

The UTM parameter (Urchin Tracking Module) is a piece of code added at the end of a URL to precisely identify the origin of a visit in an analytics tool. UTMs are the universal standard for marketing tracking that allows each session to be attributed to a specific source, medium and campaign — the foundation of any attribution strategy.

How it works

UTM parameters were created by Urchin Software, acquired by Google in 2005. This standard is now universal and compatible with all analytics tools.

A UTM-tagged URL is composed of a base URL followed by five optional parameters:

  • `utm_source`: the origin (e.g. newsletter, google, facebook)
  • `utm_medium`: the channel (e.g. email, cpc, social)
  • `utm_campaign`: the campaign name (e.g. summer-sales-2026)
  • `utm_term`: the keyword for paid campaigns
  • `utm_content`: to distinguish two creatives within the same campaign

Concrete example: `https://example.com/offer?utm_source=newsletter&utm_medium=email&utm_campaign=product-launch`

Without UTMs, your analytics will group all email traffic under 'direct' or 'referral', making attribution impossible.

Naming convention is crucial: always use lowercase, hyphens rather than underscores, and a consistent nomenclature documented in a shared file.

Why it matters

UTMs are the foundation of any marketing attribution strategy. Without them, it is impossible to know which channels and campaigns actually generate qualified traffic and conversions.

  • For a marketer managing budgets across multiple channels (SEA, social media, email), UTMs allow you to calculate the ROI of each action with precision
  • UTMs allow you to detect anomalies: if an email campaign generates traffic but no conversions, UTMs isolate that signal
  • UTMs feed multi-touch attribution models by tracking the full user journey

How to improve or use it

  1. 1Establish a strict naming convention documented in a shared Google Sheet (allowed sources, campaign name format).
  2. 2Use a UTM URL generator to avoid manual errors.
  3. 3Never tag your internal traffic (links between your own pages) to avoid skewing data.
  4. 4Systematically tag all newsletters, sponsored posts, ads and partner communications.
  5. 5Analyse your campaign reports monthly to identify the best-performing channels.

With Sublim

Sublim natively reads UTM parameters and associates them with each session without additional configuration. Unlike Google Analytics 4, Sublim does not require a tracking cookie to attribute sources: each visit is contextualised server-side, in compliance with GDPR, with no collection of persistent identifiers.

Frequently asked questions

How many UTM parameters should you use?

The three essential parameters are utm_source, utm_medium and utm_campaign. The utm_term and utm_content parameters are optional and useful for complex advertising campaigns. It is better to use three parameters consistently than five filled in haphazardly.

Do UTMs affect SEO?

No, UTM parameters have no impact on natural ranking because Google ignores them for indexing. However, avoid sharing URLs with UTMs internally or in public external links so as not to create duplicate content in the eyes of search engines.

Why don't my UTMs show up in my analytics tool?

The most common causes are: redirects that strip the parameters, navigation to an HTTPS page from an HTTP page (which clears the referrer), or an ad blocker that strips the parameters. Check that your analytics tool is properly configured to read UTMs and test your URLs in a private browsing tab.

Related terms

UTM: definition, parameters and complete guide, Sublim | Sublim Analytics