Back to blogGLOSSARY

What is UTM?

UTM parameters are tags appended to a URL so Google Analytics knows where traffic came from. Crucial for anyone running multiple channels at once who wants to know which channel works.

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
FAQ

Need a quick answer?

Which parameters are mandatory?

utm_source, utm_medium and utm_campaign are mandatory. utm_term and utm_content are optional.

Uppercase or lowercase in UTM?

Lowercase. Analytics is case-sensitive. 'Facebook' and 'facebook' are counted as different sources.

Can you place UTM on internal links?

No. Internal UTMs restart the session and wipe the original source. Use UTM only for external links pointing to your site.

Does UTM also work in GA4?

Yes, UTM parameters work identically in GA4 as in Universal Analytics. Find them under 'Session source / medium' and 'Session campaign'.

How long do UTM parameters remain valid?

The UTM itself remains valid as long as the link exists. But Google Analytics attributes by default within a 6-month first-click window.

What is the difference between UTM and gclid?

Gclid is Google's internal tracking ID for Ads. UTM is an open standard that works on any channel. Use UTM for Meta, LinkedIn, email and all non-Google channels.

DIY or outsource?

Ready to apply what you just read? These are the logical next steps if you'd rather leave it to an agency.

Continue reading

Ready for clarity?

From guessing
to knowing.

We set up your UTM strategy so every euro of budget tells you what it returned.