What should a measurement plan answer before a redesign?
A measurement plan is the agreement your team makes before anyone builds tracking: which outcomes matter, what exactly counts, where each one is measured, and who checks it. Without one, a redesign usually rebuilds the tracking the old site had, including its mistakes.
The questions a good plan answers
- Which business outcomes does the website support: sales, leads, signups, bookings?
- For each one, what exactly counts? A submitted form, an accepted lead, a paid order?
- Which event records it, with which details?
- Which platforms need to receive it: GA4, Google Ads, Meta, the CRM?
- How should it behave when a visitor accepts or declines tracking?
- Who builds it, and who confirms it works?
- How will you test it before launch and after?
- Which report shows it, and who reads that number?
Who should be in the room
A plan one person writes alone tends to miss the details only someone else knows. Get the people who build, receive and report on each number into one session before anyone opens Tag Manager.
- Whoever owns the goal.Usually a marketing lead, who decides which outcomes matter.
- Whoever runs the ad accounts.They know which conversions the bidding uses.
- The web developer.They know how each form and checkout confirms success.
- Whoever owns the CRM or order system.That record is what the other numbers get checked against.
- Whoever answers for privacy.They give the consent column a real answer.
Bring the current site's list of forms and checkouts, last month's marketing report and the new site's page list.
A worked example
| Column | Example row | |
|---|---|---|
| Business goal | More qualified sales conversations | |
| Key action | Demo request | |
| What counts | A form submission the site accepts, not a button click | |
| Event | form_success, with the form name | |
| Sent to | GA4 (key event), Google Ads (primary conversion), Meta (Lead) | |
| Consent | Analytics and ad platforms follow the visitor's choice | |
| Built by | Web developer | |
| Confirmed by | Analytics lead, with real test submissions | |
| Reported in | Monthly marketing dashboard, as Leads |
Filling in the harder columns
Most columns fill themselves in. These six are where teams usually stall, so give them the most time in the session.
- What counts
- Write it so a salesperson would recognize it. If a form can fail validation or a payment can be declined, the click is an attempt. The confirmation or the order record is the outcome.
- Event
- Give each event one name and use it everywhere you can. List the details you'll want later, such as the form name or order value, and leave out anything personal like an email address.
- Sent to
- Mark the platform whose bidding uses this conversion. Test that one hardest, because a duplicate or a miss changes how your ad budget gets spent.
- Consent
- Write what should happen when a visitor accepts and when they decline. If the site uses Google Consent Mode, note it here.
- Confirmed by
- Name one person rather than a team, and the evidence they'll use: test submissions, a CRM record or a platform's diagnostics.
- Reported in
- Name the report and the label the number carries there. If the dashboard says Leads and GA4 says form_success, write both down.
Testing it before and after launch
A tag that shows up in Tag Manager's preview hasn't proven much yet. Work through these for every key action in the plan.
- Submit real test entries on the staging site, including one that should fail.
- Check that each event reaches GA4 with its details, in DebugView or the Realtime report.
- Decline tracking in the consent banner, repeat the test, and check what still fires.
- Check each ad platform's diagnostics or test events to see that the conversion arrived.
- Find the matching record in the CRM or order system.
- Repeat the same tests on the live site after launch. The live domain, banner and tag settings can differ from staging.
- For the first week, compare daily counts with the CRM or order system and look into any gap.
Where plans go wrong
- Counting attempts instead of outcomes.
- Agreeing on the plan but not on who tests it.
- Skipping consent until after launch.
- Writing it once and never updating it when the site changes.
Keeping the plan current
Give the plan one owner. Add a row whenever a form, checkout or tool changes, and read it through before each launch. When the next redesign comes, the plan is already written and only needs checking.
Related reading
Get the template
A Google Sheet with every column from the example above, plus a filled example row. Enter your email and I'll send you the link.
Your template is ready
I've emailed you the link too, so you can find it later.
Open the template (make a copy)Prefer to work through it together? I run measurement planning as a working session with your team.

Is a redesign on the calendar?
Tell me what is changing and which outcomes your team needs to keep counting.