UTM Builder

Popular

Compose UTM-tagged URLs for Google Analytics with source, medium, campaign, term and content parameters.

Last updated June 2025 3 min read Works in browser Privacy first

UTM Builder

Compose trackable campaign URLs — with presets, naming suggestions and saved campaigns.

Ideas:
Generated URL
https://example.com/landing
Scan or share the QR to open the tagged URL on any device.
Validation
3 0
  • utm_source is empty — add it for cleaner analytics.
  • utm_medium is empty — add it for cleaner analytics.
  • utm_campaign is empty — add it for cleaner analytics.
Guide

What UTMs actually are

UTM (Urchin Tracking Module) parameters are query-string tags appended to your URLs so analytics tools can attribute traffic. Five standard params, five different jobs:

Parameter Meaning Example
utm_source Where the click came from twitter, newsletter, google
utm_medium How it arrived social, email, cpc
utm_campaign Which marketing effort launch-2025, black-friday
utm_term Which keyword (paid search) running-shoes
utm_content Which creative / placement hero-cta, sidebar-ad
How this tool works

Everything runs in your browser. Presets and the live URL preview update as you type, and the QR code is generated client-side.

Naming conventions that scale

All analytics tools treat these values as case-sensitive strings. Twitter, twitter and TWITTER become three separate rows. Adopt these rules for every campaign:

  1. Lowercase everything. Meta Tag Studio auto-lowercases for you.
  2. Use dashes, not spaces. black-friday, not black_friday or Black Friday.
  3. Keep it short. utm_campaign=q2-launch beats utm_campaign=Q2-Product-Launch-2025-Attempt-3.
  4. Standardize sources. Pick one of twitter / x — do not use both.
  5. Never tag internal links. UTMs on your own site overwrite the original source in most analytics tools.

Presets — when to use each

  • Twitter / X post — organic tweets and threads.
  • LinkedIn post — organic LinkedIn posts.
  • Newsletter — send-out email links (pair with utm_campaign=weekly-2025-06-14).
  • Google Ads — paid search, with keyword in utm_term.
  • Facebook Ads — paid social, with creative in utm_content.
  • Affiliate — external partner links.

What NOT to tag

  • Direct navigation and typed URLs — the whole point of UTMs is external attribution.
  • Internal navigation — clicking around your own site.
  • Redirects to auth flows — they strip params and confuse tracking.
  • Sensitive URLs — anything containing PII or tokens.

The QR twist

Embed the tagged URL in a QR code (rendered on the right) and you can attribute offline touchpoints — posters, business cards, product packaging.

Common mistakes

  1. Inconsistent casing. Twitter vs twitter splits your data into two rows.
  2. UTMs on canonical URLs. Strip utm_* from your <link rel=canonical> — use our Canonical URL Generator.
  3. Tracking your own emails and internal links. GA will overwrite the original source.
  4. Reusing the same utm_campaign for years. It becomes meaningless. Version it: black-friday-2024, black-friday-2025.
  5. Building URLs by hand. Typos cost you a whole campaign's data. Use this tool.

FAQ

Do UTMs affect SEO? No — search engines strip them for ranking. But use a canonical URL to consolidate signals.

Should I tag paid social? Yes — even if the ad platform provides its own tracking, UTMs give you cross-platform reporting in one dashboard.

How long can a UTM URL be? Technically unlimited, practically ~2000 chars. Keep values short.

Steps

How to use

  1. Paste your destination URL.
  2. Set source, medium and campaign.
  3. Copy and share the tagged URL.
Why you’ll love it

Benefits

Free forever

No trials, no paywalls, no ads inside the tool.

Zero friction

No sign up, no email, no cookies you didn’t ask for.

Fast by design

Interactions render in under 200ms on modern devices.

In practice

Examples

  • ?utm_source=twitter&utm_medium=social&utm_campaign=launch
Tips

Pro tips

  • Keep values lowercase to avoid duplicate rows in analytics.
Watch out

Common mistakes to avoid

  • Skipping validation before copying the output.
  • Not double-checking the input for hidden characters (leading spaces, invisible unicode).
  • Sharing sensitive data through URLs — use the copy button instead.

Frequently asked questions

Made with care by ToolMint