UTM Parameters: The Complete Guide for Marketers
If you cannot tell which campaign drove a sale, you are flying blind. UTM parameters are how marketers attribute traffic โ when they are used consistently.
By ToolJolt Team ยท May 12, 2026
What UTMs are
UTM parameters are tags you add to a link's query string so analytics tools know where a visitor came from. They do not change the page; they just travel along and get recorded, letting you compare campaigns, channels and individual ads.
The five parameters
- utm_source โ where the traffic comes from (e.g. newsletter, google, facebook).
- utm_medium โ the channel type (email, cpc, social, referral).
- utm_campaign โ the specific campaign (spring_sale, launch).
- utm_term โ paid-search keyword (optional).
- utm_content โ distinguishes variants/links (optional, great for A/B tests).
Consistency is everything
Analytics treats 'Facebook', 'facebook' and 'FB' as three different sources. Pick lowercase, decide on standard values, and write them down so your whole team tags links the same way. Inconsistent UTMs are the single biggest cause of messy campaign reports.
Tag external links only
Never put UTMs on internal links between your own pages โ it resets the original attribution and corrupts your data. UTMs belong only on links pointing into your site from outside.
Build links the easy way
ToolJolt's UTM builder assembles a correctly formatted link from your inputs, so you never fat-finger an ampersand or forget a parameter.
Free tools mentioned in this guide
Frequently asked questions
What are the required UTM parameters?
Source, medium and campaign are the core three. Term and content are optional and used mainly for paid search and A/B testing.
Should I use UTMs on internal links?
No. Tagging internal links overwrites the original source attribution. Use UTMs only on inbound links from outside your site.
Are UTM values case-sensitive?
Yes โ analytics treats different capitalisation as different values. Standardise on lowercase to avoid split reports.