SEO & Web

UTM Builder

Build tagged campaign URLs with UTM parameters for accurate analytics tracking.

  • Free forever
  • No sign-up
  • Runs in your browser
Share X LinkedIn

Website URL

Where the traffic comes from (the referrer).

The marketing channel or type of link.

The specific campaign or promotion.

Optional — paid keywords for this ad.

Optional — tells similar links apart (A/B tests).

Generated URL

Fill in the website URL above to build your tracked link.

Empty parameters are left out automatically. Source, medium and campaign are the standard trio most analytics tools expect.

What is a UTM builder?

UTM parameters are small tags you add to the end of a link so your analytics can tell where a visitor came from. Without them, traffic from an email, a social post and a paid ad can all blur together as generic "referral" or "direct" visits. With them, each click is labelled with its source, channel and campaign, so you can see exactly what is working.

A UTM builder assembles those tags for you correctly, so you don't have to hand-write query strings and risk a typo that silently breaks your reporting. This tool builds the link live in your browser — there is no upload, no account, and nothing is stored.

The five UTM parameters

UTM tagging uses up to five standard parameters. Three are essential and two are optional:

  • utm_source (required) — where the traffic originates: google, newsletter, twitter, partnersite.
  • utm_medium (required) — the channel or link type: cpc, email, social, referral.
  • utm_campaign (required) — the specific promotion: spring_sale, launch_2026, webinar_q3.
  • utm_term (optional) — paid-search keywords, e.g. running+shoes. Mostly used for ads.
  • utm_content (optional) — distinguishes similar links, e.g. header_button vs footer_link, which is ideal for A/B tests.

You fill in what you have, and the builder drops any field you leave blank so the final URL stays clean.

How to use it

  1. Paste your website URL — the page you want visitors to land on. If you forget the https://, the tool adds it for you.
  2. Enter the source, medium and campaign. These are the standard trio your analytics expects.
  3. Add term and content only if you need them (paid keywords or A/B variants).
  4. The generated URL updates instantly below. Empty parameters are omitted automatically.
  5. Click Copy and paste the tracked link wherever it belongs — an email, an ad, a social post.

If the base URL is incomplete or malformed, a clear message appears so you can fix it before copying.

A naming convention saves you later

UTM values are just text, which means consistency is entirely up to you — and inconsistency is the number-one reason UTM reports get messy. A few rules go a long way:

  • Pick a case and stick to it. Email, email and EMAIL are three different sources in most analytics tools. Lowercase everything is the simplest rule.
  • Use one separator. Choose hyphens or underscores for multi-word values (spring-sale or spring_sale) and never mix them.
  • Avoid spaces. They get encoded as %20 and look broken. Use a separator instead — or run multi-word values through the Slug Generator to get clean, hyphenated, lowercase text every time.
  • Keep mediums to a short, fixed list. Decide on email, social, cpc, referral and reuse exactly those. A stray e-mail will fragment your data.

Writing your conventions down once and reusing them is what turns UTM tagging from noise into a clean, comparable dataset.

Where UTM links actually help

  • Email campaigns. Tag every link in a newsletter so you can see which message and which button drove clicks.
  • Paid ads. Attribute spend to revenue by tagging each ad and creative variant.
  • Social posts. Separate organic social traffic from everything else, and compare platforms — and shape how each shared link looks in the feed with the Meta Tag Generator.
  • Partnerships and sponsorships. Give each partner a unique campaign value so you know which relationship delivers.

In every case the visitor experience is unchanged — they reach the same page. The tags only speak to your analytics.

Common mistakes to avoid

  • Tagging internal links. Only add UTM parameters to links that bring people to your site from outside. Tagging links between your own pages can overwrite the original campaign and corrupt attribution.
  • Inconsistent casing or separators. As above, Spring_Sale and spring-sale will not group together. Decide once.
  • Putting secrets in UTM values. Tagged URLs are visible in the address bar, browser history and analytics. Never include anything sensitive.
  • Forgetting the medium. Source alone (newsletter) without a medium (email) leaves your channel reports incomplete. Fill in all three core fields.
  • Stacking duplicate parameters by hand. Editing query strings manually often leaves two utm_source tags. Letting the builder set them avoids that entirely.

Why these links are safe to build here

Everything runs locally using the browser's own URL handling, so your destinations and campaign names never travel anywhere. There is no log, no history and no server round-trip. Build the link, copy it, and share it — the data is yours alone, and the tool works the same whether you are online or off.

Frequently asked questions

Comet's got your back

Stuck on something? Every tool has a short guide and FAQ — and Comet can point you to the right spot.

Visit help centre