What does UTM mean?
UTM stands for Urchin Tracking Module, a tracking system from Urchin Software that Google acquired in 2005. The parameters were retained in Google Analytics and are today the industry standard for labelling traffic by source, channel and campaign.
A UTM link looks like: example.com/?utm_source=facebook&utm_medium=cpc&utm_campaign=summer-sale. The parameters after the question mark tell Analytics where the click originated.
The five UTM parameters
utm_source: where does traffic literally come from? Examples: facebook, google, newsletter, partner-name. Mandatory in every UTM.
utm_medium: which channel type? Standard values: cpc (paid search), email, social, display, referral, organic. Mandatory.
utm_campaign: campaign name. Examples: summer-sale-2026, product-launch-july, brand-awareness. Mandatory.
utm_term: keyword you advertised on. Mainly for Google Ads. Optional.
utm_content: ad variant. Used for A/B tests. Optional.
Real-world example
A Brabant construction company runs 3 campaigns simultaneously: Google Ads, Facebook and a newsletter. Without UTM, Analytics only sees referral traffic. With UTM, the company sees 60% of requests come via Facebook, 25% via Google and 15% via newsletter.
Specifically:
Facebook: ?utm_source=facebook&utm_medium=cpc&utm_campaign=quote-request-june
Google Ads: ?utm_source=google&utm_medium=cpc&utm_campaign=quote-request-june
Newsletter: ?utm_source=newsletter&utm_medium=email&utm_campaign=quote-request-june
Three campaigns, one campaign name, three source/medium combinations. Analytics groups them automatically.
Based on that insight, the company shifts budget to the best-performing channel. Exactly the kind of decision that happens on gut feeling without UTMs, and on data with them.
How to set up UTM links
Easiest way: a UTM builder like Google Campaign URL Builder (free). Fill in source, medium and campaign, and you get a working link.
For scale: use a spreadsheet template with standard values. This prevents one marketer using 'facebook' while another uses 'FB'. Inconsistent UTMs spread your data across multiple rows in Analytics.
Important: use only lowercase. Analytics treats 'Facebook' and 'facebook' as two different sources.
Common mistakes
Inconsistent naming (FB, Facebook, facebook) leads to fragmented data.
Placing UTM on internal links truncates the original session and starts a new one, hiding the real source.
Spaces and special characters. Google processes them but you get encoding issues. Use hyphens instead.
Forgetting utm_medium is the most common mistake. Without medium, Analytics can't group the channel.
How to review UTM results?
In GA4, go to Reports > Acquisition > Traffic acquisition. Pick dimension 'Session campaign' to view per campaign. Or 'Session source / medium' for source-medium combinations.
For Google Ads campaigns: auto-tagging is on by default via gclid parameter. You don't need to add UTM on top. For Meta and other channels you do.
Related terms
Attribution: assigning a conversion to a specific touchpoint in the customer journey. UTM is the foundation attribution works on.
Source / Medium: the combination of utm_source and utm_medium. The basis for grouping in Analytics.
Gclid: Google's own click-ID for Ads. Replaces utm_source/medium for Google Ads traffic when auto-tagging is on.
Checklist: how to set up UTMs properly
Use this checklist before taking a campaign live:
1. Define a fixed utm_source and utm_medium per channel (for example facebook/cpc and newsletter/email) and record them in a shared document.
2. Use lowercase and hyphens everywhere, never spaces or capitals.
3. Give each campaign one consistent utm_campaign name across all channels.
4. Never place UTM parameters on internal links within your own site.
5. Test every link before going live: click it and check in GA4 Realtime whether source and medium come through correctly.
6. Review the Traffic acquisition report monthly for fragmented sources and clean up inconsistencies.
7. Archive completed campaigns with an end date in your UTM document, so historical data stays traceable in reports and naming isn't accidentally reused.
Sticking to these six points prevents most of the measurement issues we encounter in tracking audits.
UTMs measure where clicks come from; whether those clicks deliver anything is covered in our explainer "What is conversion rate?". If you run campaigns in Google Ads, also see our Google Ads service page for how we set up tracking by default.
Want to know if your UTMs work correctly and capture all conversions?
Request a tracking audit →
