Skip to main content
The free UTM builder at trackrev.io/tools/utm-builder helps you build tagged links by hand. Everything is assembled in your browser — nothing is stored.

The five UTM parameters

Enter your destination URL and the parameters, and the builder produces the full tagged link to copy. Only utm_source, utm_medium and utm_campaign are worth treating as mandatory. utm_term was designed for paid-search keywords and utm_content for distinguishing two links in the same message — a header button from a footer link, or variant A from variant B. Leave either blank and the builder simply omits it rather than writing an empty parameter.

What the builder does with your URL

1

It requires a complete URL

The destination must include the scheme — https://example.com/pricing, not example.com/pricing. Anything the browser can’t parse as a URL returns “Enter a full URL including https://” and no link is produced.
2

It keeps query parameters you already have

Tagging https://example.com/pricing?plan=pro returns https://example.com/pricing?plan=pro&utm_source=… — your own parameters survive. If the URL already carried a UTM, filling that field in the form replaces it; leaving the field empty keeps whatever was in the URL.
3

It runs entirely in your browser

Nothing is sent anywhere and nothing is stored. The link is assembled as you type, and Copy puts it on your clipboard.

Source, medium & campaign — a cheat sheet

The most common UTM question is which source/medium pair to use for a given channel. These are the conventions analytics tools expect: The pattern underneath the table: source is who sent the traffic, medium is the kind of traffic it is. google is a source; cpc and organic are mediums. Keeping medium to a small closed set — email, cpc, paid_social, social, affiliate, referral, offline — is what makes channel reporting group correctly later.

Best practice

  • Be consistent — pick one casing (lowercase) and stick to it; Email and email are different values to analytics.
  • Use a naming convention — e.g. utm_source = the platform, utm_medium = the format (social, email, cpc), utm_campaign = the initiative.
  • Don’t tag internal links — UTMs are for inbound links from other sites, not links within your own site.
The UTM builder is handy for one-off links. For anything you’ll track and attribute, create a TrackRev tracking link instead — it applies the right UTMs per channel automatically and joins the click to revenue. The builder is a manual helper; tracking links are the real thing.