Skip to content

Free tool

UTM link builder

Paste the page you want to promote, fill in where the link will be shared, and get a tagged link you can copy. The builder keeps any query string or fragment already on your address, warns you if it already carries UTM tags, and shows a small table of every parameter it added. It runs in your browser and nothing you type is stored or sent to us.

In short

What is a UTM link and how do you build one?

A UTM link is a normal web address with extra tags on the end that tell your analytics where a visit came from. Add a campaign source, a medium and a campaign name to the address, and Google Analytics can group visits from that link under those names. Google's help page "Collect campaign data with custom URLs" lists utm_source, utm_medium and utm_campaign as the ones to always use, with utm_term and utm_content as optional extras.

utm_source
Where the visit comes from: a site, newsletter or ad placement. Required.
utm_medium
The channel, such as paid clicks, banners or email. Required.
utm_campaign
The product, slogan, promo code or overall campaign. Required.
utm_term and utm_content
Optional. Term is the paid keyword; content tells apart creatives, such as two links in one email.

Get your numbers right

How to use the utm link builder well

Which parameters you actually need

Three tags do most of the work. Source says who sent the visitor, medium says what kind of channel it was, and campaign says which push it belonged to. Google's Analytics Help page on custom campaign URLs, as of November 2026, says to always use all three, and notes that missing tags show up as "(not set)" in reporting.

Term and content are optional. Use term when you want to record the paid keyword. Use content when you run two links in the same place, for example a header button and a footer link in one email, and you want to know which one got the click. The same help page also describes a few more parameters, such as utm_id and utm_source_platform. This builder covers the five most used ones; check Google's page if you need the rest.

Why consistency matters more than clever names

Tag values are case-sensitive, so "Facebook", "facebook" and "fb" can end up as three different rows in a report, even though they are the same traffic. That is why the tidy option is on by default: it turns everything to lower case, swaps spaces for hyphens and removes characters that tend to break links.

Pick one list of names and keep it. A short shared sheet with your agreed sources, mediums and campaign names is enough. The quick-fill chips give you a sensible starting set, but change them to match your own habit as long as everyone uses the same one.

Where to use tagged links, and where not to

Use them for links you control and place outside your own site: email newsletters, social posts and bios, QR codes on print, WhatsApp broadcasts, partner pages and paid ads. Each one then shows up on its own line instead of vanishing into "direct" or a general referral.

Do not put UTM tags on links between pages of your own website. A visitor who clicks one can start a new session in your analytics and hide where they really came from. Also remember the full tagged address is visible to anyone who looks at it, so never put names, emails or anything private in a value.

Check the link before you send it

Use the Open link button to confirm the page loads, then look at your analytics a little later to see the visit with your source, medium and campaign names. How a given report shows these tags is set by Google Analytics, so read its documentation or check your own reports rather than assume.

If your address already had UTM tags, this builder replaces them with the ones you set and leaves every other part untouched. That is usually what you want when you reuse an old link for a new campaign.

Want your campaigns tracked properly?

We set up tagging, analytics and reporting so you can see which channel brings the enquiries. Tell us what you run today and we will reply within 12 hours.

FAQ

Questions about UTM link builder

Short answers to what people ask before they use it.

Still have a question?

Thirty minutes with us usually answers everything, including whether we are the right fit.

Google's "Collect campaign data with custom URLs" help page says to always use utm_source, utm_medium and utm_campaign. utm_term and utm_content are optional.

We recommend it. Values are case-sensitive in reports, so different capital letters can split one source into several rows. The tidy option lower-cases for you.

Yes. The builder keeps the existing query string and a fragment after a hash sign, and adds the UTM tags in the right place with the right separators.

No. The page is the same. The extra tags are only read by analytics tools that look for them.

No. It is built in your browser and nothing is saved or sent to our servers.

Rather we ran it?

Digital marketing by Astrafolio

We plan and run paid and organic campaigns, and set up the tracking so you can see which channel brings real enquiries.

More free tools

Other tools you may need

Want us to take care of this for you?

Book a call, message us on WhatsApp or ask for an estimate. Whichever is easiest.