UTM parameters are small tags you add to the end of a link so analytics can tell you exactly where a visitor came from, which campaign, which channel, which specific ad or email. They are the difference between “we got some traffic” and “the March newsletter drove 240 visits and 12 sales.” This guide explains the five parameters, a naming convention that keeps your reports clean, and how to build tagged links without breaking them.
What UTM parameters are
UTM (Urchin Tracking Module) parameters are key-value pairs appended to a URL after a ?. When someone clicks a tagged link, analytics tools like Google Analytics read those values and attribute the visit to the campaign you defined. They do not change the page; they just travel along in the URL so your reporting knows the source. Without them, a lot of traffic lands in vague buckets like “direct” or “referral” and you lose the story of what actually worked.
The five UTM parameters
There are five, three required and two optional:
| Parameter | Answers | Example |
|---|---|---|
| utm_source | Where is the traffic from? | newsletter, facebook, google |
| utm_medium | What type of channel? | email, cpc, social |
| utm_campaign | Which campaign? | spring_sale_2026 |
| utm_content | Which link or variant? (optional) | header_button, image_link |
| utm_term | Which paid keyword? (optional) | running_shoes |
Source, medium and campaign are the backbone; content and term add detail for A/B testing and paid search.
A naming convention that keeps data clean
UTM data is only as good as your discipline, and the most common way to ruin it is inconsistency. Analytics treats Facebook, facebook and FB as three different sources, splitting one channel into three rows. Agree on rules and stick to them:
- Always lowercase. Case sensitivity is the number-one cause of messy reports.
- Use a consistent word separator, hyphens or underscores, and never spaces.
- Standardise your values. Decide once whether email is
emailornewsletter, and document it. - Keep a shared spreadsheet of approved sources, mediums and campaign names so the whole team tags the same way.
UTM parameters and SEO
A quick but important note: only add UTMs to links you control across sources, emails, ads, social posts, partner links. Never put UTM parameters on your internal links between your own pages. Doing so can fragment analytics sessions and, worse, create crawlable parameter URLs that look like duplicate content to search engines. Keep UTMs for inbound, cross-channel tracking, and rely on self-referencing canonicals so any stray parameter version still points at the clean URL.
How to build tagged links
You can assemble UTM links by hand, but it is fiddly and easy to mistype a parameter or forget to encode a space. Our free UTM campaign builder lets you fill in the fields and generates a correctly formatted, ready-to-share link, so every campaign is tagged consistently. If a link’s parameters ever look wrong, paste it into the URL parser to see exactly which values it carries.
Keep links tidy and safe
Two practical cautions. First, UTM parameters make URLs long and cluttered, which looks messy when shared publicly, on social or in a bio link, run the tagged URL through a link shortener so people see a clean link while your analytics still receive the parameters. Second, never put anything sensitive in a UTM value; parameters are visible in the URL, in browser history and in analytics, so treat them as public. Stick to campaign metadata, source, medium, campaign name, and nothing that identifies an individual. Following those two habits keeps your tracking both clean to share and safe to use.
Reading the results
Once your links are tagged, the payoff shows up in analytics. In Google Analytics, tagged traffic appears under campaign, source and medium dimensions, so you can compare channels side by side, see which campaigns convert, and stop guessing which email or ad actually drove revenue. The habit to build: tag every external link at creation time, not as an afterthought, because an untagged link that has already been shared can never be attributed retroactively.
The takeaway
UTM parameters tag your outbound links so analytics can attribute every visit to the right source, medium and campaign. Master the five parameters, enforce a lowercase, consistent naming convention, and never tag internal links. Build clean links with the UTM campaign builder, and explore the rest of our free SEO tools.