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.
Build campaign URLs with correct UTM parameters, then validate them below before launch.
Build GA4-ready campaign links with properly formatted UTM parameters. Rising demand tool with full validation.
Open BuilderGenerate UTM-tagged URLs and validate naming conventions in one step. Catches case issues, spaces, and bad mediums.
Open GeneratorEnforce lowercase conventions, flag spaces and special characters, identify non-standard medium values.
Check NamingPaste dozens or hundreds of URLs. Process all locally, export results as CSV for your team.
Check in BulkDownload a ready-to-use CSV with naming conventions for every major channel. Share it with your team.
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.
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).
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.
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".
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.
Yes, completely free. All processing happens locally in your browser. No data is sent to any server. No login required.
We're testing demand for bulk validation, team policies, and scheduled checks. Leave your use case here as a local intent signal for now.