UTM campaign link builder

Tag any URL with UTM parameters so your analytics can tell you exactly which campaign, channel and link brought each visitor.

UTM Campaign Link Builder

Build tracking links for newsletters, social posts and ads — so Google Analytics can tell you exactly which campaign brought each visitor.

Tracking Link

Tagged URL

How UTM Parameters Reveal What Actually Works

UTM parameters are small tags appended to a URL that analytics tools read on arrival. Without them, a visitor from your newsletter, a Facebook post, and a partner site all collapse into vague buckets like “direct” or “referral”. With them, every campaign, channel and even individual button becomes measurable.

Convention matters more than cleverness: keep values lowercase and consistent (email, not Email, E-mail and newsletter mixed together), because analytics tools treat each spelling as a separate source. Source and medium are the two that matter — set them on every link you distribute, and your traffic reports start answering business questions instead of raising them.

What UTM parameters do

UTM parameters are tags appended to a URL that analytics tools read on arrival. Without them, visitors from your newsletter, a partner blog and a paid post all collapse into vague buckets like "direct" or "referral" — and you lose the ability to tell which effort actually worked.

They're invisible to the visitor's experience and don't affect the page they land on. The five standard parameters are utm_source, utm_medium, utm_campaign, utm_term and utm_content, and they've been the de facto standard since Urchin — the "U" in UTM — became Google Analytics.

Source, medium and campaign: the three that matter

Source is where the link lives: newsletter, twitter, partner-blog. Medium is the type of channel: email, social, cpc, referral. Source and medium are the pair analytics reports are built around, and both should be on every tagged link.

Campaign groups links that belong to the same initiative — spring-launch, black-friday — so you can measure the whole effort across channels. Term is for paid keywords, and content distinguishes variants: use it to tell a header button from a footer link in the same email, or version A from version B in a test.

Consistency matters more than cleverness

UTM values are case-sensitive in most analytics platforms. Email, email and E-mail become three separate rows in your reports, splitting the data for the same channel — which is exactly the confusion you adopted UTMs to avoid. This builder lowercases values and converts spaces to hyphens automatically for that reason.

Agree a naming convention before you start tagging and write it down. A short shared document listing your approved mediums (email, social, cpc, referral, display) and how campaigns are named will save you far more time than it costs.

Two mistakes worth avoiding

Never tag internal links. Adding UTM parameters to links between pages on your own site starts a brand-new session in most analytics tools, wrongly attributing the visitor to that campaign and destroying your understanding of the original source. Use internal link tracking or events instead.

Be careful with tagged URLs in indexable places. If a tagged link gets crawled and indexed, you can end up with duplicate URLs for the same page competing in search. A self-referencing canonical tag on the clean URL protects against this — the meta tag generator produces one.

Tagged links are also long and ugly. For anything a human will see — printed material, social bios, spoken URLs — run the tagged link through a shortener, which preserves the parameters through the redirect.

Frequently asked questions

What is the difference between utm_source and utm_medium?

Source is where the link lives — newsletter, twitter, a specific partner site. Medium is the type of channel — email, social, cpc, referral. Source answers "which one" and medium answers "what kind", and analytics reports are built around the pair.

Are UTM parameters case-sensitive?

Yes, in most analytics platforms. Email and email are recorded as two separate sources, splitting your data. Always use lowercase — this builder converts values automatically for that reason.

Should I use UTM parameters on internal links?

No. Tagging links between pages on your own site starts a new session in most analytics tools and overwrites the visitor’s original source, corrupting your attribution. Use internal link tracking or custom events instead.

Do UTM parameters hurt SEO?

Not directly, but tagged URLs that get indexed can create duplicate versions of the same page in search results. A self-referencing canonical tag on the clean URL prevents this.