UTM Builder
What Are UTM Parameters? The Complete Guide
A clear guide to UTM parametersâwhat the five tags mean, how they work with analytics, naming conventions that keep your data clean, and common mistakes to avoid.
Updated July 26, 2026

What Are UTM Parameters? The Complete Guide
UTM parameters are small tags you add to the end of a URL to tell your analytics where a visitor came from. They're the reason you can say "this signup came from the July newsletter" instead of just "someone signed up." Used well, they're the backbone of campaign tracking. Used carelessly, they turn your reports into a mess of duplicates and typos.
This guide explains what each UTM tag does, how analytics reads them, how to name them so your data stays clean, and the mistakes that quietly break attribution.
Why UTM parameters matter
Without UTMs, most of your traffic lands in a vague "direct" or "referral" bucket. You know people arrived, but not from which post, email, or ad. UTMs replace that guesswork with specificsâso you can credit the right channel and invest where it pays off.
They're also free, universal, and work with virtually every analytics tool. That combination makes them essential for any marketer who wants to measure campaigns.
Key concepts
The five UTM parameters
A tagged URL looks like this:
https://zipzy.in/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=july_launch&utm_content=header_cta&utm_term=link_management
Here's what each part means:
| Parameter | Purpose | Example |
|---|---|---|
utm_source | Where the traffic originates | newsletter, instagram, google |
utm_medium | The type of channel | email, social, cpc |
utm_campaign | The specific campaign | july_launch, diwali_sale |
utm_content | Which element was clicked (optional) | header_cta, footer_link |
utm_term | Paid keyword (optional) | link_shortener |
The first threeâsource, medium, campaignâare the ones you'll use most. Content and term are optional refinements.
How analytics reads them
When someone clicks a tagged link, the parameters ride along in the URL. Your analytics tool parses them and files the visit under the right source, medium, and campaign. Nothing needs to be configured on the destination pageâthe tags do the work.
Case sensitivity
Email and email are treated as two different values. This single quirk causes more messy reports than anything else, which is why lowercase-everything is the golden rule.
How to build a UTM link, step by step
- Start with the destination URL. The page you want people to land on.
- Add your source. Where the link lives:
utm_source=instagram. - Add the medium. The channel type:
utm_medium=social. - Add the campaign. The initiative:
utm_campaign=summer_sale. - Optionally add content/term. To distinguish elements or keywords.
- Shorten the result. UTM links are long and uglyâwrap them in a short link.
- Log it. Keep a record so your whole team uses consistent values.
Best practices: naming conventions
Consistency is everything. Two people tagging the same channel differently will split one real source into two rows in your report.
- Lowercase everything. Always. This alone prevents most duplicate-data problems.
- Use consistent separators. Pick underscores or hyphens and never mix them.
- Standardize your values. Decide once that email is always
email, notEmail,e-mail, ornewsletter-email. - Keep a shared reference. A team spreadsheet or a UTM builder that enforces conventions.
- Be descriptive but concise.
diwali_2026is clearer thand26and cleaner thanDiwali Sale 2026 Big Event. - Never tag internal links. Tagging links between your own pages restarts sessions and corrupts source data.
Tip: A UTM builder that saves your standard values removes human error entirelyâno one has to remember whether it's
fbor
Common mistakes to avoid
- Inconsistent casing.
Facebookandfacebookbecome two sources. Lowercase fixes it. - Mixing separators.
july_launchandjuly-launchsplit one campaign in two. - Tagging internal navigation. This is the classic mistake that ruins attributionânever UTM-tag links between your own pages.
- Spaces in values. Spaces break URLs; use underscores or hyphens.
- Reinventing values per person. Without a shared convention, every teammate invents their own labels.
- Forgetting to shorten. Raw UTM links are long and untrustworthy-looking in public.
- Over-tagging. You don't need
utm_termandutm_contenton every linkâuse them only when they add insight.
Real-world examples
- Email newsletter:
utm_source=newsletter&utm_medium=email&utm_campaign=july_launch - Instagram bio link:
utm_source=instagram&utm_medium=social&utm_campaign=profile_bio - Google Ad:
utm_source=google&utm_medium=cpc&utm_campaign=brand_search&utm_term=link_shortener - QR code on a flyer:
utm_source=flyer&utm_medium=print&utm_campaign=store_opening
The last example is powerful: UTMs let you track offline channels once they lead to a URLâperfect behind a QR code.
Frequently asked questions
Do UTM parameters affect SEO?
Not negatively when handled correctly. To avoid duplicate-content confusion, use canonical tags on your pagesâUTMs are for measurement, not indexing.
Are UTM parameters case-sensitive?
Yes. Email and email count as different values, which is why lowercasing everything is the top rule.
Should I shorten UTM links?
Yes for anything public. Raw UTM links are long and look untrustworthy; a short link keeps the tracking while presenting a clean URL.
Which UTM parameters are required?
Technically none, but source, medium, and campaign are the practical minimum for useful reporting.
Can I track offline campaigns with UTMs?
Yesâput a UTM-tagged link behind a QR code or print a short link, and offline scans flow into your analytics like any other source.
Why is my UTM data showing duplicates?
Almost always inconsistent casing or separators. Standardize your values and the duplicates disappear.
Conclusion
UTM parameters are the simplest, most universal way to know where your traffic comes from. Master the five tags, commit to lowercase, consistent naming, never tag internal links, and shorten the ugly resultâand your reports will finally tell you which channels actually work.
Consistency is the whole game. A shared convention or a builder that enforces one is the difference between clean attribution and a reporting headache.
Try ZipZy
Build consistent, clean campaign links with the ZipZy UTM builderâthen shorten and track them with branded links and link analytics. Start free.
Keep learning: UTM Naming Conventions ¡ utm_source vs. utm_medium ¡ Common UTM Mistakes

Written by
ZipZy Team
The ZipZy Team Team publishes product updates, engineering articles, technical guides, release notes, security insights, and best practices across all ZipZy products..
Related articles

A Beginner's Guide to Campaign Tracking
Learn campaign tracking end to endâUTMs, trackable links, analytics, and attributionâso you can finally see which marketing efforts actually drive results.

Why Use a Custom Domain for Short Links? A Complete Guide
Discover why branded custom domains beat generic short linksâmore trust, higher click-through, better brand recallâand how to set one up with DNS in minutes.

What Makes a High-Converting Landing Page? The Complete Guide
Break down the anatomy of a high-converting landing pageâstructure, copy, social proof, speed, and CTAsâwith practical rules you can apply today.