Why UTM Validation Matters Before Launch
One broken UTM link sends traffic to "direct" in Google Analytics instead of your campaign. That means your attribution data is corrupt, your ROAS calculations are wrong, and your marketing reporting is unrecoverable for that period. This tool validates every URL before you launch — not after.
What We Check
Required params: utm_source, utm_medium, utm_campaign. Missing any of these and GA4/Universal Analytics will misattribute the traffic.
Optional params: utm_content, utm_term. We flag these as missing but don't treat them as errors.
Encoding problems: Spaces in UTM values (utm_campaign=spring sale) break URL parsing. We detect unencoded spaces.
Casing inconsistencies: google ≠ Google in UTM values. We warn when values contain uppercase letters that could cause case-fragmented reporting.
Duplicate parameters: Some URL builders accidentally append parameters twice. We detect and flag this.
How to Use This With Your Campaign Spreadsheet
Export your campaign URL column from Google Sheets or Excel, paste the URLs here (one per line), and click Validate. Download the CSV report to share with your team or append back to your spreadsheet.
Why not use the GA4 Campaign URL Builder?
Google's tool builds one URL at a time. It doesn't validate existing URLs, it doesn't accept bulk input, and it doesn't check for encoding or casing errors. This tool does all of that at once.
Frequently Asked Questions
What UTM parameters are required?
Google Analytics requires utm_source (where traffic came from), utm_medium (marketing channel), and utm_campaign (campaign name). Missing any of these causes traffic to be misattributed as direct.
What happens if utm_campaign has spaces?
Spaces in UTM values are technically invalid in URLs and must be encoded as %20 or +. Some analytics tools handle unencoded spaces, but many split the value at the space character, corrupting your campaign name data.
Can I export the validation results?
Yes. Click the Download button to get a CSV file with all URLs, their UTM parameter values, and any errors or warnings for each link.
Does this work with GA4 and Universal Analytics?
Yes. UTM parameters are a standard URL convention that both GA4 and Universal Analytics (and most other analytics platforms) use to attribute traffic.