Free UTM Campaign URL Builder

Add UTM tracking parameters to any link so your campaign traffic shows up correctly in Google Analytics. Properly encoded, lowercase-normalized, and copy-ready — no signup.

Quick presets

Fill the required fields: Website URL, Campaign source, Campaign medium, Campaign name

Your campaign URL
Fill in the fields above to build your tracked URL…
💡 Keep source, medium and campaign values consistent across links (e.g. always email, not Email) — analytics treats different casing as different campaigns.

Anatomy of a UTM-tagged URL

A campaign link is just your normal page URL with tracking parameters bolted onto the query string. The first parameter is joined with a ? and each one after it with an &, so/landing becomes/landing?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale. This builder assembles that for you and URL-encodes every value, so a stray space or ampersand in a campaign name can’t break the link or truncate your data.

Naming conventions that keep your reports clean

Analytics groups traffic by the exact strings you send, so inconsistency — not missing tags — is what usually wrecks a campaign report. Two habits fix most of it:

  • Reuse the same source and medium spellings everywhere. The channel presets above fillsource and medium with standard values (email, cpc, social) so links from different campaigns still roll up together.
  • Never put raw spaces in a value. The builder flags them and lowercases everything by default; use underscores or plus signs instead so “spring sale” and “spring_sale” don’t split into two rows.

utm_id and GA4 campaigns

GA4 adds an optional utm_id field, which is not the same asutm_campaign. The campaign name is the human-readable label; the campaign ID is a stable identifier you can match against ad-platform or cost data, so spend and conversions line up in reporting. Set it when you import campaign costs into GA4 — leave it blank and the other five parameters still track traffic perfectly.

Frequently asked questions

What are UTM parameters?

UTM parameters are tags you add to a link (utm_source, utm_medium, utm_campaign, and optionally utm_term and utm_content) so analytics tools like Google Analytics can attribute the visit to a specific campaign. For example, a link in your newsletter might use utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale.

Which UTM parameters are required?

Source, medium, and campaign are the three you should always set — they’re what most analytics reports group by. Term (for paid keywords) and content (to distinguish two links to the same place, e.g. for A/B tests) are optional but useful.

Why does casing matter?

UTM values are case-sensitive in analytics: “Email” and “email” are counted as two separate sources, which fragments your reports. This tool forces lowercase by default so your campaigns stay consistent. Avoid spaces too — use underscores or plus signs.

Is anything saved or sent anywhere?

No. The URL is built entirely in your browser as you type — nothing is uploaded or stored. Copy the finished link and use it anywhere you share the campaign.

Embed this free tool on your site

Add this utm campaign url builder to your own blog or website — it stays free for your visitors, and the short credit line links back here. Just copy the snippet and paste it into your page’s HTML.

Embed code (HTML)
<iframe src="https://seoaiaudits.com/embed/utm-builder" width="100%" height="640" style="border:1px solid #e5e7eb;border-radius:12px;max-width:760px;width:100%" loading="lazy" title="UTM Campaign URL Builder"></iframe>
<p style="font-size:13px;font-family:system-ui,sans-serif;margin-top:8px;color:#6b7280">
  Free <a href="https://seoaiaudits.com/tools/utm-builder" target="_blank" rel="noopener">UTM Campaign URL Builder</a> by <a href="https://seoaiaudits.com" target="_blank" rel="noopener">SEO AI Audits</a>
</p>

Tip: adjust height if your layout needs more or less room. Please keep the credit line so others can find the tool.

Want a different one? See every tool you can embed.

Related free tools

Want the full picture?

This tool checks one thing. Run a complete, free SEO audit across 28 modules.

Run a free SEO audit