---
title: Free UTM Builder
slug: utm-builder
last_reviewed: 2026-08-09
author: editorial
source: LemAudit Free Tools
---

## Intro

A UTM builder appends five or six named parameters to a link so your analytics can tell where a visitor came from. Without them, a click from an email newsletter and a click typed into the address bar look identical: both land in direct traffic, and the campaign you spent a week on reports nothing.

This builder produces the tagged URL, preserves any query string already on the destination, normalises case, and warns you about the specific mistakes that corrupt attribution. It runs in your browser; no link you build is logged.

## The parameters, and what each is really for

`utm_source` is the specific origin: `newsletter`, `linkedin`, `partner-name`. Name the property, not the category.

`utm_medium` is the channel type: `email`, `cpc`, `social`, `referral`, `affiliate`. Analytics tools group by this field, so an invented value creates a new channel group that no report expects. Stick to the conventional set unless you have a deliberate reason not to.

`utm_campaign` is the initiative both of the above belong to. Use the same value across every link in one campaign, or you cannot total it.

`utm_term` was built for paid keywords and is largely vestigial outside search ads.

`utm_content` distinguishes two links to the same page in the same email: `header-cta` against `footer-link`. It is the parameter that tells you which creative worked, and the one most often left empty.

`utm_id` ties the click to a row in your ad platform or CRM. If you reconcile spend against sessions, this is what makes the join possible.

## The rule people break most

Never tag internal links. A UTM parameter on a link between two pages of your own site tells analytics a new campaign session has begun, which ends the current session and reattributes everything after it to that campaign. The conversion that came from paid search gets credited to your own navigation.

It happens most often when someone copies a tagged URL out of a campaign to use as a menu link. Once it is in a template it can distort reporting for months before anyone notices, because the numbers look plausible — they just belong to the wrong channel.

## Case, spaces and naming

`Email`, `email` and `EMAIL` are three different sources in most tools. So are `facebook` and `Facebook`. Split reporting from inconsistent case is the second most common attribution problem after internal tagging, and it is entirely avoidable: lowercase everything, always. The builder does this by default.

Spaces become `%20` and make links ugly and fragile in email clients that wrap them. Use hyphens.

Agree a naming convention and write it down: which sources exist, which mediums are allowed, how campaign names are structured. A shared sheet listing approved values beats any tooling, because the failure mode here is people improvising, not people lacking a builder.

## Where UTMs do not belong

Do not tag links you are asking other sites to publish as backlinks. The parameters create a distinct URL, they encourage the exact-URL to be shared with tracking attached, and they add noise to your canonical picture.

Do not tag your Google Ads final URLs manually if auto-tagging is enabled — the two conflict and one of them wins unpredictably.

Do not tag links in printed material or anywhere a human types the URL. Use a short redirect that carries the parameters instead.

And do not put anything identifying in a parameter. UTMs end up in referrer headers, browser history, shared screenshots and third-party logs. An email address or customer ID in a `utm_content` value is a data leak that will eventually surface somewhere you did not plan for.

## Canonicals and duplicate URLs

Tagged URLs are distinct URLs. Most analytics platforms strip UTM parameters when reporting pages, but search engines do not automatically know they are equivalent.

A self-referencing canonical tag on every page solves this — the canonical points at the clean URL, so any tagged variant that gets crawled or linked consolidates back to the original. If you are not sure your canonicals are set correctly, our [canonical tag generator](/tools/canonical-tag-generator) covers the rules.

For high-volume paid traffic it is also worth confirming your analytics is configured to exclude the parameters from page paths, or your top-pages report fragments into dozens of near-identical rows.

## An audit worth running once

Export the last quarter's traffic grouped by source and medium. Three things usually fall out.

Values that differ only by case or spelling, which should be merged and prevented at the source. A direct traffic figure far larger than plausible, which usually means a channel is untagged entirely. And medium values outside the conventional set, which are silently sitting outside your channel groupings and therefore outside every summary report a stakeholder reads.

Fixing those three costs an afternoon and makes every subsequent campaign measurable.

## FAQ

### Do UTM parameters hurt SEO?

Not if your canonical tags are correct. The tagged URL consolidates to the clean one. Problems arise only when canonicals are missing and both versions get indexed.

### Which parameters are required?

Source and medium in practice. Campaign is required to compare links within one initiative. Term, content and id are optional and situational.

### Can I use UTMs on internal links?

No. It restarts the session and reattributes the visit to your own site. Use an internal event or a click listener instead.

### Does capitalisation matter?

Yes. Most analytics tools treat values case-sensitively, so mixed case splits one channel into several. Lowercase everything.

### Should I shorten tagged links?

For anything human-visible, yes — a shortener keeps the link tidy and preserves the parameters on redirect. Confirm your shortener passes the query string through rather than dropping it.

### Will UTMs still work as third-party cookies disappear?

Yes. They are query parameters read at page load, not cookies. They are becoming more important as other attribution signals get weaker, not less.
