TrackCanary free tools

UTM builder

Build campaign tracking URLs that keep your reports clean

Add UTM tags to a link so your analytics knows where each visit came from. Fill in the fields, keep the values consistent, and copy the tagged URL — all in your browser.

Build your tagged link

Nothing is sent anywhere; the link is built in your browser.

Optional

Your tagged URL

Enter a website URL and the required UTM fields to build your link.

Add Website URL, utm_source, utm_medium, utm_campaign to build a complete link.

How this builds: each non-empty value is URL-encoded and joined after the address with ? or &. Nothing is sent anywhere; the link is built in your browser.

What is a UTM builder

A UTM builder assembles a campaign tracking URL for you: it takes your page address and the UTM values you enter and joins them into a single tagged link. When someone clicks it, the tags travel inside the link and your analytics reads them, so the visit shows up as email, newsletter, or a named campaign instead of an anonymous referral. Building the link by hand is where typos and inconsistent casing creep in — this tool keeps the structure correct.

The five UTM parameters

Three are worth filling in every time; two are optional and mostly used for ads and A/B tests. For the full walkthrough, read UTM parameters explained. For an end-to-end walkthrough with real examples, see the Campaign URL Builder guide.

  • utm_source — where the traffic comes from: newsletter, google, facebook.
  • utm_medium — the channel type: email, cpc, social, affiliate.
  • utm_campaign — the campaign name that ties a set of links together.
  • utm_term — optional, for the paid keyword you bid on.
  • utm_content — optional, to tell two links to the same page apart.

UTM best practices

Keep everything lowercase, because UTM values are case-sensitive and Facebook, facebook, and FaceBook become three separate sources. Use dashes instead of spaces, keep a shared list of the source and medium values your team is allowed to use, and never add UTM tags to links between your own pages — that overwrites the real source. The lowercase toggle above handles the casing for you.

A tagged link is only half the job.

UTM tags decide how a visit is labeled, but they record nothing on their own — the page still needs a working tag. Check your GA4 tag actually fires.

Check your GA4 tag