Skip to content

GTM Measurement Plan

First PublishedByAtif Alam

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
LayerQuestion it answersPrimary pagesFailure mode
1. InstrumentationIs the data captured correctly?Martech StackGarbage in — every downstream number is wrong
2. KPIs & FunnelWhat numbers define success at each stage?KPIs & Metrics, FunnelMeasuring vanity metrics or the wrong stage
3. Attribution & EconomicsWhich channels earn credit? Is spend profitable?Attribution, ROI / ROASLast-click budget decisions that destroy LTV
4. Learning systemHow do we improve and review?Experimentation, Reporting CadenceStatic dashboards, no experiments, no actions

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.

  1. Confirm strategic context. Pull targets from Strategy STP and the annual GTM budget. The plan serves strategy — it doesn’t invent goals.
  2. Define the North Star and KPI tree. One North Star metric, 3–5 supporting KPIs, each with an owner and baseline. See KPIs & Metrics.
  3. Map the funnel with stage metrics. Acquisition → Conversion → Retention, with event definitions and targets per stage. See Funnel.
  4. Choose attribution approach(es). Default: last-touch for ops, incrementality or holdouts for budget decisions. Document in plain language. See Attribution.
  5. Set unit economics targets. CAC, LTV, payback period, MER/ROAS — whatever your motion requires. See ROI / ROAS.
  6. Build the experiment backlog. 8–15 ICE-scored tests per quarter at growth stage. See Experimentation (A/B).
  7. Lock the reporting cadence. Weekly ops, monthly scorecard, quarterly deck — with audience-specific views. See Reporting Cadence.
  8. Assign RACI. Every KPI and funnel stage has a Responsible, Accountable, Consulted, Informed. No orphan metrics.
  9. Validate instrumentation. Run a tracking QA checklist before publishing the plan. Broken tracking invalidates the plan on day one.
  10. Publish and socialize. Store in the team wiki. Review in the quarterly strategy meeting. Refresh annually or at major launches (see Integrated Campaign Planning).

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] | | | |

Attach one per major launch or campaign. Pull from Integrated Campaign Planning T-60 brief.

CAMPAIGN MEASUREMENT SCORECARD
Campaign: [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]

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
AnalyticsGA4 or PostHog free tier; spreadsheet KPI trackerProduct analytics (Mixpanel/Amplitude); basic BIWarehouse (BigQuery/Snowflake) + Looker/MetabaseFull data team; dbt models; data quality monitors
IdentityAnonymous + signup emailCRM (HubSpot free/Starter) + product ID stitchCDP or Segment; CRM–product syncEnterprise CDP; identity graph; offline match
AttributionLast-touch + “how did you hear about us” surveyPlatform-native + last-touch dashboardMulti-touch + quarterly incrementality testsMMM + geo holdouts + always-on incrementality
Funnel3 events: visit → signup → activateFull A→C→R with stage ownersCohort by channel; sales-assist overlay (B2B)Predictive lead scoring; pipeline forecasting integration
ExperimentsManual A/B (email subject lines); qualitative3–5 tests/quarter; ESP + landing page tool8–15 tests/quarter; feature flags; lifecycle holdoutsExperiment platform team; factorial designs; bandits
CadenceFounder weekly: 3 KPIs on a whiteboardWeekly ops + monthly scorecardWeekly + monthly + quarterly board deckFull RevOps cadence; marketing + sales + CS aligned
Unit economicsEstimate LTV from interviewsCAC by channel; 90-day payback estimateCohort LTV by channel; NRR/NDR (B2B)Finance-grade MER; margin-adjusted LTV; scenario models
ComplianceCookie banner (basic)Consent manager; privacy policy aligned to trackingDPA with vendors; data retention policyDedicated privacy review; SOC2-aligned data handling
HeadcountFounder + maybe 1 generalist1–2 marketing + shared RevOps4–8 marketing + 1 analytics/RevOps15+ 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.

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 = Informed

Track whether the plan itself is working — not just the KPIs inside it.

MetricDefinitionHealthy range
Plan freshnessDays since last update<90 days at growth stage; immediate update after major launch
Baseline coverageKPIs with documented baselines / total KPIs in tree100%
Owner assignmentKPIs with named Accountable owner / total KPIs100%
Instrumentation QA pass rateFunnel events passing QA / total events defined100% before plan publish
Cadence adherenceReviews held on schedule / reviews scheduled>90%
Cross-functional alignmentSales + marketing agree on MQL/pipeline definitionsSigned off in plan doc
Campaign scorecard usageMajor launches with completed scorecard / total launches100% for launches >$10k spend

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)

LayerWhat they built
InstrumentationPostHog (product) + GA4 (marketing) + HubSpot (CRM); GTM container for events
KPI treeNorth Star: activated teams (3+ users, 1+ doc, 14 days). Supporting: signups, activation rate, MQLs, pipeline $
Funnelvisit → signup → invite teammate → first doc → activation (defined in plan doc)
AttributionLast-touch for weekly ops; “how did you hear about us” on signup
Experiments2 tests: homepage headline, welcome email #1 subject line
CadenceWeekly 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

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)

LayerWhat they built
InstrumentationAmplitude (product) + Adjust (mobile attribution) + Meta + TikTok pixels
KPI treeNorth Star: quality subscribers (paid + 4+ sessions in Week 1). Supporting: installs, trial starts, trial-to-paid, D30 retention
Funnelad click → store visit → install → trial → paid → W1 retention
AttributionPlatform-native (Meta, TikTok) + Adjust last-touch; no warehouse yet
ExperimentsApp Store screenshot test via landing page mirror; email subject A/B
CadenceFounder + 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)
  • 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.
ToolRole in the plan
Notion / Confluence / Google DocsPlan storage and campaign scorecards
Looker / Metabase / HubSpot dashboardsAudience-specific views referenced in cadence section
Spreadsheet KPI trackerValid at $0–$10k tier before BI investment
dbt + warehouse$100k+ tier — single source of truth for KPI tree
Linear / AsanaAction 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

Sibling pages (Analytics & Measurement):

Upstream and downstream: