---
# === IDENTITY ===
id: business/startup-scaling/product-market-fit-measurement/2026
canonical_question: "How do I measure product-market fit — Sean Ellis test (40%+), retention curves, organic growth, engagement depth?"
aliases:
  - "how to measure product-market fit quantitatively"
  - "Sean Ellis 40% test methodology"
  - "PMF measurement framework for startups"
  - "product-market fit score calculation"
  - "Superhuman PMF engine framework"
entity_type: execution_recipe
domain: business > startup-scaling > product-market-fit-measurement
region: global
jurisdiction: global
temporal_scope: 2025-2026

# === VERIFICATION ===
last_verified: 2026-03-12
confidence: 0.88
version: 1.0
first_published: 2026-03-12

# === TEMPORAL VALIDITY ===
temporal_validity:
  status: evolving
  last_breaking_change: "2025 — AI-native products require adapted PMF signals (usage frequency may differ from traditional SaaS patterns)"
  next_review: 2026-09-08
  change_sensitivity: high

# === CONSTRAINTS ===
constraints:
  - "Must survey users who experienced the core product at least twice in the last 2 weeks — casual or inactive users skew results"
  - "Minimum 40 survey responses required for statistical reliability of the Sean Ellis score"
  - "Retention curves must be cohort-based — aggregate retention masks declining cohorts behind new user growth"
  - "Do not combine B2B and B2C user segments in a single PMF score — they have different benchmarks"
  - "PMF is not binary — it exists on a spectrum and must be measured continuously, not once"

# === SKIP CONDITIONS ===
skip_this_unit_if:
  - condition: "Product is pre-launch or has fewer than 30 active users"
    use_instead: "business/startup/idea-validation-playbook/2026"
  - condition: "Need a full scaling readiness assessment, not just PMF"
    use_instead: "business/startup-scaling/scaling-readiness-assessment/2026"
  - condition: "Already have strong PMF and need growth model"
    use_instead: "business/startup-scaling/growth-model-design/2026"

# === AGENT HINTS ===
inputs_needed:
  - key: product_type
    question: "What type of product?"
    type: choice
    options: ["B2B SaaS", "B2C subscription", "marketplace", "mobile app", "developer tool", "other"]
  - key: active_users
    question: "How many active users/customers?"
    type: choice
    options: ["30-100", "100-500", "500-2000", "2000+"]
  - key: usage_frequency
    question: "How often should users engage?"
    type: choice
    options: ["daily", "weekly", "monthly", "per-transaction"]
  - key: current_pmf_data
    question: "Have you run a Sean Ellis survey before?"
    type: choice
    options: ["never", "yes, score was below 40%", "yes, score was above 40%"]

# === EXECUTION METADATA ===
execution:
  required_inputs:
    - name: "Active user list with email addresses"
      source: "product analytics / CRM"
      format: "spreadsheet"
    - name: "Cohort retention data (weekly or monthly)"
      source: "analytics platform"
      format: "spreadsheet or dashboard export"
    - name: "User acquisition channel data"
      source: "marketing analytics"
      format: "spreadsheet"

  outputs:
    - name: "PMF Score Dashboard"
      format: "spreadsheet"
      description: "Multi-signal PMF score with Sean Ellis result, retention analysis, organic growth share, and engagement metrics — tracked over time"
    - name: "PMF Improvement Roadmap"
      format: "document"
      description: "Prioritized product changes based on 'somewhat disappointed' user feedback, following the Superhuman 50/50 roadmap methodology"

  tools_required:
    - name: "Survey tool"
      purpose: "Sean Ellis PMF survey distribution and collection"
      tier: "free"
      cost: "$0"
      alternatives: ["Typeform", "Google Forms", "PMFSurvey.com", "SurveyMonkey"]
    - name: "Analytics platform"
      purpose: "Retention curves, engagement metrics, cohort analysis"
      tier: "free-paid"
      cost: "$0-150/mo"
      alternatives: ["Mixpanel", "Amplitude", "PostHog", "Google Analytics"]
    - name: "Spreadsheet"
      purpose: "Score calculation and trend tracking"
      tier: "free"
      cost: "$0"
      alternatives: ["Google Sheets", "Excel"]

  credentials_needed:
    - service: "Analytics platform"
      type: "account access"
      where_to_get: "Internal admin"
      free_tier_limits: "PostHog: 1M events/mo free; Mixpanel: 20M events/mo free"
    - service: "Survey tool"
      type: "account"
      where_to_get: "https://pmfsurvey.com or Google Forms"
      free_tier_limits: "Unlimited for Google Forms; PMFSurvey.com free"

  estimated_duration: "3-6 hours for initial measurement; 1-2 hours for quarterly updates"
  estimated_cost: "$0 (free tools) to $150/mo (paid analytics)"

# === DISTRIBUTION ===
canonical_source: "https://knowledgelib.io/business/startup-scaling/product-market-fit-measurement/2026"
suggested_citation: "Source: knowledgelib.io — AI Knowledge Library (verified 2026-03-12)"

# === RELATED UNITS ===
related_kos:
  depends_on:
    - id: "business/startup/idea-validation-playbook/2026"
      label: "Pre-launch idea validation — problem interviews, willingness-to-pay tests, and an MVP experiment that measures actual behavior rather than stated intent"
  feeds_into:
    - id: "business/startup-scaling/scaling-readiness-assessment/2026"
      label: "PMF score feeds into overall scaling readiness"
    - id: "business/startup-scaling/growth-model-design/2026"
      label: "Confirmed PMF unlocks growth model design"
  related_to:
    - id: "business/startup-scaling/scaling-readiness-assessment/2026"
      label: "PMF is one of four scaling readiness dimensions"
  alternative_to: []

# === SOURCES ===
sources:
  - id: src1
    title: "How Superhuman Built an Engine to Find Product-Market Fit"
    author: First Round Review
    url: https://review.firstround.com/how-superhuman-built-an-engine-to-find-product-market-fit/
    type: practitioner_guide
    published: 2019-07-18
    reliability: authoritative
  - id: src2
    title: "The Superhuman Product/Market Fit Engine"
    author: Rahul Vohra
    url: https://coda.io/@rahulvohra/superhuman-product-market-fit-engine
    type: practitioner_guide
    published: 2020-01-15
    reliability: authoritative
  - id: src3
    title: "Using Product/Market Fit to Drive Sustainable Growth"
    author: Sean Ellis
    url: https://medium.com/growthhackers/using-product-market-fit-to-drive-sustainable-growth-58e9124ee8db
    type: expert_analysis
    published: 2017-09-01
    reliability: authoritative
  - id: src4
    title: "12 Things About Product-Market Fit"
    author: Andreessen Horowitz
    url: https://a16z.com/12-things-about-product-market-fit/
    type: expert_analysis
    published: 2024-06-10
    reliability: authoritative
  - id: src5
    title: "Product/Market Fit Survey by Sean Ellis and GoPractice"
    author: GoPractice
    url: https://pmfsurvey.com/
    type: official_docs
    published: 2024-01-01
    reliability: established
  - id: src6
    title: "Product-Market Fit Measurement Frameworks: The Definitive Guide"
    author: MarketFit
    url: https://market-fit.ai/blog/product-market-fit-measurement-frameworks
    type: expert_analysis
    published: 2025-01-15
    reliability: established
---

# Product-Market Fit Measurement

## Purpose

This recipe produces a quantitative PMF Score Dashboard combining four measurement signals — Sean Ellis survey (40%+ threshold), cohort retention curves, organic growth share, and engagement depth — into a single trackable score, plus a PMF Improvement Roadmap using the Superhuman 50/50 methodology to systematically increase the score. Superhuman used this exact framework to increase their PMF score from 22% to over 58%. [src1]

## Prerequisites
<!-- Agents: verify ALL prerequisites before executing. Missing prerequisites = failed execution. -->

- [ ] **Active user base** — minimum 30 users who have used the core product at least twice in the last 2 weeks
- [ ] **User email addresses** — for survey distribution (minimum 100 addresses to get 40+ responses)
- [ ] **Analytics platform** with cohort retention data — Mixpanel, Amplitude, PostHog, or equivalent
- [ ] **Acquisition channel data** — know which channels drive signups (paid vs. organic vs. referral)
- [ ] **Survey tool** — Google Forms, Typeform, or [PMFSurvey.com](https://pmfsurvey.com) (purpose-built, free)
- [ ] **Spreadsheet** — Google Sheets or Excel for scoring framework

## Constraints
<!-- Hard rules. Agents: enforce throughout execution. -->

- Survey only users who experienced the core product at least twice in the last 2 weeks. Inactive users dilute results and produce false negatives. [src3]
- Minimum 40 survey responses required. Below this, the confidence interval is too wide for actionable decisions.
- Cohort retention must be analyzed separately by segment. Combining B2B and B2C, or free and paid users, produces meaningless averages.
- PMF measurement is continuous, not one-time. Run quarterly at minimum, monthly if iterating rapidly.
- Do not treat the 40% threshold as binary pass/fail. The score is a spectrum — track direction and velocity of change.

## Tool Selection Decision

```
Which path?
├── Early stage (30-100 users) AND first-time measurement
│   └── PATH A: Minimal — Google Forms + Sheets (just Sean Ellis + retention)
├── Growth stage (100-500 users) AND analytics instrumented
│   └── PATH B: Standard — PMFSurvey.com + analytics platform + Sheets
├── Scale stage (500+ users) AND want full framework
│   └── PATH C: Comprehensive — Full Superhuman engine + all 4 signals
└── Enterprise / investor reporting
    └── PATH D: Board-Grade — C + segmented analysis + trend tracking
```

| Path | Tools | Cost | Speed | Output Quality |
|------|-------|------|-------|---------------|
| A: Minimal | Google Forms + Sheets | $0 | 2-3 hours | Sean Ellis score + basic retention |
| B: Standard | PMFSurvey.com + PostHog + Sheets | $0 | 3-4 hours | Full PMF score with 3 signals |
| C: Comprehensive | Survey + Mixpanel + Sheets | $0-$150/mo | 4-6 hours | All 4 signals + improvement roadmap |
| D: Board-Grade | C + segmented deep-dive | $50-$300/mo | 6-8 hours | Investor-grade PMF analysis |

## Execution Flow

### Step 1: Design and Deploy the Sean Ellis Survey

**Duration**: 30-45 minutes
**Tool**: Google Forms / Typeform / PMFSurvey.com

Create the survey with these exact questions (order matters): [src3]

**Core Question** (required):
"How would you feel if you could no longer use [product name]?"
- Very disappointed
- Somewhat disappointed
- Not disappointed
- N/A — I no longer use it

**Follow-up Questions** (required for improvement roadmap):
1. "What type of people do you think would most benefit from [product]?" (free text)
2. "What is the main benefit you receive from [product]?" (free text)
3. "How can we improve [product] for you?" (free text)

**Distribution rules:**
- Send only to users who used the product at least twice in last 2 weeks
- Exclude churned users (they bias toward "not disappointed")
- Aim for 40+ responses minimum (send to 100+ users expecting 30-40% response rate)
- Keep survey open for 5-7 days maximum

**Verify**: Survey created with all 4 questions, sent to qualifying user list.
**If failed**: If user base is < 100, consider in-app survey or one-on-one interviews as supplement.

### Step 2: Calculate the Sean Ellis Score

**Duration**: 30 minutes (after survey closes)
**Tool**: Spreadsheet

Calculate the score:

```
Sean Ellis Score = (Count of "Very Disappointed") / (Total Responses - "N/A" Responses) × 100
```

**Benchmarks:** [src1]
- **Below 25%**: No PMF. Product needs fundamental rethinking or repositioning.
- **25-40%**: Weak PMF. Close but needs focused iteration on what "very disappointed" users love.
- **40-60%**: Good PMF. Strong foundation. Can begin scaling, continue optimizing.
- **Above 60%**: Exceptional PMF. Rare. Scale aggressively.

**Segment the data:**
- Score by acquisition channel (do organic users score higher than paid?)
- Score by user persona / use case (does one segment have stronger PMF?)
- Score by tenure (do newer users score differently than older ones?)

**Verify**: Score calculated with 40+ qualifying responses. Segmented analysis completed for at least 2 dimensions.
**If failed**: If response count is below 40, extend the survey window by 5 days and send a reminder. If still below 30, note the low confidence and proceed with caution.

### Step 3: Analyze Cohort Retention Curves

**Duration**: 45-60 minutes
**Tool**: Analytics platform + spreadsheet

Pull cohort retention data: [src4]

**For B2B SaaS (monthly cohorts):**
- Month 1 retention: How many customers from each signup month are still active 30 days later?
- Month 3 retention: Critical inflection point. If the curve is still declining steeply, PMF is weak.
- Month 6 retention: Should be flattening. A flat curve = retained base = PMF signal.
- Month 12 retention: Gold standard. If > 40% of a cohort is still active at Month 12, strong PMF.

**For B2C / Consumer (weekly cohorts):**
- Week 1 retention: expect 30-50% for good products
- Week 4 retention: critical benchmark. > 20% for consumer, > 40% for SaaS
- Week 8+ retention: curve should be flattening

**Retention curve shape diagnosis:**
- **Flattening curve**: PMF signal. Users who stay past the initial drop-off become long-term.
- **Continuously declining curve**: No PMF. Every cohort eventually churns to zero.
- **Smiling curve** (uptick after initial drop): Strong PMF. Users who leave come back.

**Scoring:**
- Curve flattening above 40% (B2B) or 20% (B2C) at 3 months = Score 3
- Curve flattening above 25% (B2B) or 15% (B2C) at 3 months = Score 2
- Curve declining slowly = Score 1
- Curve declining to near-zero = Score 0

**Verify**: At least 3 monthly cohorts analyzed. Retention curve shape clearly identified.
**If failed**: If analytics are not instrumented, use payment recurrence or login frequency as proxy.

### Step 4: Measure Organic Growth Share

**Duration**: 30 minutes
**Tool**: Analytics platform + spreadsheet

Calculate what percentage of new users/customers come through organic channels (not paid): [src4]

```
Organic Growth Share = (Direct + Organic Search + Referral + Word-of-Mouth) / Total New Users × 100
```

**Channel classification:**
- **Organic**: Direct traffic, organic search, referral links, word-of-mouth, app store organic
- **Paid**: Paid search, social ads, display ads, sponsorships, influencer (paid)
- **Ambiguous**: Content marketing (may be organic or paid distribution) — classify by whether distribution is paid

**Benchmarks:**
- **< 20%**: Growth is almost entirely paid. High risk — growth collapses when spend stops. Score 0.
- **20-35%**: Moderate organic. Paid acquisition is primary. Score 1.
- **35-55%**: Healthy mix. Organic is becoming a real growth engine. Score 2.
- **> 55%**: Strong organic growth. Product is pulling users in. Score 3.

**Verify**: Channel attribution configured correctly. At least 2 months of data analyzed.
**If failed**: If attribution is unreliable, use "How did you hear about us?" survey question as approximation.

### Step 5: Measure Engagement Depth

**Duration**: 30 minutes
**Tool**: Analytics platform

Calculate engagement ratio and frequency: [src6]

**DAU/MAU ratio** (for daily-use products):
- **< 10%**: Very low engagement. Most users are inactive. Score 0.
- **10-20%**: Low-moderate. Users engage occasionally. Score 1.
- **20-40%**: Healthy engagement. Regular usage pattern. Score 2.
- **> 40%**: Exceptional. Users engage almost daily. Score 3.

**WAU/MAU ratio** (for weekly-use products):
- **< 30%**: Low. Score 0.
- **30-50%**: Moderate. Score 1.
- **50-70%**: Healthy. Score 2.
- **> 70%**: Exceptional. Score 3.

**Feature adoption depth** (supplementary):
- What % of users use 3+ core features? (> 50% = strong PMF signal)
- What % of users reach the "aha moment"? (define per product)

**Verify**: Engagement ratio calculated for appropriate frequency (daily vs. weekly vs. monthly use).
**If failed**: If DAU/MAU is not available, use session frequency or feature usage as proxy.

### Step 6: Calculate Composite PMF Score and Generate Improvement Roadmap

**Duration**: 45-60 minutes
**Tool**: Spreadsheet

**Composite PMF Score calculation:**

| Signal | Weight | Your Score (0-3) | Weighted |
|--------|--------|------------------|----------|
| Sean Ellis Survey | 40% | | |
| Cohort Retention Curve | 25% | | |
| Organic Growth Share | 20% | | |
| Engagement Depth | 15% | | |
| **Total** | **100%** | | **/100** |

Convert to 0-100 scale: (weighted sum / max weighted sum) x 100.

**Generate Improvement Roadmap (Superhuman Method):** [src1] [src2]

1. **Identify your High-Expectation Customer (HEC)**: From Sean Ellis survey, look at "very disappointed" respondents. What do they have in common? This is your target persona.
2. **Analyze "somewhat disappointed" responses**: These users see value but have blockers. Their "how can we improve" answers are your roadmap.
3. **Build a 50/50 roadmap**: 50% of product effort on doubling down on what "very disappointed" users love (strengthen core value). 50% on addressing blockers mentioned by "somewhat disappointed" users (convert them to "very disappointed").
4. **Set quarterly PMF score as key metric**: Track the Sean Ellis score quarterly. Target 2-5 percentage point increase per quarter.

**Output files:**
- `pmf-score-dashboard.xlsx` — All 4 signals, composite score, trend over time
- `pmf-improvement-roadmap.md` — HEC profile, blocker analysis, 50/50 roadmap

## Output Schema

```json
{
  "output_type": "pmf_score_dashboard",
  "format": "XLSX",
  "sections": [
    {"name": "sean_ellis_score", "type": "number", "description": "Percentage of 'very disappointed' responses", "required": true},
    {"name": "sean_ellis_responses", "type": "number", "description": "Total qualifying survey responses", "required": true},
    {"name": "retention_score", "type": "number", "description": "Cohort retention shape score 0-3", "required": true},
    {"name": "retention_month3", "type": "number", "description": "Month-3 cohort retention percentage", "required": true},
    {"name": "organic_growth_share", "type": "number", "description": "Percentage of users from organic channels", "required": true},
    {"name": "engagement_ratio", "type": "number", "description": "DAU/MAU or WAU/MAU ratio", "required": true},
    {"name": "composite_pmf_score", "type": "number", "description": "Weighted composite 0-100", "required": true},
    {"name": "hec_profile", "type": "string", "description": "High-Expectation Customer profile from survey analysis", "required": true},
    {"name": "top_blockers", "type": "array", "description": "Top 5 blockers from 'somewhat disappointed' users", "required": true}
  ]
}
```

## Quality Benchmarks

| Quality Metric | Minimum Acceptable | Good | Excellent |
|---------------|-------------------|------|-----------|
| Survey responses | 40+ | 100+ | 200+ |
| Signals measured | 2 of 4 | 3 of 4 | 4 of 4 |
| Cohort depth | 2 monthly cohorts | 4 monthly cohorts | 6+ monthly cohorts |
| Segmentation | None | 2 segments | 4+ segments (persona, channel, tenure, plan) |

**If below minimum**: With fewer than 40 survey responses or only 2 signals, the PMF score is directional only. Flag this and schedule a rerun in 4-6 weeks after expanding the user base.

## Error Handling

| Error | Likely Cause | Recovery Action |
|-------|-------------|----------------|
| Sean Ellis score is exactly 0% | Survey sent to wrong audience (churned users, non-core users) | Re-segment user list to core active users only, re-send survey |
| Survey response rate < 15% | Email deliverability or low engagement | Try in-app survey (higher response rate), or offer small incentive |
| Retention data shows 100% churn by Month 2 | Product may have fundamental problem, or tracking is broken | Verify analytics instrumentation first. If data is correct, PMF is absent — return to product iteration |
| Organic growth share is 0% | Attribution not configured, or truly 100% paid | Check UTM tagging and attribution model. If attribution is correct, the product has zero organic pull — serious PMF concern |
| Engagement ratio is very high but Sean Ellis score is low | Users are engaged but not deeply attached — habit without love | Investigate what's compelling usage (might be switching costs, not satisfaction). Focus product improvement on delight |

## Cost Breakdown

| Component | Free Tier | Paid Tier | At Scale |
|-----------|-----------|-----------|----------|
| Survey tool | Google Forms / PMFSurvey.com: $0 | Typeform: $25/mo | Qualtrics: $500+/mo |
| Analytics platform | PostHog (1M events): $0 | Mixpanel: $28/mo | Amplitude: $150/mo |
| Spreadsheet | Google Sheets: $0 | Excel: $7/mo | Sheets: $0 |
| Time investment | 3-4 hours (first run) | 3-4 hours | 1-2 hours (repeat) |
| **Total per measurement** | **$0 + 3-4 hrs** | **$53/mo + 3-4 hrs** | **$150/mo + 1-2 hrs** |

## Anti-Patterns

### Wrong: Surveying all users including churned and inactive
Sending the PMF survey to your entire email list including people who signed up but never activated, or who stopped using the product months ago. This dramatically deflates the score and provides no actionable insight. [src3]

### Correct: Survey only qualified active users
Survey users who experienced the core product at least twice in the last two weeks. This is Sean Ellis's original methodology and ensures you are measuring fit among people who actually know the product.

### Wrong: Treating 40% as a hard pass/fail line
Stopping measurement after achieving 40% once, or declaring failure at 38%. The score fluctuates and the direction of change matters more than any single reading.

### Correct: Track trend over time
Measure quarterly. A score moving from 25% to 35% to 42% tells a different story than a one-time 42%. The velocity and direction of change are more informative than any single data point. [src1]

### Wrong: Optimizing only for "very disappointed" users
Building exclusively for your happiest users while ignoring the "somewhat disappointed" group. This creates a niche product that can not expand its market.

### Correct: 50/50 roadmap
Spend half your product effort deepening what "very disappointed" users love, and half addressing blockers that "somewhat disappointed" users identify. This is how Superhuman systematically engineered their PMF score from 22% to 58%. [src2]

## When This Matters

Use this recipe when a startup has at least 30 active users and needs to quantitatively measure whether the product has achieved market fit before increasing investment in growth. The PMF score should be the primary metric guiding the decision to scale spend. Without this measurement, scaling decisions are based on gut feel, which fails 74% of the time.

## Related Units

- [Scaling Readiness Assessment](/business/startup-scaling/scaling-readiness-assessment/2026) — Full 4-dimension assessment (PMF is one dimension)
- [Growth Model Design](/business/startup-scaling/growth-model-design/2026) — What to do after PMF is confirmed
- [Hiring Scale-Up Playbook](/business/startup-scaling/hiring-scale-up-playbook/2026) — Scale team after confirming readiness
- [Process Scaling Framework](/business/startup-scaling/process-scaling-framework/2026) — Formalize processes at each growth stage