Free UTM Builder Tag every link you share.

Paste a URL and fill in where the link will be shared. Analytics tools read these tags to credit each visit, and each sale, to the right campaign.

How to build a UTM link

  1. Paste the page people should land on, like yoursite.com/pricing.
  2. Fill in source, medium and campaign. These three are the ones every report groups by.
  3. Add content or term only when you need them: content to tell apart two links in one campaign, term for a paid search keyword.
  4. Copy the link and use it everywhere you share that campaign.

The builder runs in your browser and warns you about capital letters, which split one campaign into two rows in most reports.

The five UTM parameters

Parameter Answers Example
utm_source Where was the link shared? newsletter, x, google
utm_medium What kind of channel is it? email, social, cpc
utm_campaign Which campaign is it part of? spring-launch
utm_content Which link or ad in that campaign? hero-button, video-ad
utm_term Which paid keyword? analytics software

A finished link looks like this:

https://yoursite.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=spring-launch

Naming rules that keep reports clean

  • Lowercase everything. Newsletter and newsletter count as two sources in most tools.
  • Use hyphens, not spaces. Spaces turn into %20 and make links hard to read.
  • Keep a short list of sources and mediums and reuse it. Five people inventing their own names is how reports end up with fb, facebook and Facebook-Ads.
  • Never put personal data in a UTM. Emails or names in a URL end up in logs and analytics.

UTM examples by channel

Channel Source Medium Campaign
Newsletter newsletter email october-update
X post x social spring-launch
LinkedIn post linkedin social spring-launch
Partner blog partner-name referral guest-post
Podcast mention podcast-name audio sponsorship-q4

Ad platforms such as Google Ads and Meta add their own click IDs (gclid, fbclid) to links. Add UTMs as well if you want the campaign name in your own reports.

Where UTM links go wrong

  • Links between your own pages. In most analytics tools a UTM on an internal link restarts the visit's source, so the real one, like Google or a newsletter, is lost. Use UTMs only on links you share elsewhere.
  • Redirects that drop the query string. Test the final link: the tags must still be there after every redirect.
  • One link for every channel. If the newsletter and the X post share a link, you can't tell them apart. Give each place its own source.

See which campaigns bring revenue

Visits are only half the answer. NoirTrack reads all five UTM tags on the first page view, with or without cookies, and ties each sale to the visit and campaign that brought it. Open the Sources card on your dashboard and pick Campaigns to compare them. The tracking parameters docs list everything the script reads.

Questions, answered.

UTM parameters are tags added to a URL, like ?utm_source=newsletter, that tell your analytics where a visitor came from. There are five: source, medium, campaign, content and term.

Source, medium and campaign are the ones to always fill in. Content tells apart two links in the same campaign, and term is for paid search keywords.

Source is the exact place the link was shared, like newsletter, google or x. Medium is the kind of channel, like email, cpc or social. Several sources usually share one medium.

Yes. Most analytics tools treat "Newsletter" and "newsletter" as two sources, so pick lowercase and stick to it.

No. Use them on links you share elsewhere. In most analytics tools a UTM link inside your own site restarts the visit's source, so the real one, like Google or a newsletter, gets lost.

Yes. The tags are part of the URL, so analytics reads them on the first page view whether or not it sets a cookie.

Yes, that is what they are for. Give each place its own source and keep one campaign name, and you can compare them side by side.

Open the Sources card on your dashboard and pick Campaigns. It breaks visits, and the revenue they brought, down by each of the five UTM tags.

Try NoirTrack

Do this on every visit.

This tool checks one thing at a time. NoirTrack counts people, AI crawlers and bots on every visit, and blocks the ones you don't want.

Free 14-day trial, no credit card