Tools / UTM URL builder
🔗 Free and unlimited

UTM URL builder

Tag your campaign links properly so you can find the traffic coming from AI engines and assistants inside your analytics.

Presets
Where the click comes from: chatgpt, perplexity, newsletter, linkedin.
The channel type: cpc, email, social, referral, organic_ai.
A stable, readable name: autumn_launch_2026.
For keyword-bought campaigns. Often pointless in AI advertising.
To tell two creatives or two placements of the same link apart.
Free, unlimited, no account

This tool runs entirely in your browser. Nothing you type here reaches our servers, nothing is stored, there is no account to create and no quota to respect. We can give it away because it costs us nothing to run.

What this tool does

Without UTM parameters, traffic from ChatGPT, Perplexity or a newsletter lands in the "direct" or "referral" bucket of your analytics and you can no longer decide anything with it. Five parameters are enough to make every campaign identifiable. The trap is not writing them, it is writing them the same way every time: Google Analytics treats ChatGPT and chatgpt as different, and you end up with two sources for one channel.

  • Validates the base URL and refuses anything that is not a usable address.
  • Encodes spaces and accented characters correctly, without double encoding.
  • Normalises values to lowercase to avoid duplicate sources in your reports.
  • Keeps parameters already present in the URL instead of overwriting them.
  • Presets for ChatGPT Ads, Perplexity, organic AI answers and email sends.

Frequently asked questions

Which parameters are genuinely required?
utm_source and utm_medium are technically enough, but without utm_campaign you cannot compare two pushes on the same channel. Treat those three as the baseline and the other two as optional.
Do UTMs hurt my SEO?
On external campaign links, no: those are entry URLs, not pages to index. Avoid tagging internal links though, as it fragments sessions and creates duplicate URLs in the index.
How do I track traffic from AI assistants?
Organic traffic from an assistant cannot be tagged, since you do not control the link shown. You identify it in analytics through the referrer (chatgpt.com, perplexity.ai) and on the server through your logs. UTMs only ever apply to your own links: ads, email, partnerships.
Lowercase or uppercase?
Lowercase everywhere, no exceptions. Analytics tools treat UTM values as case-sensitive: Newsletter and newsletter become two separate sources and your totals scatter.
Can I shorten the resulting URL?
Yes, a shortener keeps the parameters through the redirect. Just check it performs a server-side 301 or 302 rather than a JavaScript render, otherwise parameters can be lost.

Beyond the generator

These micro-tools produce a file. The Ready2GEO scanners go and look at what is actually happening on your site and inside AI answers.

All Ready2GEO tools