Free UTM builder for marketing teams
UTM links built to your team’s rules
Clean campaign data without the naming-convention nagging. Approved values in dropdowns, formatting fixed as you type.
The demo needs no sign-up. A workspace needs only your email: no password, no card.
- One row per source in your reports
- Nothing to tidy up at month end
- Channel problems caught before the spend goes out
- Repeat campaigns tagged in a minute
utm_source"Autumn Launch!" → autumn-launch
This is LinkedIn in most GA4 accounts
Before
utm_source
- li
- Linkedin.com
- linked-in
- lnkd
After
utm_source
example.com/pricing?utm_source=linkedin&utm_medium=paid-social&utm_campaign=q4-launch&utm_id=li-2026-014Seven rows for one source, because somebody typed LinkedIn, somebody else typed li, and the agency went with linkedin.com. Three of them aren't sources GA4 recognises, so some of that traffic lands in the wrong channel as well.
What changes
One row per source in your reports
An admin sets the approved values once, and the rest of the team picks from dropdowns.
utm_source- newsletter
- partner
Nothing to tidy up at month end
Type Autumn Launch! and it comes out as autumn-launch, with a note showing what changed.
Catch channel problems before the spend goes out
Each link shows where GA4 will put it. For instance, meta reports as Paid Other, and facebook as Paid Social.
utm_sourceRepeat campaigns tagged in a minute
Add the destinations once, then next month reuse the batch and change the date.
https://example.com/blog/october-digest
utm_content=october-digesthttps://example.com/pricing
utm_content=pricinghttps://example.com/events/webinar
utm_content=webinar
It also keeps existing query strings and #anchors intact, keeps a searchable log with CSV export, makes QR codes, and prints your rules as a one-page sheet for new starters and agencies.
Check what's already live
Paste any link and see what GA4 will do with it, plus a cleaned-up version to swap in.
Paste the full link, including https://. It is checked in your browser and never sent anywhere.
Or try an example
Predicted GA4 channel
Paid Other
Medium 'paid-social' counts as paid, but source 'meta' isn't in any of GA4's shopping, search, social or video lists, so this is Paid Other.
Splits reporting 1 Worth fixing 1
Suggested fix
https://example.com/pricing?utm_source=facebook&utm_medium=paid-social&utm_campaign=q4-launch
- utm_source: meta becomes facebook
Starts a new link in the builder and fills in the values your rules allow.
GA4 rules as of 30 Sep 2026
How it compares
Google's builder is fine for a one-off link. Here's how Tagline compares.
Your team's own approved values
Tagline: YesGoogle: NoOthers: Examples only. Your own rules need a paid toolTidies formatting as you type
Tagline: YesGoogle: NoOthers: Some doShows the GA4 channel before you send it
Tagline: YesGoogle: NoOthers: Some doAudits links you've already made
Tagline: YesGoogle: NoOthers: Some doSeveral links per campaign, reusable next month
Tagline: YesGoogle: NoOthers: Some doKeeps a log of what was built
Tagline: YesGoogle: NoOthers: NoGoogle Play links and a link shortener
Tagline: NoGoogle: YesOthers: Some doFree
Tagline: YesGoogle: YesOthers: Yes, usually with an upsell
Usually, with an upsell.
Based on the six builders I looked at in September 2026. Some free builders also audit links or show the GA4 channel, and Google's is still the one to use for Google Play links. I haven't looked at all of them.

Why I built it
I'm a product marketer, and I've spent more hours than I'd like cleaning up GA4 source reports, usually the week before someone needed the numbers. Every team I've joined had a UTM spreadsheet and a naming doc, and hardly anyone opened the doc.
So I built the thing I kept wishing we'd had.
I reckon most teams would get better campaign data from a stricter builder than from another dashboard. Tagline's free, and there's no paid version coming.
More about me at jonathanburns.co.uk.
Build a link
The demo comes loaded with an example taxonomy and a newsletter batch, so you can try it without setting anything up.