GTM Measurement Plan
Upstream: Martech Stack & Automation — instrumentation, tooling, and data plumbing. This page covers measurement execution.
The decision this page enables: one document that tells your team what to measure, how to measure it, who owns it, and how reviews turn data into action — updated once per year (or at every major launch).
What a GTM measurement plan is (and why it matters)
Section titled “What a GTM measurement plan is (and why it matters)”A GTM measurement plan is the single integrated brief that connects strategy to instrumentation. It answers:
- What are the KPIs (and how do they roll up to revenue)?
- Where in the funnel are we measuring (and what’s the baseline)?
- How do we attribute credit across channels?
- What are we testing this quarter (and how do we know if it worked)?
- When do we review (and who sees which view)?
- Who owns each metric (RACI)?
Without this plan, every new hire rebuilds the dashboard from scratch. Every launch ships without a success definition. Marketing and sales argue about MQL criteria in every monthly meeting instead of once, in writing.
The plan is not a 60-page analytics spec. It’s a 2–4 page scorecard plus appendices (campaign scorecards, RACI, dependency map) that a new PMM can read in 20 minutes and execute against.
Build or refresh the plan when: you enter a new fiscal year, launch a new product or market, change pricing or motion (PLG → sales-led or vice versa), or after a quarter where nobody trusted the numbers.
Core concepts — the four measurement layers
Section titled “Core concepts — the four measurement layers”Measurement stacks in four layers. Each layer depends on the one below. Skipping a layer produces dashboards that lie quietly.
flowchart TD
L1["Layer 1: Instrumentation<br/>events, identity, consent"]
L2["Layer 2: KPIs & Funnel<br/>baselines, stage metrics"]
L3["Layer 3: Attribution & Economics<br/>channel credit, CAC, LTV, ROI"]
L4["Layer 4: Learning System<br/>experiments, cadence, plan refresh"]
L1 --> L2
L2 --> L3
L3 --> L4
L4 -.->|"feeds back"| L1
| Layer | Question it answers | Primary pages | Failure mode |
|---|---|---|---|
| 1. Instrumentation | Is the data captured correctly? | Martech Stack | Garbage in — every downstream number is wrong |
| 2. KPIs & Funnel | What numbers define success at each stage? | KPIs & Metrics, Funnel | Measuring vanity metrics or the wrong stage |
| 3. Attribution & Economics | Which channels earn credit? Is spend profitable? | Attribution, ROI / ROAS | Last-click budget decisions that destroy LTV |
| 4. Learning system | How do we improve and review? | Experimentation, Reporting Cadence | Static dashboards, no experiments, no actions |
Dependency map
Section titled “Dependency map”What must exist before what. Use this to sequence your first 90 days of measurement work.
flowchart LR
Martech["Martech stack<br/>Layer 1 live"]
KPIs["KPI tree + baselines<br/>Layer 2"]
Funnel["Funnel events<br/>A → C → R"]
Attr["Attribution model<br/>Layer 3"]
ROI["Unit economics<br/>CAC, LTV, payback"]
Exp["Experiment backlog<br/>Layer 4"]
Cadence["Reporting cadence<br/>weekly / monthly / quarterly"]
Plan["GTM Measurement Plan<br/>this document"]
Martech --> KPIs
KPIs --> Funnel
Funnel --> Attr
Attr --> ROI
ROI --> Exp
Exp --> Cadence
Cadence --> Plan
Plan -.->|"annual refresh"| KPIs
Minimum viable plan (pre-PMF): Layers 1–2 only — three KPIs, basic funnel, weekly 30-min review. Add Layer 3 when spend exceeds ~$5k/month. Add Layer 4 when traffic supports Experimentation.
How to build the plan — step by step
Section titled “How to build the plan — step by step”- Confirm strategic context. Pull targets from Strategy STP and the annual GTM budget. The plan serves strategy — it doesn’t invent goals.
- Define the North Star and KPI tree. One North Star metric, 3–5 supporting KPIs, each with an owner and baseline. See KPIs & Metrics.
- Map the funnel with stage metrics. Acquisition → Conversion → Retention, with event definitions and targets per stage. See Funnel.
- Choose attribution approach(es). Default: last-touch for ops, incrementality or holdouts for budget decisions. Document in plain language. See Attribution.
- Set unit economics targets. CAC, LTV, payback period, MER/ROAS — whatever your motion requires. See ROI / ROAS.
- Build the experiment backlog. 8–15 ICE-scored tests per quarter at growth stage. See Experimentation (A/B).
- Lock the reporting cadence. Weekly ops, monthly scorecard, quarterly deck — with audience-specific views. See Reporting Cadence.
- Assign RACI. Every KPI and funnel stage has a Responsible, Accountable, Consulted, Informed. No orphan metrics.
- Validate instrumentation. Run a tracking QA checklist before publishing the plan. Broken tracking invalidates the plan on day one.
- Publish and socialize. Store in the team wiki. Review in the quarterly strategy meeting. Refresh annually or at major launches (see Integrated Campaign Planning).
Templates
Section titled “Templates”GTM measurement scorecard (annual)
Section titled “GTM measurement scorecard (annual)”The core 2-page plan. Fill once per year; update quarterly.
GTM MEASUREMENT PLAN — [Company] — FY[YYYY]Owner: [CMO / Head of Growth] | Last updated: [date]Strategic context: [one sentence — beachhead segment, motion, budget tier]
── NORTH STAR ───────────────────────────────────────────────North Star metric: [e.g., activated teams / quality subscribers]Definition: [exact formula + data source]FY target: [number]Current baseline: [number as of date]Owner (Accountable): [name]
── KPI TREE ─────────────────────────────────────────────────| KPI | Definition | Baseline | FY Target | Owner | Source ||----------------------|----------------------|----------|-----------|-------|--------|| [Supporting KPI 1] | | | | | || [Supporting KPI 2] | | | | | || [Supporting KPI 3] | | | | | || [Supporting KPI 4] | | | | | |
── FUNNEL ───────────────────────────────────────────────────| Stage | Metric | Event definition | Baseline | Target | Owner ||--------------|---------------------|-------------------------|----------|--------|-------|| Acquisition | | | | | || Conversion | | | | | || Retention | | | | | |
── ATTRIBUTION ──────────────────────────────────────────────Ops model (daily): [last-touch / first-touch / platform-native]Budget model (monthly): [incrementality / holdout / MMM / blended]Known limitations: [e.g., dark social, offline, sales-assist gap]Review cadence: [monthly reallocation meeting date]
── UNIT ECONOMICS ───────────────────────────────────────────| Metric | Target | Current | Notes ||------------------|--------|---------|-------|| Blended CAC | | | || LTV (method) | | | || LTV:CAC | | | || Payback (months) | | | || MER / ROAS | | | |
── EXPERIMENT PROGRAM ───────────────────────────────────────Quarterly target: [N tests launched]Current backlog (ICE): [link to backlog doc]Holdout programs: [list lifecycle programs with holdout %]Win-rate benchmark: [25–40%]
── REPORTING CADENCE ────────────────────────────────────────Weekly ops: [day, time, DRI, attendees]Monthly scorecard: [date, DRI, attendees]Quarterly review: [date, deck owner]Dashboard links: [CEO view | CMO view | channel view]
── DEPENDENCIES & RISKS ─────────────────────────────────────| Risk | Impact | Mitigation | Owner ||-------------------------------|--------|------------|-------|| [e.g., CRM–product ID gap] | | | |Campaign-level measurement scorecard
Section titled “Campaign-level measurement scorecard”Attach one per major launch or campaign. Pull from Integrated Campaign Planning T-60 brief.
CAMPAIGN MEASUREMENT SCORECARDCampaign: [name]Launch date: [T-0]Planning lead: [name]Budget envelope: [$X total — by channel below]
── SUCCESS DEFINITION ───────────────────────────────────────Primary success metric: [one metric — e.g., 500 activated teams in 30 days]Secondary metrics: [2–3 metrics]Guardrails: [metrics that must not degrade]Failure definition: [what triggers a pause or kill — e.g., CAC >2× target for 2 weeks]
── PRE-LAUNCH BASELINES (T-30) ─────────────────────────────| Metric | Baseline | Source | Captured by ||---------------------|----------|--------|-------------|| | | | |
── CHANNEL ALLOCATION ───────────────────────────────────────| Channel | Budget | Primary KPI | Target | Attribution ||--------------|--------|-----------------|--------|-------------|| Paid search | | | | || Paid social | | | | || Email/lifecycle | $0 | | | || PR / events | | | | |
── INSTRUMENTATION CHECKLIST ────────────────────────────────[ ] UTM convention documented and shared[ ] Conversion events fire on all new landing pages[ ] CRM campaign member tracking live[ ] Holdout or control group defined (if lifecycle)[ ] Dashboard built and shared 7 days before launch
── REVIEW SCHEDULE ──────────────────────────────────────────T+7: [quick pulse — pacing, early CPA/CAC]T+30: [full scorecard vs targets — ship/kill/iterate decision]T+90: [after-action review — learnings into experiment backlog]
── POST-CAMPAIGN RESULTS (fill at T+30) ─────────────────────| Metric | Target | Actual | Delta | Notes ||---------------------|--------|--------|-------|-------|| Primary success | | | | || Blended CAC / CPA | | | | |
Top learning: [one sentence]Action items: [link to action log]Budget-tier measurement cheatsheet
Section titled “Budget-tier measurement cheatsheet”What to build at each spend level. Don’t over-instrument at $0 or under-instrument at $1M.
| Capability | $0 / pre-revenue | ~$10k/mo spend | ~$100k/mo spend | ~$1M/mo spend |
|---|---|---|---|---|
| Analytics | GA4 or PostHog free tier; spreadsheet KPI tracker | Product analytics (Mixpanel/Amplitude); basic BI | Warehouse (BigQuery/Snowflake) + Looker/Metabase | Full data team; dbt models; data quality monitors |
| Identity | Anonymous + signup email | CRM (HubSpot free/Starter) + product ID stitch | CDP or Segment; CRM–product sync | Enterprise CDP; identity graph; offline match |
| Attribution | Last-touch + “how did you hear about us” survey | Platform-native + last-touch dashboard | Multi-touch + quarterly incrementality tests | MMM + geo holdouts + always-on incrementality |
| Funnel | 3 events: visit → signup → activate | Full A→C→R with stage owners | Cohort by channel; sales-assist overlay (B2B) | Predictive lead scoring; pipeline forecasting integration |
| Experiments | Manual A/B (email subject lines); qualitative | 3–5 tests/quarter; ESP + landing page tool | 8–15 tests/quarter; feature flags; lifecycle holdouts | Experiment platform team; factorial designs; bandits |
| Cadence | Founder weekly: 3 KPIs on a whiteboard | Weekly ops + monthly scorecard | Weekly + monthly + quarterly board deck | Full RevOps cadence; marketing + sales + CS aligned |
| Unit economics | Estimate LTV from interviews | CAC by channel; 90-day payback estimate | Cohort LTV by channel; NRR/NDR (B2B) | Finance-grade MER; margin-adjusted LTV; scenario models |
| Compliance | Cookie banner (basic) | Consent manager; privacy policy aligned to tracking | DPA with vendors; data retention policy | Dedicated privacy review; SOC2-aligned data handling |
| Headcount | Founder + maybe 1 generalist | 1–2 marketing + shared RevOps | 4–8 marketing + 1 analytics/RevOps | 15+ marketing + data team |
Rule: Match measurement investment to decision size. At $10k/month, a $50k/year warehouse build is premature. At $1M/month, last-touch-only attribution is negligent.
RACI template
Section titled “RACI template”Every metric in the scorecard gets a row. “Responsible” does the work; “Accountable” answers for the number (only one A per metric).
| Metric / activity | PMM | Growth | Content | RevOps | Sales | Product | Finance | CEO ||-----------------------------|-----|--------|---------|--------|-------|---------|---------|-----|| North Star reporting | A | R | I | C | I | C | I | I || Acquisition / paid spend | C | A/R | I | C | I | I | I | I || Activation / onboarding | C | C | I | I | I | A/R | I | I || MQL definition + volume | A | C | C | R | C | I | I | I || Attribution model | C | C | I | A/R | C | I | C | I || Experiment backlog | C | A/R | C | I | I | C | I | I || Monthly scorecard | A/R | C | C | C | C | C | C | I || Quarterly board deck | A | C | I | R | C | I | C | I || Campaign scorecard (launch) | A/R | C | C | C | C | C | I | I |
R = Responsible | A = Accountable | C = Consulted | I = InformedMetrics to track (plan health)
Section titled “Metrics to track (plan health)”Track whether the plan itself is working — not just the KPIs inside it.
| Metric | Definition | Healthy range |
|---|---|---|
| Plan freshness | Days since last update | <90 days at growth stage; immediate update after major launch |
| Baseline coverage | KPIs with documented baselines / total KPIs in tree | 100% |
| Owner assignment | KPIs with named Accountable owner / total KPIs | 100% |
| Instrumentation QA pass rate | Funnel events passing QA / total events defined | 100% before plan publish |
| Cadence adherence | Reviews held on schedule / reviews scheduled | >90% |
| Cross-functional alignment | Sales + marketing agree on MQL/pipeline definitions | Signed off in plan doc |
| Campaign scorecard usage | Major launches with completed scorecard / total launches | 100% for launches >$10k spend |
Worked examples — Year 1 plans
Section titled “Worked examples — Year 1 plans”SaaS workspace (B2B) — Year 1
Section titled “SaaS workspace (B2B) — Year 1”Context: PLG workspace for 10–49 person product teams. $15k/month marketing spend by Q4. Sales assist above $5k ACV.
Q1 — Instrument and baseline (budget tier: ~$10k/mo)
| Layer | What they built |
|---|---|
| Instrumentation | PostHog (product) + GA4 (marketing) + HubSpot (CRM); GTM container for events |
| KPI tree | North Star: activated teams (3+ users, 1+ doc, 14 days). Supporting: signups, activation rate, MQLs, pipeline $ |
| Funnel | visit → signup → invite teammate → first doc → activation (defined in plan doc) |
| Attribution | Last-touch for weekly ops; “how did you hear about us” on signup |
| Experiments | 2 tests: homepage headline, welcome email #1 subject line |
| Cadence | Weekly 30-min founder + growth; no monthly yet |
Q2 — Add economics and sales alignment
- Baseline established: 4.2% signup rate, 38% activation, $310 blended CAC
- MQL definition signed with sales: activated team + company size 10–49 + intent signal (pricing page or demo request)
- Monthly scorecard starts; RevOps builds HubSpot dashboard
- Experiment backlog: 6 tests/quarter; lifecycle welcome series holdout (5%) launched
- Unit economics target: CAC payback <14 months, LTV:CAC >3:1 (LTV from cohort model)
Q3 — Scale spend, add incrementality
- Paid budget → $15k/month (LinkedIn + Google)
- Attribution: last-touch ops + quarterly LinkedIn geo holdout for budget proof
- Campaign scorecard for “Replace 4 tools” integrated campaign (see Integrated Campaign Planning)
- Full GTM Measurement Plan published; RACI signed by marketing, sales, product leads
Q4 — Learning system mature
- 10 experiments completed; 3 shipped; welcome series holdout shows +9pp activation lift
- Quarterly board deck: activation up, CAC payback stretched to 14 months — plan to recover via activation not spend
- Plan refresh for Year 2: add NRR by acquisition channel, expand experiment program to pricing page
Consumer fitness app (B2C) — Year 1
Section titled “Consumer fitness app (B2C) — Year 1”Context: Bodyweight workout app, 28–44 urban professionals. Subscription $12/mo or $79/yr. Performance marketing driven.
Q1 — Minimum viable measurement ($0 → $5k/mo spend)
| Layer | What they built |
|---|---|
| Instrumentation | Amplitude (product) + Adjust (mobile attribution) + Meta + TikTok pixels |
| KPI tree | North Star: quality subscribers (paid + 4+ sessions in Week 1). Supporting: installs, trial starts, trial-to-paid, D30 retention |
| Funnel | ad click → store visit → install → trial → paid → W1 retention |
| Attribution | Platform-native (Meta, TikTok) + Adjust last-touch; no warehouse yet |
| Experiments | App Store screenshot test via landing page mirror; email subject A/B |
| Cadence | Founder + growth weekly; 3 KPIs on Notion |
Q2 — Economics and creative cadence ($5k → $12k/mo)
- Baselines: CPI $4.80, trial-to-paid 22%, D30 retention 41%
- MER target: >1.2 (revenue / total marketing spend including influencer)
- Weekly ops adds creative rotation review (Meta/TikTok fatigue every 10–14 days)
- Monthly scorecard: channel cohort retention curves, not just CPI
- Lifecycle holdout on Day-3 push program (10% holdout)
Q3 — Holdouts and pricing test ($12k → $25k/mo)
- Campaign scorecard for influencer burst + paid scale campaign
- Pricing experiment: annual plan default vs monthly (see Pricing Model) — primary metric: 90-day revenue per trial, guardrail: trial-to-paid rate
- Incrementality: TikTok vs Meta split test with matched geo cohorts
- GTM Measurement Plan v1 published; RACI: growth owns paid, lifecycle, experiment backlog
Q4 — Plan refresh and board readiness
- LTV:CAC by channel: TikTok 4.2:1, Meta 2.8:1 — budget shift documented in plan
- Quarterly deck for seed extension: subscriber growth, MER, cohort retention, app-store rating
- Year 2 plan adds: warehouse for unified cohort view, 12 tests/quarter, brand awareness proxy (aided recall survey)
Common pitfalls
Section titled “Common pitfalls”- Plan without instrumentation. A beautiful KPI tree on top of broken tracking is fiction. QA Layer 1 first.
- Too many KPIs. More than 5 supporting KPIs means none get managed. Cut ruthlessly.
- Orphan metrics. A metric with no Accountable owner will not improve. RACI every line.
- Same plan for B2B and B2C. Pipeline and MQL sections don’t belong in a consumer app plan. Subscriber quality and MER do.
- Plan written once, never refreshed. A plan older than two quarters without an update is a historical document, not an operating tool.
- Launch without a campaign scorecard. “We’ll figure out measurement after launch” guarantees a T+30 post-mortem with no baselines.
- Budget-tier mismatch. Building MMM at $8k/month spend; or running last-touch-only at $800k/month. Use the cheatsheet.
- Cadence without the plan. Weekly meetings reviewing random metrics instead of the KPI tree defined in this document.
Tools / further reading
Section titled “Tools / further reading”| Tool | Role in the plan |
|---|---|
| Notion / Confluence / Google Docs | Plan storage and campaign scorecards |
| Looker / Metabase / HubSpot dashboards | Audience-specific views referenced in cadence section |
| Spreadsheet KPI tracker | Valid at $0–$10k tier before BI investment |
| dbt + warehouse | $100k+ tier — single source of truth for KPI tree |
| Linear / Asana | Action items from Reporting Cadence |
Reading:
- Lean Analytics (Croll & Yoskovitz) — stage-appropriate metrics for the KPI tree
- Measure What Matters (Doerr) — OKR structure that pairs with the scorecard
- Demand Validation Experiments — priors that become baselines in the plan
Cross-links
Section titled “Cross-links”Sibling pages (Analytics & Measurement):
- Analytics & Measurement overview — section map and maturity ladder
- KPIs & Metrics — KPI tree detail and B2B/B2C metric packs
- Funnel — A→C→R stage definitions
- Attribution — ops vs budget attribution models
- ROI / ROAS — unit economics targets
- Experimentation (A/B) — experiment program and holdouts
- Reporting Cadence — weekly, monthly, quarterly reviews
Upstream and downstream:
- Martech Stack & Automation — Layer 1 instrumentation
- Integrated Campaign Planning — campaign scorecards and T-90 → T+90 measurement hooks
- Lifecycle Programs — holdout programs referenced in experiment section
- Paid Advertising — channel KPIs and incrementality
- Pricing Model — pricing experiment guardrails
- Sales Analytics & Forecasting — pipeline metrics downstream of marketing funnel
- Workbook → Metrics & Goals — where the plan connects to the live GTM workbook