Free UTM Campaign URL Builder
Add UTM tags to any link so the traffic shows up attributed in your analytics. Runs in your browser, no account needed.
Where the traffic comes from — instagram, newsletter, the printed menu.
The channel type — qr, cpc, email, social.
The campaign this belongs to, so you can group its traffic later.
Optional. Paid keyword, where relevant.
Optional. Distinguishes two placements in one campaign — the table tent from the window.
Your campaign URL
Enter a destination and the three required tags.
A UTM tag is just a query parameter your analytics tool knows how to group by. Add utm_source, utm_medium and utm_campaign to a link and the visits arrive labelled instead of landing in direct traffic, where they are indistinguishable from someone typing your address by hand.
This matters more for printed things than for anything else you run. A click from an email carries a referrer; a scan from a table tent carries nothing at all. Without a tag on the destination, the entire printed channel reports as direct — which is the reason print budgets are so hard to defend in a review where every other line has a number beside it.
The builder uses the browser's own URL parser rather than joining strings together, so it behaves correctly on the cases that break naive builders: a destination that already has a query string, one that already carries a utm value, and one with a fragment on the end. Where it replaces a tag the URL already had, it says so.
How to use it
- 1
Paste the destination
The page you want people to land on. An existing query string is fine — the builder merges rather than overwrites.
- 2
Fill in source, medium and campaign
Source is where the traffic came from, medium is the channel type, campaign groups it. All three are conventional and all three are required for the grouping to be useful.
- 3
Add term or content if you need them
Content is the useful one for print: it separates two placements inside one campaign, so the table tent and the window poster report separately.
- 4
Copy the tagged URL
Use it as the destination behind a QR code or a short link, and the scans arrive attributed.
What this will not do
- UTM tags label a visit, not a person. They tell you a campaign drove traffic; they cannot tell you which individual scan produced a sale on their own.
- The tags are visible in the address bar and can be edited or stripped by anyone. Treat them as reporting labels, never as anything security-related.
- Tags are case sensitive in most analytics tools. Pick lower case and stay consistent, or you will end up reporting on QR and qr as two separate channels.
