Back to notes

October 5, 2026 · 4 min read

Write the Measurement Plan Before You Touch Tag Manager

The fastest way to a messy GTM container is opening it before anyone's written down what you're actually trying to measure.

ProcessGTM

Every messy GTM container I've inherited has the same origin story: someone opened the tool before anyone had written down what they were actually trying to measure. Tags get added reactively, one business question at a time, with no shared document describing what events should exist, what parameters they need, and why. Eighteen months later it's forty tags deep and nobody can explain half of them.

A measurement plan sounds like busywork to a team eager to just start tracking something, but it's the single highest-leverage hour you can spend on an implementation. It's a simple table: business question, event name, trigger condition, required parameters, destination. Written before a single tag exists, it turns GTM from a place where decisions get made into a place where a decision already made gets implemented.

What goes in it, minimally

Business question | Event name | Trigger | Parameters | Destination
----------------- | ---------- | ------- | ---------- | -----------
Did they start checkout? | begin_checkout | click .checkout-btn | value, currency, items | GA4, Meta CAPI
Did they sign up? | sign_up | form success | method | GA4
A GTM container built without a measurement plan isn't an implementation. It's a transcript of whatever questions got asked loudest, in whatever order they got asked.

Why skipping it costs more later

  • Without a plan, duplicate events get created because nobody can see that a similar event already exists for a slightly different trigger.
  • Parameters get decided ad hoc per tag, producing inconsistent naming across events that otherwise should match (price vs. value vs. amount).
  • Stakeholder review happens after implementation instead of before, so disagreements surface as rework instead of a five-minute document edit.
  • New team members have nothing to read to understand why a tag exists, so institutional knowledge lives only in the heads of whoever built it.

I don't open GTM on a new engagement until the measurement plan is signed off, even informally. It's the cheapest insurance in the entire process, and it's the first document I ask for when I inherit someone else's messy container, because its absence is almost always the actual root cause of the mess.