UTM parameters are short text tags appended to a URL that tell your analytics platform exactly where a visitor came from. They were originally developed for Google Analytics (Urchin Tracking Module) and are now the universal standard for campaign tracking.
A tagged URL looks like this:
https://example.com/pricing?utm_source=linkedin&utm_medium=paid&utm_campaign=q1-cro-guide
When a visitor clicks this link, your analytics captures the source, medium, and campaign — even if the browser's referrer header is stripped or blocked.
The Five UTM Parameters
| Parameter | Purpose | Example |
|---|---|---|
utm_source | Where the traffic comes from | google, linkedin, newsletter |
utm_medium | The marketing channel | cpc, email, social, organic |
utm_campaign | The specific campaign name | q1-cro-guide, black-friday-2026 |
utm_term | The paid keyword (optional) | cro+tools, ab+testing+software |
utm_content | Differentiates ad variations (optional) | hero-cta, sidebar-banner |
The first three (source, medium, campaign) are used on virtually every tagged link. The last two are optional and most useful for paid search and A/B testing ad creatives.
Why UTM Parameters Matter for CRO
UTM parameters solve a critical attribution problem: knowing which traffic sources actually convert.
Without UTMs, your analytics shows "1,000 visitors from LinkedIn" but can't distinguish between your paid campaign, organic post, and employee shares. With UTMs, you can see that your paid LinkedIn campaign converts at 4.2% while organic LinkedIn posts convert at 1.1% — which completely changes how you allocate budget.
UTMs in Experimentation
UTM data is valuable for segmenting A/B test results. A variant might perform well overall but the lift could be concentrated in one traffic source:
- Paid search visitors: +18% lift
- Email visitors: +2% lift
- Social visitors: -5% lift
Without UTM-based segmentation, you'd miss that the variant is actually hurting social traffic.
Best Practices
- Be consistent — Decide on a naming convention and stick to it.
linkedinvsLinkedInvslinked-increates three separate entries in your reports. - Use lowercase — Most analytics platforms are case-sensitive. Always lowercase to avoid splits.
- Keep campaign names descriptive —
q1-2026-cro-ebookis useful six months later.campaign-1is not. - Don't use UTMs on internal links — Tagging links within your own site overwrites the original source and breaks attribution.
- Use a URL builder — Google's Campaign URL Builder or a spreadsheet template prevents typos and enforces consistency.
Common Mistakes
- Tagging internal navigation links — This makes it look like your own site is a top traffic source
- Inconsistent naming — Creates duplicate entries that fragment your data
- Missing parameters — A link with
utm_sourcebut noutm_mediumgives incomplete attribution - Exposing UTMs to users — Long ugly URLs in social posts. Use a link shortener for public-facing links.