Tools/UTM Campaign URL Builder
Free tool

UTM Campaign URL Builder

Tag your campaign links so you can actually see which channel — not just which category — drove the visit.

UTM parameters are the query-string tags — utm_source, utm_medium, utm_campaign, and two optional ones — that get appended to a URL so your analytics tool can tell you exactly where a visit came from, not just "email" as a category, but the specific newsletter send that drove it. This tool builds that tagged URL for you: fill in the destination page and the campaign details, and it assembles a correctly formatted link you can drop straight into a send.

It's built for anyone about to publish a link outside their own website — a newsletter, a paid ad, a social post, a partner's blog, a QR code on a flyer — who wants to know later whether that specific link actually drove traffic and conversions. Without tagging, that traffic usually lands in analytics as a vague bucket (direct, or referral, or nothing distinguishable at all), which makes it hard to tell which campaigns are actually working.

The tool also lowercases and hyphenates whatever you type automatically, since UTM values are case-sensitive in most analytics tools and inconsistent capitalization — Newsletter versus newsletter — fragments what should be one data source into two.

Generated URL

https://vazagency.com/services?utm_source=newsletter&utm_medium=email&utm_campaign=spring-promo

How to use this tool

  1. Paste the destination URL — the page you want the link to point to — into "Website URL."
  2. Fill in "Campaign source," the origin of the traffic (google, facebook, newsletter).
  3. Fill in "Campaign medium," the channel type (cpc, email, social, referral).
  4. Add a "Campaign name" if you want to compare this send or campaign against others later.
  5. Optionally fill in "Campaign term" and "Campaign content" for paid keyword tracking or A/B-testing different creative.
  6. Click "Copy" and use the generated URL in place of the plain link.

Keep a shared naming convention

If more than one person on your team creates campaign links, it's worth writing down the exact values you'll use for source and medium before anyone starts tagging — a short list like source: google / facebook / newsletter / partner-name and medium: cpc / social / email / referral — and having everyone pull from it. The tool itself won't stop two people from tagging the same channel two different ways; that consistency has to come from a shared reference, not the tool.

Frequently asked questions

What are UTM parameters, exactly?
Five optional query parameters (utm_source, utm_medium, utm_campaign, utm_term, utm_content) you add to a URL so Google Analytics and other tools can tell you exactly where a visit came from — not just "referral traffic," but "the March newsletter" specifically, or "the Facebook carousel ad" specifically, rather than a single lump of "social."
Which fields are actually required?
utm_source and utm_medium are the two that matter most — source is where the traffic came from (google, facebook, newsletter), medium is the category of channel (cpc, email, social, referral). utm_campaign is worth adding for anything you'll want to compare against other campaigns later. utm_term and utm_content are optional, mainly useful for paid search keyword tracking and A/B testing different ad creative or links within the same campaign.
Should I use UTM links on my own website's internal links?
No — UTM parameters are for tracking traffic arriving FROM somewhere else (an email, an ad, a social post, a partner site). Using them on internal links on your own site can actually corrupt your analytics by overwriting the original source of a visit with "internal" data partway through their session.
Do UTM parameters affect SEO or rankings?
No direct effect on rankings. The one thing worth knowing: a UTM-tagged URL is technically a different URL than the clean version, so if that tagged URL somehow gets indexed or linked to externally, use a canonical tag pointing to the clean URL to avoid any duplicate-content confusion.
Why does capitalization matter?
UTM parameters are case-sensitive in most analytics tools, meaning "Newsletter" and "newsletter" can show up as two separate sources in your reports. Picking a consistent lowercase convention from the start (and sticking to it across every campaign) avoids fragmented, hard-to-read data later.

Related guides

Want this handled for you instead?

We build the SEO foundation and handle the ongoing work — no long-term contract, no guaranteed-rankings sales pitch.