UTM builder for one link or hundreds, with QR codes
Paste a URL, pick a preset (Google Ads, Meta Ads, Newsletter, QR/print and more) and the tagged link and QR code update as you type. Bulk mode tags a whole CSV of links at once. The builder keeps your existing query string and #anchor, replaces old utm_ tags, lowercases and hyphenates values, and warns about missing tags, capital letters and mediums GA4's default channel groups do not recognise. A decoder splits any tagged link back into its parts.

Real builder output (lowercase, spaces as hyphens)
| Input | Tagged link | Warnings |
|---|---|---|
| https://example.com/page · Google / cpc / Spring Sale 2026 | https://example.com/page?utm_source=google&utm_medium=cpc&utm_campaign=spring-sale-2026 | none |
| example.com/a?ref=x&utm_source=old#top · newsletter / email / oct | https://example.com/a?ref=x&utm_source=newsletter&utm_medium=email&utm_campaign=oct#top | Added https:// to the URL. Replaced existing utm_source in the URL. |
| https://x.io · news / newsletter / a | https://x.io/?utm_source=news&utm_medium=newsletter&utm_campaign=a | utm_medium "newsletter" isn't one GA4's default channel groups recognise, so these visits may show as "Unassigned". Try cpc, email, social, paid_social, display, affiliate or referral. |
Source: Output of the app's own engine (products/utm-builder/web/utm.js, build) run with node on 10 Oct 2026; the same cases are in tests/utm.test.js.
UTM Builder vs the alternatives
Published prices, each checked on the date shown; prices change, so confirm on each site.
| Product | Price | Free | Checked |
|---|---|---|---|
| UTM Builder | free; Pro $5 once (500-link history + CSV) | builder, bulk, QR, decoder, 25-link history | live |
| Terminus | Professional $40/month or $30/month billed annually ($360); Business $200/month ($150/month annually); extra users $20/month | 21-day Business trial, no card | 2026-10-10 |
| UTM Builder (utmbuilder.net) | basic builder free; no paid tier price shown | basic builder free, no signup | 2026-10-10 |
Why teams pick UTM Builder
- Bulk mode: tag a CSV of links in one go and download the results.
- GA4 warnings before a campaign goes live: missing source, medium or campaign, capital letters, and mediums that land in Unassigned.
- A 1024 px QR code for print, built from the same tagged link.
- Runs in your browser with no sign-up; links are never sent to a server. Pro is $5 once, not a monthly team plan.
How it works
- Paste your page URL and choose a preset or type source, medium and campaign.
- Copy the tagged link or download the QR code; fix any GA4 warning shown.
- For many links, switch to Bulk, paste a CSV and download the tagged list.
FAQ
Is the UTM builder free?
Yes: the builder, bulk mode, QR codes, decoder and a 25-link history are free with no sign-up. Pro ($5 once) keeps 500 links and exports the history as CSV.
Why not Terminus?
Terminus is a full team link-management platform with governance and redirects, from $40/month. If you just need correct tagged links, bulk tagging and QR codes, this is free.
Why not the free utmbuilder.net builder?
Its basic builder is free too. This one adds bulk CSV tagging, QR codes, a decoder, history and GA4 Unassigned warnings, with no account.
Which utm_medium values does GA4 recognise?
The builder suggests cpc, email, social, paid_social, display, affiliate and referral, and warns when a medium may fall into Unassigned.
Limits?
No link shortener and no shared team workspace; history is kept in your browser. Not affiliated with Google.