UTM parameters are standardized tags appended to a URL that record where a visit came from. They describe source, medium and campaign, and they are the simplest foundation for clean conversion tracking across every channel.
How do UTM parameters work?
When someone clicks a link with UTM parameters, they land on your page as usual. The parameters sit in the URL, where your tracking snippet can read them. There are five standard parameters:
- utm_source - the source, e.g. google, facebook or newsletter
- utm_medium - the channel type, e.g. cpc, paid_social or email
- utm_campaign - your campaign name
- utm_term - optional, usually the keyword for search ads
- utm_content - optional, to separate ad variants or link placements
The catch: UTMs only work if you name them consistently. Otherwise "Facebook", "facebook" and "fb" show up as three different sources in your reports.
Example
Here is a landing page URL for a Meta campaign:
https://example.com/offer?utm_source=facebook&utm_medium=paid_social&utm_campaign=fall-sale&utm_content=video-a
If a lead comes in through this link, you know exactly what happened: Facebook, paid ad, campaign "fall-sale", creative "video-a".
Why do UTM parameters matter?
Without UTMs you often only see a referrer like "facebook.com", or nothing at all for clicks from apps and email clients. With them, you can judge every campaign on its own and compare metrics like ROAS or CPA by channel.
UTM parameters complement the click ID that ad platforms add automatically. The gclid or fbclid identifies a single click for the platform, while UTMs give you a human-readable label. Together they are the basis of any attribution.
A note on privacy: UTMs contain no personal data as long as you never put email addresses or names into them. Don't, or you have a GDPR problem on your hands.
UTM parameters with LeadSignal
LeadSignal reads UTM parameters automatically and stores them per session. There is nothing to configure: add the snippet and you are done. In the lead list ("Persons") you see the original source, click ID and landing page for every lead. That answers "which campaign brought in this lead?" without spreadsheet gymnastics and without Google Tag Manager.
For the full setup, read our guide to simple conversion tracking.