UTM Link Builder

You spent money on ads, posted across five social networks, and sent the newsletter — and Google Analytics lumps half of it under “direct.” That is the cost of untagged links. A UTM builder takes thirty seconds per link and gives every click a name, a source, and a story.

This UTM builder constructs properly encoded campaign URLs with all five UTM parameters, merges them cleanly with existing query strings, and validates as you type. One-click presets cover Google, Facebook, Instagram, newsletters, and more — tag every link with this UTM builder and watch your analytics light up with clean, attributable traffic. Your links never leave your browser: no signup, no accounts, and your campaign strategy stays yours. No watermarks, everything in your browser.

UTM Link Builder

Tag campaign links properly — know exactly which channel drives results.

Where the traffic comes from: google, newsletter, facebook…

How it arrives: cpc, email, social, referral…

The promotion or product: summer_sale, launch, webinar…

Paid keyword that triggered the ad.

Which variant: banner_a, text_link, video_30s…

Existing query strings and #fragments are preserved — UTM parameters are merged in, never duplicated. Values are URL-encoded automatically; use lowercase, underscores instead of spaces.

🔒 100% private — everything runs in your browser, nothing is uploaded.

How to Use the UTM Builder

  1. Paste your landing page URL. Existing query strings and fragments are preserved.
  2. Click a preset (Google Ads, Facebook, Newsletter…) or fill the fields manually.
  3. Name your campaign — source, medium, and campaign name are required.
  4. Add term and content for paid keywords and creative variants (optional).
  5. Copy the tagged link and use it everywhere that campaign appears.

A UTM builder only works if you actually use it — make tagged links the default for every external link you control, from email signatures to podcast show notes. The marketers with the cleanest attribution data are not the ones with the fanciest analytics stack; they are the ones who tagged consistently from day one.

Features That Set This Tool Apart

  • All five UTM parameters with plain-English explanations under each field.
  • One-click presets for Google, Facebook, Instagram, newsletters, X, and LinkedIn.
  • Smart URL merging. Existing query strings are kept; UTM tags are added or replaced, never duplicated.
  • Auto-normalization. Lowercase, underscores for spaces, URL-encoding — handled for you.
  • Live parameter tags. See exactly what analytics will record, as you type.
  • Test open. Open the finished link in a new tab to verify it lands correctly — especially after merging with existing query strings.
  • Private. Campaign data stays in your browser.

The Five UTM Parameters, Explained

UTM parameters are the tags Google Analytics reads to attribute traffic. utm_source identifies the origin (google, newsletter, facebook). utm_medium describes the channel type (cpc, email, social, referral). utm_campaign names the promotion (summer_sale, product_launch). These three are required — without them, attribution falls apart. utm_term records the paid keyword for search ads, and utm_content distinguishes variants of the same campaign (banner_a vs banner_b) for A/B testing creatives.

Here is what trips people up: source and medium are different things. Source is who (facebook), medium is how (social, or paid_social if you want to separate organic from paid). Google’s own auto-tagging for Ads fills these automatically, but every manual link — social bios, emails, QR codes, guest posts — needs hand-built tags. That is exactly the job this kind of tool exists for, and consistency in how you fill them determines whether your reports are insightful or garbage. Think of the three required parameters as the minimum viable attribution: skip one, and a whole dimension of analysis disappears from your reports.

Naming Conventions That Save You Later

The tool builds the URL; your naming discipline determines whether the data is usable. Six months from now, you will stare at a report full of campaign names — and either instantly understand every row or drown in cryptic fragments. These conventions are the difference.

  • Always lowercase. Analytics treats “Email” and “email” as different media — pick one (lowercase) forever.
  • Underscores, not spaces. Spaces become %20 soup; use summer_sale_2026, not “Summer Sale 2026.”
  • Be specific with campaigns. “launch” is useless in six months; “spring_launch_2026” tells the story.
  • Standardize mediums. Keep a short approved list: cpc, email, social, referral, qr, affiliate.
  • Date your recurring sends. newsletter_2026_09 beats newsletter when comparing editions.
  • Document it. A one-page naming cheat sheet shared with your team prevents creative chaos. Pin it where everyone writes links — agencies and freelancers need it most, since they invent the wildest variations.

UTM Mistakes That Corrupt Your Data

  • Tagging internal links. Never put UTMs on links within your own site — each click starts a “new session” and destroys attribution.
  • Inconsistent casing. Facebook vs facebook splits one channel into two rows in every report.
  • Using UTMs instead of auto-tagging. For Google Ads, enable auto-tagging; manual tags can conflict with it.
  • Forgetting the medium. Source without medium leaves reports half-blind.
  • Tagging every link differently. Ten variants of the same newsletter means ten rows of noise.
  • Pasting tagged URLs on your own site. If someone copies your tagged link into a blog post on your domain, internal tagging chaos follows. Always strip parameters before reusing a URL internally.

UTM Builder: Frequently Asked Questions

What is a UTM code?

UTM (Urchin Tracking Module) codes are short text tags added to a URL — utm_source, utm_medium, utm_campaign, utm_term, utm_content — that tell analytics tools exactly where a visitor came from. When someone clicks a tagged link, your analytics records those values, so you can see which campaigns, channels, and creatives actually drive traffic instead of guessing.

Do UTM parameters affect SEO?

No. Search engines treat URLs with UTM parameters as the same page for ranking purposes, and Google is smart about consolidating them. They do not create duplicate-content penalties. As a best practice, your canonical tags should point to the clean URL without parameters, which most CMS platforms and SEO plugins handle automatically.

Should I use UTMs on internal links within my own site?

Never. Tagging internal links is the most common UTM mistake: each tagged internal click overwrites the visitor’s original source and starts a new session in analytics, corrupting your attribution data. UTMs belong only on links pointing to your site from the outside world — ads, emails, social posts, QR codes, and partner sites.

What is the difference between utm_source and utm_medium?

Source is who sent the traffic (google, facebook, newsletter); medium is how it arrived (cpc, email, social, referral). Think of it as: source = the specific origin, medium = the channel category. Keeping them distinct lets you answer both how is Facebook performing and how is paid social performing overall from the same data.

Can I use this UTM builder for QR codes?

Absolutely — QR codes are one of the best use cases. Build your tagged link here with utm_source=qr (or the placement, like flyer or packaging) and utm_medium=qr, then feed the final URL into any QR generator. Offline-to-online attribution is otherwise nearly impossible, so tagging QR destinations turns printed materials into measurable campaigns.

Marketing without attribution is just expensive guessing. Use this UTM builder to tag every campaign link, keep your naming consistent, and finally know which half of your advertising is working. Future you — the one preparing the quarterly report — will be grateful. Start today: open your most recent campaign, rebuild its links with proper tags, and watch your next report tell a clearer story than the last one did.