Pre-built UTM generator spreadsheet with auto-formulas, drop-down validation, and a campaign log for your whole team. Consistent URLs from day one, clean attribution data in GA4.
Free · .xlsx format · No macros
See what's inside →A capital letter, a space, an inconsistent campaign name — and GA4 splits the same channel into multiple sources. Manual UTM building guarantees this will happen.
"Linkedin" and "linkedin" are two different sources in GA4.
Everything must be lowercase. One capital letter silently splits the same channel in your reports and there's no warning when it happens.
Changing a campaign name mid-launch breaks the report.
utm_campaign must be locked before you share the first link. Once it changes, GA4 sees two separate campaigns and the data splits permanently.
Without a log, you can't audit or avoid reusing campaign names.
Every new link needs to be logged before it goes live. No log means no way to check if a campaign name was already used, or to reconstruct what went out and when.
One shared file. Same naming convention. Clean data from every campaign.
The Generator builds the URL. The Log keeps the record. The Guide tells your team exactly which source and medium to use for every channel — LinkedIn, email, Google Ads, cold outbound and more.
The Generator tab auto-builds the URL with lowercase enforcement and space-to-underscore conversion. Fill 5 fields, copy the link. Zero typos possible.
The UTMs Log keeps every campaign in one record: date, base URL, all 5 parameters, and the full output URL. Useful for audits and for not reusing campaign names by accident.
The UTM Guide tells your team the exact source and medium for each channel: LinkedIn, email, cold outbound (Clay/Apollo), Google Ads, Meta, referral, and webinar.
Free forever · .xlsx format · Works in Excel and Google Sheets
Enter your work email to get started.
What's included
Please use your work email (no Gmail, Outlook, etc.).
Work email required. No spam, ever.
Check your inbox. A copy is on its way to .