UTM: definition, parameters and complete guide

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
- 1Establish a strict naming convention documented in a shared Google Sheet (allowed sources, campaign name format).
- 2Use a UTM URL generator to avoid manual errors.
- 3Never tag your internal traffic (links between your own pages) to avoid skewing data.
- 4Systematically tag all newsletters, sponsored posts, ads and partner communications.
- 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
Marketing attribution is the analytical method of identifying and cred…
A session is a period of continuous activity by a user on a website, g…
CTR (Click-Through Rate) is the click-through rate measuring the perce…
Multi-touch attribution is a [marketing attribution](attribution-marke…