---
# === IDENTITY ===
id: business/startup-metrics/startup-kpi-framework-by-stage/2026
canonical_question: "What KPIs should a startup track by stage — pre-PMF (activation, retention, NPS), post-PMF (MRR, CAC, LTV, churn)?"
aliases:
  - "Startup KPI framework by stage 2026"
  - "Pre-PMF vs post-PMF metrics guide"
  - "SaaS startup metric selection framework"
  - "Which metrics matter at each startup stage"
entity_type: execution_recipe
domain: business > startup-metrics > startup KPI framework by stage
region: global
jurisdiction: global
temporal_scope: 2025-2026

# === VERIFICATION ===
last_verified: 2026-03-12
confidence: 0.89
version: 1.0
first_published: 2026-03-12

# === TEMPORAL VALIDITY ===
temporal_validity:
  status: evolving
  last_breaking_change: "2025 benchmark shifts: median SaaS ARR growth fell to 19-21%, LTV:CAC median hit 3.6:1, NRR benchmarks tightened to 110-120%+ as the standard for healthy expansion"
  next_review: 2026-09-08
  change_sensitivity: high

# === CONSTRAINTS ===
constraints:
  - "Pre-PMF startups must not optimize for revenue metrics — tracking MRR before product-market fit creates false confidence and misallocates effort"
  - "Benchmarks shift annually — 2025-2026 numbers differ materially from 2021-2023 growth-era targets; always use current-year comparisons"
  - "Metric definitions vary across tools — 'churn' in Stripe ≠ 'churn' in ChartMogul ≠ 'churn' reported to investors; standardize definitions before tracking"
  - "Vanity metrics (total signups, page views, social followers) must be excluded from KPI dashboards — they obscure real health"
  - "Stage transitions are gradient, not binary — a startup may operate in two stages simultaneously; track metrics from both during transitions"

# === SKIP CONDITIONS ===
skip_this_unit_if:
  - condition: "User needs a marketing metrics dashboard, not a KPI framework"
    use_instead: "business/marketing-execution/marketing-dashboard-setup/2026"
  - condition: "User needs financial modeling, not metric selection"
    use_instead: "finance/industry-benchmarks/saas-industry-benchmarks-2026/2026"
  - condition: "User is post-Series B and needs board-level reporting"
    use_instead: "business/startup-metrics/investor-reporting-template/2026"

# === AGENT HINTS ===
inputs_needed:
  - key: startup_stage
    question: "What stage is the startup currently at?"
    type: choice
    options: ["pre-PMF (pre-revenue or <$10K MRR)", "early post-PMF ($10K-$100K MRR)", "growth ($100K-$1M MRR)", "scale ($1M+ MRR)"]
  - key: business_model
    question: "What is the primary business model?"
    type: choice
    options: ["B2B SaaS", "B2C SaaS", "marketplace", "usage-based/API", "no preference — give general framework"]
  - key: tracking_tools
    question: "What analytics/metrics tools are currently in use?"
    type: choice
    options: ["none — starting from scratch", "basic (GA4 + spreadsheet)", "intermediate (Stripe + analytics)", "advanced (Baremetrics/ChartMogul/Mixpanel)"]
  - key: investor_reporting
    question: "Does the startup need investor-ready metric reporting?"
    type: choice
    options: ["no — internal only", "yes — monthly investor updates", "yes — preparing for fundraise"]

# === EXECUTION METADATA ===
execution:
  required_inputs:
    - name: "Current startup stage assessment"
      source: "founder / CEO"
      format: "stage classification (pre-PMF, post-PMF, growth, scale)"
    - name: "Revenue data (if post-PMF)"
      source: "Stripe, billing system, or spreadsheet"
      format: "monthly revenue figures for last 3-12 months"
    - name: "Product usage data (if available)"
      source: "analytics tool (Mixpanel, Amplitude, PostHog) or database"
      format: "user signup, activation, and retention events"

  outputs:
    - name: "Stage-appropriate KPI dashboard specification"
      format: "document or configured dashboard"
      description: "5-7 core KPIs with definitions, formulas, targets, and benchmarks — tailored to current stage"
    - name: "Metric tracking spreadsheet or tool configuration"
      format: "Google Sheets template or Baremetrics/ChartMogul setup"
      description: "Live-updating metric tracker with week-over-week and month-over-month trends"
    - name: "Stage transition trigger checklist"
      format: "document"
      description: "Clear criteria for when to shift focus to next-stage metrics"

  tools_required:
    - name: "Baremetrics or ChartMogul"
      purpose: "Automated SaaS metric calculation from payment processor"
      tier: free
      cost: "$0 (free for <$10K MRR on Baremetrics) to $100-300/mo"
      alternatives: ["ProfitWell (free)", "Stripe Dashboard (limited)", "spreadsheet"]
    - name: "Mixpanel or PostHog"
      purpose: "Product analytics for activation, retention, engagement metrics"
      tier: free
      cost: "$0 (free tier: 20M events/mo Mixpanel, unlimited PostHog self-hosted)"
      alternatives: ["Amplitude", "Heap", "Google Analytics 4"]
    - name: "Google Sheets or Notion"
      purpose: "KPI tracking dashboard and weekly review template"
      tier: free
      cost: "$0"
      alternatives: ["Airtable", "Excel"]

  credentials_needed:
    - service: "Stripe"
      type: "API key (read-only)"
      where_to_get: "https://dashboard.stripe.com/apikeys"
      free_tier_limits: "Unlimited reads"
    - service: "Mixpanel or PostHog"
      type: "Project token + API key"
      where_to_get: "https://mixpanel.com or https://posthog.com"
      free_tier_limits: "Mixpanel: 20M events/mo; PostHog: 1M events/mo (cloud)"
    - service: "Baremetrics"
      type: "OAuth connection to Stripe"
      where_to_get: "https://baremetrics.com"
      free_tier_limits: "Free for <$10K MRR"

  estimated_duration: "2-4 hours for initial setup; 30 minutes weekly for review cadence"
  estimated_cost: "$0 (free tier) to $300/month (paid analytics + metrics tools)"

# === DISTRIBUTION ===
canonical_source: "https://knowledgelib.io/business/startup-metrics/startup-kpi-framework-by-stage/2026"
suggested_citation: "Source: knowledgelib.io — AI Knowledge Library (verified 2026-03-12)"

# === RELATED UNITS ===
related_kos:
  depends_on:
    - id: "business/gtm/product-market-fit/2026"
      label: "Product-market fit assessment — determines which stage metrics apply"
  feeds_into:
    - id: "business/fundraising/investor-updates/2026"
      label: "Monthly investor updates using KPI framework outputs"
  related_to:
    - id: "business/fundraising/series-a-readiness/2026"
      label: "Series A readiness criteria including metric thresholds"
    - id: "business/investment/rule-of-40-saas/2026"
      label: "Rule of 40 benchmark for growth-stage efficiency"
  alternative_to:
    - id: "business/marketing-execution/marketing-dashboard-setup/2026"
      label: "Marketing-only dashboard — narrower scope than full KPI framework"

# === SOURCES ===
sources:
  - id: src1
    title: "16 Startup Metrics"
    author: Andreessen Horowitz
    url: https://a16z.com/16-startup-metrics/
    type: guide
    published: 2025-08-15
    reliability: authoritative
  - id: src2
    title: "How to Know If You've Got Product-Market Fit"
    author: Lenny Rachitsky
    url: https://www.lennysnewsletter.com/p/how-to-know-if-youve-got-productmarket
    type: guide
    published: 2025-06-10
    reliability: authoritative
  - id: src3
    title: "Levels of PMF"
    author: First Round Capital
    url: https://www.firstround.com/levels
    type: framework
    published: 2025-10-01
    reliability: authoritative
  - id: src4
    title: "SaaS Metrics Checklist: 15 KPIs Every Founder Should Track"
    author: Baremetrics
    url: https://baremetrics.com/blog/saas-metrics-checklist-kpis-founders-should-track
    type: guide
    published: 2025-09-20
    reliability: established
  - id: src5
    title: "SaaS Growth Report 2023 — Benchmarks by Stage"
    author: ChartMogul
    url: https://chartmogul.com/reports/saas-growth-report/
    type: report
    published: 2025-07-15
    reliability: authoritative
  - id: src6
    title: "Essential SaaS Metrics for a Series A Fundraise"
    author: The SaaS CFO
    url: https://www.thesaascfo.com/essential-saas-metrics-for-a-series-a-fundraise/
    type: guide
    published: 2025-11-01
    reliability: established
  - id: src7
    title: "Startup Metrics That Matter: Complete KPI Guide for 2026"
    author: OpenHunts
    url: https://openhunts.com/blog/startup-metrics-kpis-complete-guide-2025
    type: guide
    published: 2026-01-15
    reliability: established
---

# Startup KPI Framework by Stage: Pre-PMF Through Scale

## Purpose

This recipe produces a stage-appropriate KPI dashboard for a startup — selecting the right 5-7 metrics based on whether the company is pre-PMF (tracking activation, retention, NPS, and engagement) or post-PMF (tracking MRR, CAC, LTV, churn, and NRR). The output is a configured tracking system with precise metric definitions, current 2025-2026 benchmarks, and a weekly review cadence that evolves as the company progresses through stages. [src1]

## Prerequisites
<!-- Agents: verify ALL prerequisites before executing. Missing prerequisites = failed execution. -->

- [ ] **Stage classification** — founder has assessed whether the company is pre-PMF, post-PMF, growth, or scale
- [ ] **Product usage data collection** — at minimum, signup and login events tracked (Mixpanel, PostHog, or database queries)
- [ ] **Revenue data** (post-PMF only) — Stripe, Chargebee, or billing system with 3+ months of transaction history
- [ ] **Team alignment** — founders agree on what "activation" means for their product (first value moment defined)
- [ ] **Weekly review commitment** — 30-minute weekly slot blocked for metric review

## Constraints
<!-- Hard rules. Agents: enforce throughout execution. Violating these = broken output or legal risk. -->

- Pre-PMF startups must track engagement and retention before revenue. Tracking MRR at 5 paying users creates noise, not signal. [src2]
- Metric definitions must be standardized before tracking begins. "Monthly churn" can mean logo churn, revenue churn, or net revenue churn — each tells a different story. [src4]
- Benchmarks are segment-specific: B2B SaaS ≠ B2C ≠ marketplace ≠ usage-based. Apply the right comparison set. [src5]
- Limit core KPI dashboard to 5-7 metrics per stage. More metrics = less focus = slower decisions. [src1]
- Cohort analysis is mandatory for retention. Aggregate retention numbers hide whether newer cohorts are improving or degrading. [src2]

## Tool Selection Decision

<!-- Agent selects the right tool path based on user inputs.
     Each path leads to a different execution flow below. -->

```
Which path?
├── Pre-PMF AND no analytics tools
│   └── PATH A: Manual — spreadsheet + basic product queries
├── Pre-PMF AND has product analytics
│   └── PATH B: Product-Led — Mixpanel/PostHog + spreadsheet
├── Post-PMF AND basic setup
│   └── PATH C: Revenue Metrics — Stripe + Baremetrics/ProfitWell + spreadsheet
└── Post-PMF AND scaling
    └── PATH D: Full Stack — ChartMogul/Baremetrics + product analytics + data warehouse
```

| Path | Tools | Cost | Setup Time | Output Quality |
|------|-------|------|------------|---------------|
| A: Manual | Google Sheets + SQL queries | $0 | 2-3 hours | Basic — manual updates, good for <20 users |
| B: Product-Led | Mixpanel/PostHog + Sheets | $0 | 3-4 hours | Good — automated product metrics, manual revenue |
| C: Revenue Metrics | Baremetrics + Stripe + Sheets | $0-100/mo | 2-3 hours | Good — automated revenue metrics, basic product |
| D: Full Stack | ChartMogul + Mixpanel + Looker | $200-500/mo | 4-6 hours | Excellent — full automation, investor-ready |

## Execution Flow

### Step 1: Identify Startup Stage and Select KPI Set

**Duration**: 30 minutes
**Tool**: Self-assessment checklist

Classify the startup using these stage indicators: [src3]

| Indicator | Pre-PMF | Early Post-PMF | Growth | Scale |
|-----------|---------|----------------|--------|-------|
| Revenue | $0-$10K MRR | $10K-$100K MRR | $100K-$1M MRR | $1M+ MRR |
| Customers | 0-20 | 20-100 | 100-500 | 500+ |
| Demand source | Network, cold outreach | Some inbound, referrals | Repeatable channels | Multi-channel engine |
| Sales motion | Founder-led | Founder + 1-2 reps | Sales team | Sales org |
| PMF signal | Searching | Early signs (40%+ "very disappointed" on Sean Ellis test) | Confirmed (pull > push) | Proven (NRR > 100%) |

**Core KPIs by stage**:

**Pre-PMF (5 metrics)**:
1. **Activation rate** — % of signups reaching first value moment
2. **Week 1 retention** — % of activated users returning in week 1
3. **Week 4 retention** — % of activated users returning in week 4
4. **NPS or Sean Ellis score** — % answering "very disappointed" if product disappeared
5. **Qualitative signal count** — number of unsolicited positive mentions, referrals, or inbound requests

**Early Post-PMF (6 metrics)**:
1. **MRR** — monthly recurring revenue
2. **MRR growth rate** — month-over-month percentage change
3. **Logo churn rate** — % of customers lost per month
4. **Activation rate** — carried from pre-PMF
5. **Week 4 / Month 3 retention** — by cohort
6. **CAC payback period** — months to recover acquisition cost

**Growth (7 metrics)**:
1. **ARR** — annual recurring revenue (MRR × 12)
2. **Net Revenue Retention (NRR)** — revenue from existing customers including expansion and churn
3. **CAC** — fully loaded customer acquisition cost
4. **LTV** — customer lifetime value
5. **LTV:CAC ratio** — unit economics health
6. **Gross margin** — revenue minus COGS
7. **Burn multiple** — net burn / net new ARR

**Scale (7 metrics)**:
1. **ARR growth rate** — year-over-year
2. **NRR** — target 110-120%+
3. **Rule of 40** — growth rate + profit margin
4. **CAC payback** — by channel and segment
5. **Gross margin** — target 70%+
6. **Magic Number** — net new ARR / sales & marketing spend (prior quarter)
7. **ARR per employee** — operational efficiency

**Verify**: Startup stage classification matches at least 3 of 5 indicators. KPI set appropriate for stage.
**If failed**: If indicators span two stages, track metrics from both and use the earlier-stage set as primary.

### Step 2: Define Each Metric Precisely

**Duration**: 30-60 minutes
**Tool**: Document or spreadsheet

For each selected KPI, document the exact definition, formula, data source, and measurement period. Ambiguous definitions break metric integrity across team members and tools.

**Pre-PMF example definitions**:

| Metric | Definition | Formula | Data Source | Period |
|--------|-----------|---------|-------------|--------|
| Activation rate | % of new signups who complete [specific action] within 7 days | (Users completing action / Total signups) × 100 | Mixpanel or PostHog | Weekly cohort |
| Week 1 retention | % of activated users who return and perform [core action] in days 7-13 | (Users active in week 1 / Activated users in cohort) × 100 | Product analytics | Weekly cohort |
| NPS | Score from -100 to +100 based on likelihood-to-recommend survey | (% Promoters - % Detractors) | Survey tool (Typeform, Delighted) | Monthly or after onboarding |

**Post-PMF example definitions**: [src4]

| Metric | Definition | Formula | Data Source | Period |
|--------|-----------|---------|-------------|--------|
| MRR | Sum of all recurring subscription revenue, excluding one-time charges | Sum of (active subscriptions × monthly price) | Stripe / billing system | Monthly |
| Logo churn | % of customers who cancel in a given month | (Customers lost / Customers at start of month) × 100 | Stripe / CRM | Monthly |
| CAC | Fully loaded cost to acquire one customer | (Sales + Marketing spend) / New customers acquired | Accounting + CRM | Monthly or quarterly |
| LTV | Expected total revenue from a customer over their lifetime | ARPU / Monthly churn rate | Calculated from MRR + churn | Rolling 12-month |
| NRR | Revenue retained from existing customers including expansion | (Starting MRR - Contraction - Churn + Expansion) / Starting MRR × 100 | Stripe / billing | Monthly |

**Verify**: Every metric has a written definition, formula, data source, and measurement cadence. No metric is ambiguous.
**If failed**: If a metric cannot be precisely defined with available data, replace it with the closest measurable proxy and note the gap.

### Step 3: Set Targets and Benchmarks

**Duration**: 30 minutes
**Tool**: Spreadsheet

Assign three target tiers for each KPI using current 2025-2026 benchmarks: [src5] [src6] [src7]

**Pre-PMF benchmarks**:

| Metric | Minimum | Good | Excellent | Source |
|--------|---------|------|-----------|--------|
| Activation rate | > 20% | > 40% | > 60% | Industry median varies by product type |
| Week 1 retention | > 30% | > 50% | > 70% | B2B SaaS typical range |
| Week 4 retention | > 15% | > 30% | > 50% | B2B SaaS typical range |
| Sean Ellis score | > 25% | > 40% | > 55% | 40%+ = strong PMF signal |
| NPS | > 20 | > 40 | > 60 | B2B SaaS median ~30-40 |

**Post-PMF benchmarks (2025-2026)**: [src5] [src6]

| Metric | Minimum | Good | Excellent | Source |
|--------|---------|------|-----------|--------|
| MRR growth (MoM) | > 5% | > 10% | > 15% | Early post-PMF; slows with scale |
| Logo churn (monthly) | < 5% | < 3% | < 1.5% | B2B SaaS; B2C tolerates higher |
| Revenue churn (monthly) | < 3% | < 1.5% | < 0.5% (negative = expansion) | Net of expansion |
| CAC payback (months) | < 18 | < 12 | < 6 | 12-15 months = Series A ready |
| LTV:CAC ratio | > 3:1 | > 4:1 | > 6:1 | 2025 median 3.6:1 |
| NRR | > 100% | > 110% | > 120% | 120%+ = top quartile |
| Gross margin | > 60% | > 70% | > 80% | 70%+ = healthy SaaS |
| Burn multiple | < 3x | < 2x | < 1.5x | Lower = more efficient |
| ARR per employee | > $100K | > $200K | > $300K | 2025 benchmark $150K-$250K |

**Verify**: All KPIs have three benchmark tiers. Benchmarks sourced from 2025-2026 data, not pre-2023 growth-era numbers.
**If failed**: If segment-specific benchmarks are unavailable, use general B2B SaaS benchmarks and note the caveat.

### Step 4: Configure Tracking Tools

**Duration**: 1-2 hours
**Tool**: Stripe + Baremetrics/ChartMogul + Mixpanel/PostHog

**Path A (Manual)**:
Create a Google Sheets dashboard with tabs: Weekly Metrics, Monthly Metrics, Cohort Analysis. Manually update each Monday morning from database queries or product analytics exports.

**Path B (Product-Led)**:
1. Configure Mixpanel or PostHog to track signup, activation, and retention events
2. Create a retention report by signup cohort (weekly or monthly)
3. Set up a funnel: Signup → Activation → Week 1 Return → Week 4 Return
4. Create a dashboard with all 5 pre-PMF KPIs

**Path C (Revenue Metrics)**: [src4]
1. Connect Stripe to Baremetrics (free for <$10K MRR) or ChartMogul
2. Baremetrics automatically calculates: MRR, ARR, churn, LTV, ARPU, MRR growth
3. Create a custom dashboard showing the 6 early post-PMF metrics
4. Set up email alerts: MRR crosses milestone, churn spikes above threshold

**Path D (Full Stack)**:
1. Connect Stripe to ChartMogul for revenue metrics
2. Connect Mixpanel for product engagement metrics
3. Optionally pipe both to a data warehouse (BigQuery, Postgres) for custom analysis
4. Build a unified dashboard in Looker Studio or Metabase
5. Configure automated weekly digest emails

**Verify**: Dashboard loads with real data. All selected KPIs display current values. Historical data (if available) populates trend charts.
**If failed**: If tool connection fails, use Stripe's built-in analytics as a temporary fallback and schedule integration retry.

### Step 5: Build Reporting Cadence

**Duration**: 30 minutes
**Tool**: Calendar + Notion/Google Docs

Establish a weekly metric review ritual: [src1]

**Weekly review (30 min, every Monday)**:
1. Open KPI dashboard — scan all metrics vs. targets
2. Flag any metric that crossed a threshold (good or bad)
3. Identify one metric to focus on improving this week
4. Document: what changed, why, and what action to take

**Monthly review (60 min, first Monday of month)**:
1. Calculate month-over-month changes for all KPIs
2. Update cohort retention chart with new cohort
3. Compare to benchmark targets (minimum / good / excellent)
4. Assess whether stage transition triggers are met
5. Update investor deck metrics (if applicable)

**Quarterly review (90 min)**:
1. Recalculate LTV and CAC with full quarter data
2. Evaluate whether current KPI set still matches stage
3. If stage changed: add new metrics, retire graduated ones
4. Update benchmark targets based on latest industry data

**Verify**: Weekly review template created, first review completed, recurring calendar event set.
**If failed**: If team skips reviews, simplify to 3 metrics and a 15-minute standup until the habit forms.

### Step 6: Define Stage Transition Triggers

**Duration**: 15 minutes
**Tool**: Document

Set explicit criteria for when to shift KPI focus to the next stage: [src3]

**Pre-PMF → Early Post-PMF**:
- Sean Ellis "very disappointed" score > 40% from 30+ responses
- Week 4 retention > 30% for 3 consecutive cohorts
- 10+ paying customers acquired without heavy discounting
- Revenue exceeds $10K MRR

**Early Post-PMF → Growth**:
- MRR > $100K
- Logo churn < 5% monthly for 3 consecutive months
- At least one repeatable acquisition channel identified
- CAC payback < 18 months
- LTV:CAC > 3:1

**Growth → Scale**:
- ARR > $10M
- NRR > 110% for 4 consecutive quarters
- Gross margin > 70%
- Rule of 40 score > 30
- Multiple acquisition channels producing predictable results

**Verify**: Transition triggers documented. Current status assessed against triggers. Timeline estimate for next transition.
**If failed**: If multiple triggers conflict (e.g., revenue qualifies but retention doesn't), stay in current stage and address the lagging metric first.

## Output Schema

<!-- Exact format of the deliverable. Downstream agents and dashboard cards
     reference this schema to consume the output. -->

```json
{
  "output_type": "kpi_framework",
  "format": "dashboard configuration + tracking spreadsheet + review template",
  "columns": [
    {"name": "stage", "type": "string", "description": "Current startup stage classification", "required": true},
    {"name": "kpi_name", "type": "string", "description": "Name of the KPI", "required": true},
    {"name": "definition", "type": "string", "description": "Precise metric definition", "required": true},
    {"name": "formula", "type": "string", "description": "Calculation formula", "required": true},
    {"name": "current_value", "type": "number", "description": "Latest measured value", "required": true},
    {"name": "target_minimum", "type": "number", "description": "Minimum acceptable threshold", "required": true},
    {"name": "target_good", "type": "number", "description": "Good performance threshold", "required": true},
    {"name": "target_excellent", "type": "number", "description": "Excellent performance threshold", "required": true},
    {"name": "trend", "type": "string", "description": "Week-over-week or month-over-month direction", "required": false},
    {"name": "data_source", "type": "string", "description": "Where the metric is pulled from", "required": true}
  ],
  "expected_row_count": "5-7 per stage",
  "sort_order": "by priority within stage",
  "deduplication_key": "kpi_name"
}
```

## Quality Benchmarks

<!-- How to evaluate if the output is good enough.
     Links to benchmark cards where applicable. -->

| Quality Metric | Minimum Acceptable | Good | Excellent |
|---------------|-------------------|------|-----------|
| KPIs defined with precise formulas | 5 metrics | 6 metrics | 7 metrics with variants |
| Benchmarks sourced from 2025-2026 data | 3 benchmarked | 5 benchmarked | All benchmarked with segment specificity |
| Tracking automation | Manual weekly updates | Semi-automated (1 tool connected) | Fully automated (all sources connected) |
| Review cadence adherence | Monthly reviews | Weekly reviews | Weekly + monthly + quarterly reviews |
| Team alignment on definitions | Founder understands | Team uses same definitions | Definitions documented and shared with investors |

**If below minimum**: Focus on getting 5 core metrics defined and manually tracked before adding tools. Metric selection matters more than dashboard polish.

## Error Handling

<!-- Common failures and recovery actions. Agents need this to handle
     execution errors without human intervention. -->

| Error | Likely Cause | Recovery Action |
|-------|-------------|----------------|
| Activation rate is 0% or undefined | "Activation" not defined for this product | Run a user research session to identify the first value moment. Temporarily use "completed onboarding" as proxy |
| Retention chart shows only first cohort | Not enough time has passed for cohort analysis | Track for minimum 4 weeks before drawing conclusions. Use daily active users as interim signal |
| MRR calculation diverges from Stripe | Annual plans, discounts, or add-ons not properly normalized | Ensure all plans are converted to monthly equivalent. Exclude one-time charges. Reconcile with Stripe MRR report |
| CAC is unrealistically low | Founder time not included in acquisition cost | Add founder salary equivalent (pro-rated for sales time) to CAC calculation |
| LTV:CAC ratio is extremely high (>10:1) | Too few customers for reliable LTV estimate | Flag as "insufficient data." Require 6+ months of churn data and 50+ customers before trusting LTV |
| NRR appears above 150% | Outlier expansion deal skewing the average | Exclude top 5% of expansion events and recalculate. Report both with and without outliers |
| Baremetrics/ChartMogul not syncing | Stripe API connection dropped or webhook URL changed | Reconnect Stripe integration. Check webhook delivery in Stripe dashboard |

## Cost Breakdown

<!-- Real cost analysis so agents can warn users before execution. -->

| Component | Free Tier | Starter | Growth |
|-----------|-----------|---------|--------|
| Revenue metrics (Baremetrics) | Free (<$10K MRR) | $108/mo ($10K-$50K MRR) | $240/mo ($50K-$500K MRR) |
| Revenue metrics (ChartMogul) | Free (<$10K MRR) | $100/mo (Launch) | $150/mo+ (Scale) |
| Product analytics (Mixpanel) | Free (20M events/mo) | $28/mo | Custom |
| Product analytics (PostHog) | Free (1M events/mo cloud) | $0 (self-hosted) | Usage-based |
| Survey tool (Delighted) | Free (250 responses/mo) | $224/mo (Premium) | Custom |
| Dashboard (Looker Studio) | $0 | $0 | $0 |
| Spreadsheet (Google Sheets) | $0 | $0 | $0 |
| **Total (Path A)** | **$0** | **$0** | **$0** |
| **Total (Path B)** | **$0** | **$28/mo** | **$100+/mo** |
| **Total (Path C)** | **$0** | **$108-128/mo** | **$268-400/mo** |
| **Total (Path D)** | **$0** | **$236-356/mo** | **$490-800/mo** |

## Anti-Patterns

### Wrong: Tracking MRR and CAC before product-market fit
Optimizing revenue metrics pre-PMF leads founders to chase customers who pay but don't retain. Five enterprise deals closed through heavy discounting look great on MRR charts but mask the fact that nobody actually needs the product. [src2]

### Correct: Track activation and retention first
Pre-PMF, the only metrics that matter are whether users reach the value moment (activation) and whether they come back (retention). Revenue follows product-market fit, not the other way around.

### Wrong: Using aggregate retention instead of cohort retention
An aggregate "30-day retention of 40%" hides whether the product is improving. If early cohorts had 60% retention and recent cohorts have 20%, the average looks acceptable while the product is degrading. [src5]

### Correct: Always track retention by cohort
Build a cohort retention chart from day one. Each row is a signup cohort (weekly or monthly), each column is the time period. This is the single most honest view of product health.

### Wrong: Comparing to 2021-2022 growth-era benchmarks
Median SaaS growth rates fell from 46% (2022) to 19-21% (2024-2025). Targeting triple-triple-double-double-double when the market has reset leads to unrealistic expectations and poor resource allocation. [src5]

### Correct: Use 2025-2026 benchmarks exclusively
The SaaS environment has fundamentally changed. Efficient growth (burn multiple < 2x, Rule of 40) matters more than growth rate alone. Calibrate targets to current market conditions.

## When This Matters

Use this recipe when a startup founder or operator needs to determine which metrics to track at their current stage and set up a systematic tracking and review process. Requires clarity on startup stage and access to basic product usage data. This produces a configured KPI system — not a document about metrics theory.

## Related Units

- [Product-Market Fit Assessment](/business/gtm/product-market-fit/2026)
- [Series A Readiness Checklist](/business/fundraising/series-a-readiness/2026)
- [Rule of 40 for SaaS](/business/investment/rule-of-40-saas/2026)
- [Marketing Dashboard Setup](/business/marketing-execution/marketing-dashboard-setup/2026)
- [Investor Update Template](/business/fundraising/investor-updates/2026)
