How to use UTM Builder — Free Campaign URL Link Tagger
- 1Paste the URL you want to track.
- 2Fill in the source, medium and campaign — or start from one of the presets.
- 3Copy the finished link and use it in your post, email or ad.
About UTM Builder
UTM stands for Urchin Traffic Monitor, after Urchin — the analytics product Google bought in 2005 and rebuilt into Google Analytics. The tags outlived every rewrite since because they solve a problem nothing else does. A referrer header can tell you a visitor arrived from facebook.com; it cannot tell you which post, which caption, or which of the three links in your bio did the work. Five short parameters on the end of a link move that from guesswork to something you can sort a report by.
Most broken UTM reporting is not a tagging failure but a naming failure. One person writes medium=email, the next writes Email, a third writes e-mail, and the newsletter's traffic arrives as three unrelated rows that each look too small to matter. The fix is dull and it works: pick one vocabulary for medium — social, email, cpc, qr, referral — write it down where the team can see it, and let the tool force everything to lowercase. Campaign names want the same treatment, which is why the tidy option runs them through the same slug rules the rest of these tools use, turning "Spring Sale 2026!" into spring-sale-2026. Short values also help when the link is going into a QR code on a flyer, where every extra character makes the pattern denser to scan.
The mechanics are fussier than they look. The first parameter needs a ?, every one after it needs an &, values have to be percent-encoded exactly once, and a fragment has to stay at the end because anything after a # never reaches the server. Hand-built links get all four wrong regularly, usually by adding a second ? to a URL that already had one. This builder assembles the link with the browser's own URL parser instead of string glue, so existing parameters survive, the fragment is left where it belongs, and you get told when something about the original link deserves a second look. It covers the six classic parameters; GA4's newer platform-level fields are aimed at ad systems rather than hand-typed links and are not included here.