Skill Tracer
Skills › Marketing Skills › marketing-plan › measurement-framework.md

measurement-framework.md

213 lines · skills/marketing-plan/references/measurement-framework.md at 88c79f6

Open on GitHub

Most marks come from matching words in the file, so treat them as pointers.

1# Measurement Framework — KPIs, North Stars, Cadence
2
3Every plan needs a measurement section that tells the team how to know if the plan is working. This doc is the source for Section 13's measurement subsection.
4
5**Related docs:**
6- `growth-patterns.md` — the 3-3-2-2-2 VC growth path (3× in years 1–2, 2× in years 3–7 from $1M ARR) and which phase of SaaS growth the company is in ($0–10K / $10K–100K / $100K–1M+)
7- `budget-planning.md` — CAC calculation (blended, not paid-only) and the forecasting reality check (forecasts under $100M ARR are educated guesses, not precise predictions)
8

Measurement Framework — KPIs, North Stars, Cadence

Every plan needs a measurement section that tells the team how to know if the plan is working. This doc is the source for Section 13's measurement subsection.

Related docs:

  • growth-patterns.md — the 3-3-2-2-2 VC growth path (3× in years 1–2, 2× in years 3–7 from $1M ARR) and which phase of SaaS growth the company is in ($0–10K / $10K–100K / $100K–1M+)
  • budget-planning.md — CAC calculation (blended, not paid-only) and the forecasting reality check (forecasts under $100M ARR are educated guesses, not precise predictions)
Raw lines 1 to 8
9## The north-star principle
11A north star is one metric that captures the business-model thesis at the highest level. It should:
12- Be derivable from the funnel + revenue model
13- Move slowly enough to be a strategic compass (not whipsawed by weekly noise)
14- Trade off correctly against other metrics — improving the north star should generally improve the business
16Don't default to "ARR" or "MRR" alone. Those are outcomes, not norths. Pick something that captures the business model.

The north-star principle

A north star is one metric that captures the business-model thesis at the highest level. It should:

  • Be derivable from the funnel + revenue model
  • Move slowly enough to be a strategic compass (not whipsawed by weekly noise)
  • Trade off correctly against other metrics — improving the north star should generally improve the business

Don't default to "ARR" or "MRR" alone. Those are outcomes, not norths. Pick something that captures the business model.

Raw lines 9 to 17
18## North-star patterns by business model

North-star patterns by business model

Raw lines 18 to 19
20### B2B SaaS (subscription)
21- **Net Revenue Retention (NRR)** — keeps existing customers + expansion in focus
22- Alternative: "Logo retention × expansion ARR"
23- Why: ARR alone hides churn / lets gross-add growth mask product fit problems

B2B SaaS (subscription)

  • Net Revenue Retention (NRR) — keeps existing customers + expansion in focus
  • Alternative: "Logo retention × expansion ARR"
  • Why: ARR alone hides churn / lets gross-add growth mask product fit problems
Raw lines 20 to 24
25### D2C consumer app (subscription)
26- **Blended LTV / blended CAC** — keeps unit economics honest as paid layer scales
27- Alternative: "Day-35 paid users from cohort × LTV"
28- Why: monthly subscription metrics are volatile; cohort × LTV smooths it

D2C consumer app (subscription)

  • Blended LTV / blended CAC — keeps unit economics honest as paid layer scales
  • Alternative: "Day-35 paid users from cohort × LTV"
  • Why: monthly subscription metrics are volatile; cohort × LTV smooths it
Raw lines 25 to 29
30### Hybrid hardware + software (e.g., Quietude)
31- **Blended LTV / blended CAC across hardware + software** — captures the wedge thesis
32- Alternative: "Hardware-buyers-to-subscriber conversion × blended margin"
33- Why: hardware revenue isn't free (cost to make); subscription revenue isn't expensive to acquire if hardware funds it

Hybrid hardware + software (e.g., Quietude)

  • Blended LTV / blended CAC across hardware + software — captures the wedge thesis
  • Alternative: "Hardware-buyers-to-subscriber conversion × blended margin"
  • Why: hardware revenue isn't free (cost to make); subscription revenue isn't expensive to acquire if hardware funds it
Raw lines 30 to 34
35### Marketplace (two-sided)
36- **Liquidity ratio × take-rate** — captures both sides + monetization
37- Alternative: "Monthly transacting users × take-rate × repeat frequency"
38- Why: GMV alone doesn't capture whether the marketplace is becoming a habit

Marketplace (two-sided)

  • Liquidity ratio × take-rate — captures both sides + monetization
  • Alternative: "Monthly transacting users × take-rate × repeat frequency"
  • Why: GMV alone doesn't capture whether the marketplace is becoming a habit
Raw lines 35 to 39
40### Developer tool / open source
41- **Weekly active developers × paid-conversion** — captures both adoption and monetization
42- Alternative: "Weekly active orgs × seats per org × ARPU"

Developer tool / open source

  • Weekly active developers × paid-conversion — captures both adoption and monetization
  • Alternative: "Weekly active orgs × seats per org × ARPU"
Raw lines 40 to 43
44### Content / media business
45- **Daily active readers / listeners × ad revenue per session** — captures both reach and monetization
46- Alternative: "Subscriber count × retention × ARPU"

Content / media business

  • Daily active readers / listeners × ad revenue per session — captures both reach and monetization
  • Alternative: "Subscriber count × retention × ARPU"
Raw lines 44 to 47
48### Commerce (DTC, non-subscription)
49- **Repeat purchase rate × AOV × frequency** — captures monetization layered on quality of customer
50- Alternative: "Customer LTV / CAC × payback period"

Commerce (DTC, non-subscription)

  • Repeat purchase rate × AOV × frequency — captures monetization layered on quality of customer
  • Alternative: "Customer LTV / CAC × payback period"
Raw lines 48 to 51
52## Leading indicators by AARRR stage
54After the north star, every plan needs leading indicators per AARRR stage. These move faster than the north star and trigger investigations.

Leading indicators by AARRR stage

After the north star, every plan needs leading indicators per AARRR stage. These move faster than the north star and trigger investigations.

Raw lines 52 to 55
56### Acquisition leading indicators
57- Organic visits/month, total + per pillar (SEO health)
58- App Store / Play Store visit-to-install rate (ASO health)
59- Founder-led social channel growth → email subscriber conversion (LinkedIn / X / Substack funnels)
60- Event-to-app conversion rate (event ROI)
61- Ambassador-attributed visits (referral funnel)
62- Paid CAC by channel (when paid is firing)

Acquisition leading indicators

  • Organic visits/month, total + per pillar (SEO health)
  • App Store / Play Store visit-to-install rate (ASO health)
  • Founder-led social channel growth → email subscriber conversion (LinkedIn / X / Substack funnels)
  • Event-to-app conversion rate (event ROI)
  • Ambassador-attributed visits (referral funnel)
  • Paid CAC by channel (when paid is firing)
Raw lines 56 to 63
64### Activation leading indicators
65- Day 1 / Day 7 / Day 35 → paid conversion rate
66- Onboarding session-completion rate
67- First key-action completion (post-signup activation event)
68- App Store conversion rate (install → trial → paid)
69- Trial → paid conversion rate

Activation leading indicators

  • Day 1 / Day 7 / Day 35 → paid conversion rate
  • Onboarding session-completion rate
  • First key-action completion (post-signup activation event)
  • App Store conversion rate (install → trial → paid)
  • Trial → paid conversion rate
Raw lines 64 to 70
71### Retention leading indicators
72- Day 30 / Day 60 / Day 90 retention
73- Monthly churn rate (gross + net)
74- Lifecycle email engagement (open / click / unsubscribe by flow)
75- Hardware → app activation rate (for hybrid businesses)
76- Win-back / reactivation rate

Retention leading indicators

  • Day 30 / Day 60 / Day 90 retention
  • Monthly churn rate (gross + net)
  • Lifecycle email engagement (open / click / unsubscribe by flow)
  • Hardware → app activation rate (for hybrid businesses)
  • Win-back / reactivation rate
Raw lines 71 to 77
78### Referral leading indicators
79- Ambassador-attributed new subs (via Dub or similar)
80- Share-after-value moment rate (% of users sharing)
81- Two-sided referral completion rate
82- Guides program referrals (when live)
83- NPS score (if surveyed)

Referral leading indicators

  • Ambassador-attributed new subs (via Dub or similar)
  • Share-after-value moment rate (% of users sharing)
  • Two-sided referral completion rate
  • Guides program referrals (when live)
  • NPS score (if surveyed)
Raw lines 78 to 84
85### Revenue leading indicators
86- ARPU by cohort
87- Annual plan adoption %
88- Cohort LTV by source
89- Plan mix shifts
90- Eye-mask / hardware attach rate (for hybrid)
91- Expansion revenue (B2B)

Revenue leading indicators

  • ARPU by cohort
  • Annual plan adoption %
  • Cohort LTV by source
  • Plan mix shifts
  • Eye-mask / hardware attach rate (for hybrid)
  • Expansion revenue (B2B)
Raw lines 85 to 92
93## Review cadence
95The plan should specify three rhythms:

Review cadence

The plan should specify three rhythms:

Raw lines 93 to 96
97### Weekly (operational sync)
98- **Who:** fCMO ↔ founder (CEO usually)
99- **Duration:** 30 min
100- **Format:** AARRR scoreboard (current vs. last week numbers across the leading indicators) + this week's ships + blockers
101- **Output:** Action items, decisions made

Weekly (operational sync)

  • Who: fCMO ↔ founder (CEO usually)
  • Duration: 30 min
  • Format: AARRR scoreboard (current vs. last week numbers across the leading indicators) + this week's ships + blockers
  • Output: Action items, decisions made
Raw lines 97 to 102
103### Monthly (metrics review)
104- **Who:** fCMO + founder + extended team (CXO, product lead, designer if applicable)
105- **Duration:** 60–90 min
106- **Format:** Full metrics review + comparison against quarterly KPI targets + qualitative learnings + idea bank reprioritization
107- **Output:** Possible plan adjustments, hire decisions

Monthly (metrics review)

  • Who: fCMO + founder + extended team (CXO, product lead, designer if applicable)
  • Duration: 60–90 min
  • Format: Full metrics review + comparison against quarterly KPI targets + qualitative learnings + idea bank reprioritization
  • Output: Possible plan adjustments, hire decisions
Raw lines 103 to 108
109### Quarterly (plan recalibration)
110- **Who:** fCMO + founders + key advisors
111- **Duration:** 2–3 hours
112- **Format:** Full plan review against 90-day and 12-month outcomes, channel-level analysis, funding-stage transition check, recalibration of next 90 days
113- **Output:** Updated plan (could be v2 / v3 document iteration)

Quarterly (plan recalibration)

  • Who: fCMO + founders + key advisors
  • Duration: 2–3 hours
  • Format: Full plan review against 90-day and 12-month outcomes, channel-level analysis, funding-stage transition check, recalibration of next 90 days
  • Output: Updated plan (could be v2 / v3 document iteration)
Raw lines 109 to 114
115## KPI target setting
117For each quarter in Section 10, the plan must include 3–5 specific KPI targets. These should be:
118- **Specific** — not "improve retention," but "Day 30 retention from 22% → 30%"
119- **Measurable** — pull from a wired data source
120- **Stretch but plausible** — based on funnel state + historical patterns
121- **Decision-triggering** — if missed, what does that mean? (Adjust strategy, kill a channel, etc.)

KPI target setting

For each quarter in Section 10, the plan must include 3–5 specific KPI targets. These should be:

  • Specific — not "improve retention," but "Day 30 retention from 22% → 30%"
  • Measurable — pull from a wired data source
  • Stretch but plausible — based on funnel state + historical patterns
  • Decision-triggering — if missed, what does that mean? (Adjust strategy, kill a channel, etc.)
Raw lines 115 to 122
123### KPI target patterns by quarter
125**Q1 (foundation quarter):**
126- Mostly *bedrock* metrics — fixing leaks. "Headphones-gate conversion drop reverses." "Day 1 → paid +25–50%."
127- Some *foundation* metrics — laying tracks. "4 SEO pillars staked." "App Store rewrite shipped."
128- Avoid bold growth targets — the foundations aren't in yet
130**Q2 (validation quarter):**
131- Mostly *validation* metrics — does what we built work? "Paid CAC < $X blended." "Organic traffic 1,500–3,500/mo."
132- Some *cohort* metrics — do new cohorts behave better? "Day 7 retention for Q2 cohort vs. Q1."
134**Q3 (scaling quarter):**
135- Mostly *scaling* metrics — how far does it go? "Paid scaling to $20–30K/mo with CAC steady." "First B2B install reference case live."
136- Some *capability* metrics — what new things are live? "First Guides pilot launched."
138**Q4 (compound quarter):**
139- Mostly *compound* metrics — is the flywheel turning? "50%+ of new subs from non-paid channels." "Ambassador-driven 15–25% of new subs."
140- Some *narrative* metrics — does the Series A story write itself? "Blended LTV/CAC > 3."

KPI target patterns by quarter

Q1 (foundation quarter):

  • Mostly bedrock metrics — fixing leaks. "Headphones-gate conversion drop reverses." "Day 1 → paid +25–50%."
  • Some foundation metrics — laying tracks. "4 SEO pillars staked." "App Store rewrite shipped."
  • Avoid bold growth targets — the foundations aren't in yet

Q2 (validation quarter):

  • Mostly validation metrics — does what we built work? "Paid CAC < $X blended." "Organic traffic 1,500–3,500/mo."
  • Some cohort metrics — do new cohorts behave better? "Day 7 retention for Q2 cohort vs. Q1."

Q3 (scaling quarter):

  • Mostly scaling metrics — how far does it go? "Paid scaling to $20–30K/mo with CAC steady." "First B2B install reference case live."
  • Some capability metrics — what new things are live? "First Guides pilot launched."

Q4 (compound quarter):

  • Mostly compound metrics — is the flywheel turning? "50%+ of new subs from non-paid channels." "Ambassador-driven 15–25% of new subs."
  • Some narrative metrics — does the Series A story write itself? "Blended LTV/CAC > 3."
Raw lines 123 to 141
142## Anchoring against the VC growth path
144For VC-backed clients past $1M ARR, anchor 12-month and multi-year targets against the **3-3-2-2-2 rule** (3× in years 1 and 2, then 2× in years 3 through 7). Hitting it is rare; most companies don't. Anchoring against it forces the plan to either match it and show how, or explicitly defend choosing a slower trajectory. Full table and context in `growth-patterns.md`.
146For non-VC-backed companies (bootstrapped, founder-funded, profit-focused), the 3-3-2-2-2 doesn't apply. Use linear-pattern targets ("$X MRR added per month") or step-function targets ("$Y revenue jump after the enterprise tier launches") instead.

Anchoring against the VC growth path

For VC-backed clients past $1M ARR, anchor 12-month and multi-year targets against the 3-3-2-2-2 rule (3× in years 1 and 2, then 2× in years 3 through 7). Hitting it is rare; most companies don't. Anchoring against it forces the plan to either match it and show how, or explicitly defend choosing a slower trajectory. Full table and context in growth-patterns.md.

For non-VC-backed companies (bootstrapped, founder-funded, profit-focused), the 3-3-2-2-2 doesn't apply. Use linear-pattern targets ("$X MRR added per month") or step-function targets ("$Y revenue jump after the enterprise tier launches") instead.

Raw lines 142 to 147
148## Forecasting reality check
150A plan derives a budget and an annual goal. It does not produce a 12-month month-by-month forecast that's reliably accurate to the dollar.
152**Unless the company is publicly traded, all forecasts are educated guesses.** No startup under $100M ARR consistently hits month-by-month forecasts. Quarterly review is when the plan adjusts — not when variance is treated as failure.
154What the plan commits to honestly:
155- The annual goal is a defensible direction-of-travel
156- The budget is the resource commitment that makes the goal plausible
157- The 90-day roadmap (Section 9) is what's actionable now
158- Month-to-month projection is illustrative, not promised
160Founders who over-engineer the forecast end up explaining variance every month instead of executing. The plan should resist this — name the annual target, the quarterly KPIs, and the kill criteria. Don't promise the month.
162Full context in `budget-planning.md`.

Forecasting reality check

A plan derives a budget and an annual goal. It does not produce a 12-month month-by-month forecast that's reliably accurate to the dollar.

Unless the company is publicly traded, all forecasts are educated guesses. No startup under $100M ARR consistently hits month-by-month forecasts. Quarterly review is when the plan adjusts — not when variance is treated as failure.

What the plan commits to honestly:

  • The annual goal is a defensible direction-of-travel
  • The budget is the resource commitment that makes the goal plausible
  • The 90-day roadmap (Section 9) is what's actionable now
  • Month-to-month projection is illustrative, not promised

Founders who over-engineer the forecast end up explaining variance every month instead of executing. The plan should resist this — name the annual target, the quarterly KPIs, and the kill criteria. Don't promise the month.

Full context in budget-planning.md.

Raw lines 148 to 163
164## Kill criteria
166For every channel or initiative, the plan should specify when to stop. Often missing from plans, kill criteria force discipline.
168Examples:
169- "If a paid channel has CAC > 2× target after 30 days at meaningful spend, pause."
170- "If onboarding Variant 3 doesn't show statistically meaningful lift (or directional lift + congruent qualitative signal) after 4 weeks, move to Variant 1."
171- "If lifecycle Flow 4 has open rate < 12% after 6 weeks, redo subject lines + audience segmentation."

Kill criteria

For every channel or initiative, the plan should specify when to stop. Often missing from plans, kill criteria force discipline.

Examples:

  • "If a paid channel has CAC > 2× target after 30 days at meaningful spend, pause."
  • "If onboarding Variant 3 doesn't show statistically meaningful lift (or directional lift + congruent qualitative signal) after 4 weeks, move to Variant 1."
  • "If lifecycle Flow 4 has open rate < 12% after 6 weeks, redo subject lines + audience segmentation."
Raw lines 164 to 172
173## Guardrail metrics
175Some metrics get a hard guardrail (cannot drop below threshold). Useful for protecting brand or unit economics during aggressive growth.
177Examples:
178- "Brand voice complaint rate > 1% of customer feedback triggers content review."
179- "Paid CAC > $X for two consecutive months pauses paid scaling pending audit."
180- "App Store rating drops below 4.5 triggers product review."

Guardrail metrics

Some metrics get a hard guardrail (cannot drop below threshold). Useful for protecting brand or unit economics during aggressive growth.

Examples:

  • "Brand voice complaint rate > 1% of customer feedback triggers content review."
  • "Paid CAC > $X for two consecutive months pauses paid scaling pending audit."
  • "App Store rating drops below 4.5 triggers product review."
Raw lines 173 to 181
182## Data sources mapping
184The plan should name where each metric comes from. This makes it auditable.
186| Metric | Source |
187|---|---|
188| Organic traffic | GA4 / Ahrefs |
189| App Store conversion | App Store Connect |
190| Funnel conversion (Day N → paid) | Internal analytics (Mixpanel / Amplitude) or App Store Connect cohort export |
191| Retention | Customer.io segments + product analytics |
192| MRR / ARR | Stripe (via MCP if wired) |
193| Plan mix | Stripe |
194| Lifecycle email metrics | Customer.io |
195| Ambassador attribution | Dub.co |
196| Hardware → app activation | Shopify + App Store + internal join |
197| NPS | Survey tool (Customer.io / Typeform / SurveyMonkey) |

Data sources mapping

The plan should name where each metric comes from. This makes it auditable.

MetricSource
Organic trafficGA4 / Ahrefs
App Store conversionApp Store Connect
Funnel conversion (Day N → paid)Internal analytics (Mixpanel / Amplitude) or App Store Connect cohort export
RetentionCustomer.io segments + product analytics
MRR / ARRStripe (via MCP if wired)
Plan mixStripe
Lifecycle email metricsCustomer.io
Ambassador attributionDub.co
Hardware → app activationShopify + App Store + internal join
NPSSurvey tool (Customer.io / Typeform / SurveyMonkey)
Raw lines 182 to 198
Uses an outside tool MCP :192
199## When data isn't wired
201If a metric can't currently be measured, flag it in Section 13's open decisions. Example:
203> "Hardware → app activation rate not currently visible in the App Store dashboard. Requires Shopify ↔ App Store Connect join. Q1 work item."
205A plan with un-measurable goals is a plan that can't be validated. Surface the instrumentation work explicitly.

When data isn't wired

If a metric can't currently be measured, flag it in Section 13's open decisions. Example:

"Hardware → app activation rate not currently visible in the App Store dashboard. Requires Shopify ↔ App Store Connect join. Q1 work item."

A plan with un-measurable goals is a plan that can't be validated. Surface the instrumentation work explicitly.

Raw lines 199 to 206
207## Reporting cadence + automation
209Where possible, auto-generate the metrics review rather than building it manually each time. Stripe MCP + GA4 MCP + Customer.io MCP can pull most of what's needed.
211For Tier 1 clients, a simple weekly metrics email to the team (Markdown table, generated via skills + MCPs) costs nothing and creates discipline.
213For Tier 2+ clients, consider a real dashboard (Hex, Metabase, Looker, or internal tool).

Reporting cadence + automation

Where possible, auto-generate the metrics review rather than building it manually each time. Stripe MCP + GA4 MCP + Customer.io MCP can pull most of what's needed.

For Tier 1 clients, a simple weekly metrics email to the team (Markdown table, generated via skills + MCPs) costs nothing and creates discipline.

For Tier 2+ clients, consider a real dashboard (Hex, Metabase, Looker, or internal tool).

Raw lines 207 to 213
Uses an outside tool MCP :209