UTM Parameters
In short
UTM parameters are tags added to a URL (e.g. utm_source, utm_campaign) that tell analytics tools which source and campaign a visitor came from.
Also known as: UTM parameter, UTM tags, UTM codes, UTM links
UTM parameters are standardized tags added to the end of a URL that describe where a click came from. Analytics and tracking tools read them when the page loads and attribute the visit – and later conversions – to the right source, campaign and ad. UTM stands for Urchin Tracking Module, named after the predecessor of Google Analytics.
The five UTM parameters
| Parameter | Meaning | Example |
|---|---|---|
utm_source | Source | facebook, google, newsletter |
utm_medium | Medium/channel | paid_social, cpc, email |
utm_campaign | Campaign | recruiting_nurses_q4 |
utm_content | Ad/variant | video_testimonial_v2 |
utm_term | Keyword | nursing_jobs |
Example
A link from a Meta ad to a recruiting landing page could look like this:
https://example.com/jobs?utm_source=facebook&utm_medium=paid_social&utm_campaign=nurses_q4&utm_content=video_v2
If someone applies through this link, you know the application came from Facebook, from the campaign nurses_q4, via the ad video_v2. If the campaign costs $1,500 and brings in 30 applications, 20 of them from video_v2, you immediately see which ad delivers cheaper leads.
Use the free UTM builder to create links like this without typos.
UTM parameters for lead generation
UTMs are only present in the URL on the first page view. If the visitor fills out the form on another page or days later, the values have to be stored and linked to the lead – otherwise your CRM ends up with a lead without a source.
LeadMetrics captures UTM parameters, click IDs and its own ad parameters on the visit, stores them in the session and attributes them to the lead, even if they convert later (lead tracking). That lets you analyze leads, deals and revenue down to the ad level.
Common mistakes
- Inconsistent naming: Facebook, facebook and fb show up as three different sources. Agree on a fixed naming convention.
- UTMs on internal links: This overwrites the original source and skews attribution.
- Personal data in UTMs: Email addresses or names don't belong in a URL.
- Redirects that drop parameters: Check that UTMs are still attached to the final URL after redirects.
Ready for better tracking?
Frequently asked questions
Guides on this topic
Campaign Tracking with UTMs and Click IDs: Setup Guide
Set up clean campaign tracking: a UTM naming convention, dynamic parameters in Meta and Google Ads, click IDs, common mistakes and how to test it all.
Read guideMeasure Real ROAS in Lead Generation: From Click to Closed Deal
How to measure real ROAS in lead generation: attribute CRM revenue to campaigns, read CPL, CPA and ROAS correctly and send deal values back to Meta and others.
Read guideSocial Media KPIs for Lead Generation: Which Metrics Matter
The key social media metrics for lead campaigns on Meta, Instagram, TikTok and LinkedIn: from reach and CTR to cost per lead, cost per acquisition and ROAS.
Read guideRelated terms
All termsAttribution · Assigning conversions to marketing channels
Attribution assigns leads, purchases and revenue to the channels, campaigns and ads that drove them – the basis for every budget decision you make.
gclid · Google Click Identifier
The gclid (Google Click Identifier) is a unique ID that Google Ads appends to the landing page URL on every ad click so conversions can be tied to that click.
fbclid · Facebook Click Identifier
The fbclid (Facebook Click Identifier) is an ID Meta appends to links from Facebook and Instagram so conversions can be attributed to the original click.
Conversion Tracking
Conversion tracking records which users complete a desired action after clicking an ad – such as submitting a form, booking a call or buying.
Cross-Domain Tracking
Cross-domain tracking follows a visitor across multiple domains as one session, for example from your website through a funnel to the checkout.
Client-Side Tracking
Client-side tracking captures user actions with JavaScript directly in the browser and sends them from there to analytics and ad platforms.