Gearboxly
MarketingAnalyticsHow-to

What Is a UTM Link? How to Build and Track Campaign URLs

By Gearboxly5 min read

You post a link in a newsletter, on social, and in an ad — traffic arrives, but your analytics lumps it all together. Which channel actually drove those visits? Without a way to label each link, you're guessing. That label is what UTM parameters provide.

Here's what UTMs are, what each one does, and how to build clean campaign links that make your analytics finally tell you what's working.

What is a UTM link?

A UTM link is a normal URL with a few extra tags on the end — the 'UTM parameters' — that tell your analytics tool where a visit came from. When someone clicks it, those tags travel with them and show up in your reports, so a newsletter click and an ad click no longer look identical.

A tagged link looks like this: `yoursite.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale`. Everything after the `?` is the tracking.

What each parameter means

  • utm_source — where the traffic comes from: `newsletter`, `google`, `facebook`.
  • utm_medium — the type of channel: `email`, `cpc`, `social`.
  • utm_campaign — the specific campaign: `spring_sale`, `launch_2026`.
  • utm_term — (optional) the paid keyword you're bidding on.
  • utm_content — (optional) which version of a link, for A/B tests: `header_button` vs `footer_link`.

The first three are the core you'll use every time; term and content are for paid search and testing.

Build one in seconds

You don't have to assemble these by hand (and get the encoding wrong). The free UTM Campaign URL Builder fills in the fields and gives you a clean, copy-ready link.

UTM Campaign URL BuilderBuild trackable campaign links with UTM tags.

Keep your data clean

  • Use lowercase everywhere. Analytics is case-sensitive, so `Email` and `email` become two separate rows.
  • Pick a naming convention and stick to it — decide once whether it's `spring_sale` or `spring-sale`.
  • Never tag internal links. A UTM on a link between your own pages resets the visitor's original source.
  • Be consistent across the team so everyone tags the same campaign the same way.

Long tagged URLs look messy in a tweet or bio. Shorten them with a link shortener — the tracking still works.

Tools mentioned in this post

Frequently asked questions

Urchin Tracking Module — named after Urchin, the analytics company Google acquired that became Google Analytics.

Source, medium and campaign are the core three. Term and content are optional, used mainly for paid keywords and A/B testing.

Not if used correctly. Only tag inbound campaign links, never internal ones, and use canonical tags so parameterized URLs don't cause duplicate content.

Yes. Analytics treats different capitalization as different values, so keep everything lowercase to avoid splitting your data.

In your analytics tool's acquisition or campaign reports, where visits are grouped by source, medium and campaign.

Keep reading