Skip to main content

Free tool

Free UTM builder

Paste a link, add your source, medium and campaign, and copy the tagged version. Parameters and the #fragment already in your link are kept, and ad-platform macros such as {{campaign.name}} are left alone.

Nothing you type leaves your browser: there is no account, no server call, no cookie and no analytics on this page.

Build your link

The three fields at the top are the ones almost every report groups by. Term and content are for ads and for telling two links in the same message apart.

The page you want the click to land on. Parameters and a #fragment that are already in it are kept.

Where the click comes from: the name of the newsletter, the network, the site.

How it got there: email, social, cpc, referral.

Which push this link belongs to. A date or an issue number keeps them apart.

The paid keyword, if this is a search ad.

Which link or creative it was, when several point at the same page.

Lower-cases what you typed and turns spaces into dashes, leaving ad-platform macros exactly as they are. This is Linkstamp's own “Link formatting” setting, off here as it is there.

Your link

Fill in the address and your parameters, and the finished link appears here.

  • Nothing you type here is sent anywhere, stored or remembered: the link is built on this page, and reloading it empties every field.

Do this often?

Linkstamp builds these links in one click, right in your browser. Free, no account, nothing leaves your device.

It starts from the page you are already on instead of asking you to paste the address, keeps your usual values as presets, adds the four GA4 parameters this page leaves out, and copies either the whole link or just the parameters for an ad platform's tracking template.

The extension makes no network requests either; its privacy policy lists everything it keeps in your browser.

What are UTM parameters?

UTM parameters are extra pieces you add to the end of a link — ?utm_source=newsletter&utm_medium=email — to record where the click came from. They change nothing about the page itself: they travel along with the visitor and are read by whatever measures your traffic, which is why a tagged link can tell you that forty people arrived from your newsletter while an untagged one can only say that forty people arrived.

Five of them are in common use. utm_source, utm_medium and utm_campaign say where the click came from, how it got there and which push it belonged to; those three are what reports group by, so they are worth filling in every time. utm_term carries the paid keyword behind a search ad, and utm_content tells two links apart that point at the same page — the header link and the one in the postscript, this image and that one.

The values are compared letter for letter, so Email and email arrive as two separate rows in your report, and a month later neither of them is the whole story. Pick one spelling and keep it: lower case throughout, dashes or underscores instead of spaces, and the same word for the same thing every time. That habit is worth more than any single tag.

One place not to use them is on links between your own pages. In most analytics tools a tagged link starts a fresh visit, which overwrites where the visitor really came from: tag a link in your own menu and a click that began in your newsletter is filed under your own site. Tag the links that bring people in — from a newsletter, a post, an ad, a partner's page — and leave your internal ones alone.

Written for one job at a time: Linkstamp for newsletter writers and Linkstamp for online shop owners.