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.
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.
Want to know if your UTMs work correctly and capture all conversions?
Request a tracking audit →
