Free UTM Builder & Campaign URL Validator

Build campaign URLs with correct UTM parameters, then validate them against GA4 rules before launch. Get instant feedback, automatic fixes, and CSV reports — free, in your browser.

100% local — your URLs never leave the browser
No login, no API keys, no tracking scripts
Built for fast validation before a campaign goes live

Build campaign URLs with correct UTM parameters, then validate them below before launch.

🔗

Campaign URL Builder

Build GA4-ready campaign links with properly formatted UTM parameters. Rising demand tool with full validation.

Open Builder
🔍

UTM Generator

Generate UTM-tagged URLs and validate naming conventions in one step. Catches case issues, spaces, and bad mediums.

Open Generator
📝

Naming Convention Checker

Enforce lowercase conventions, flag spaces and special characters, identify non-standard medium values.

Check Naming
🚀

Bulk Link Checker

Paste dozens or hundreds of URLs. Process all locally, export results as CSV for your team.

Check in Bulk
📄

UTM Naming Template

Download a ready-to-use CSV with naming conventions for every major channel. Share it with your team.

FAQ

What is a UTM builder?

A UTM builder is a tool that helps you add tracking parameters (utm_source, utm_medium, utm_campaign, utm_content, utm_term) to your campaign URLs so Google Analytics can attribute traffic to the right source and channel.

What are UTM parameters?

UTM parameters (Urchin Tracking Module) are tags you add to URLs to track campaign performance in analytics tools like GA4. The five standard parameters are: utm_source (where the traffic comes from), utm_medium (the marketing medium), utm_campaign (the campaign name), utm_content (for A/B testing), and utm_term (for paid search keywords).

Why does case sensitivity matter in UTM tags?

GA4 treats parameter values as case-sensitive strings. This means "Google", "google", and "GOOGLE" are recorded as three different sources. Over time, this fragments your data and makes accurate reporting impossible. Always use lowercase.

How do bad UTM tags cause Unassigned traffic in GA4?

GA4 uses the utm_medium value to assign traffic to default channel groups (Organic Search, Paid Search, Social, Email, etc.). If your medium value doesn't match a recognized value — for example using "advertisement" instead of "cpc" — GA4 can't classify the traffic and dumps it into "Unassigned".

Which UTM parameters are required?

Google recommends always including utm_source, utm_medium, and utm_campaign. utm_content and utm_term are optional but useful for tracking specific creative variants and paid search keywords.

Is this tool free?

Yes, completely free. All processing happens locally in your browser. No data is sent to any server. No login required.

Join Early Access

We're testing demand for bulk validation, team policies, and scheduled checks. Leave your use case here as a local intent signal for now.

Prototype note: this form does not send data yet. It only validates whether the early-access offer is clear.