UTM hygiene is a myth and we should stop pretending
A short, honest accounting of why the spreadsheet will never save you.
By T.J. Muro
Published
Updated
Every agency has a UTM convention. Every convention has a Notion doc. Every Notion doc has a section titled "exceptions" that has grown longer than the convention itself.
This is not a process problem. It is a structural one. UTMs are written by humans, under deadline, into ad platforms that do not validate them, and read by analytics tools that treat a missing value and an empty value as different things.
The three failure modes
- The new hire. Ships their first campaign without reading the doc. Source is "facebook", not "fb". Medium is "social", not "paid-social". Six months of trend data has a quiet seam in it.
- The platform update. Auto-tagging gets enabled. Or disabled. Or renamed. Nobody emails you.
- The agency handoff. The new team has their own convention. They are not wrong. They are just different.
What works
Measurement that does not depend on the string being correct. Capture the click at the transaction layer, not the URL parameter. The signal is independent of the governance.
Frequently asked questions
Why do UTM conventions keep breaking?
New hires skip the naming guide, platforms change auto-tagging without warning, and agencies bring their own naming rules.
What works instead of UTM rules?
Capturing the click when it happens, so measurement doesn't depend on someone typing the tag correctly.