Product-Market Fit

Core Idea

Product-Market Fit (PMF) is the degree to which a product satisfies strong market demand. It is the essential prerequisite for any company attempting to scale — attempting to scale before achieving PMF is the leading cause of premature scaling and startup failure.

What Product-Market Fit Looks Like

Marc Andreessen, who coined the term, describes it simply: "You can always feel product-market fit when it's happening. The customers are buying the product just as fast as you can make it — or usage is growing just as fast as you can add more servers. Money from customers is piling up in your company checking account."

Common signals of PMF:

The Sean Ellis Test

A quantitative benchmark popularized by growth expert Sean Ellis: if 40% or more of your users say they would be "very disappointed" without your product, you have achieved product-market fit.

Response Interpretation
≥ 40% "very disappointed" Strong PMF — ready to scale
25–40% "very disappointed" Moderate fit — needs refinement
< 25% "very disappointed" Weak fit — keep iterating

The Relationship to Growth and Scaling

The Pre-PMF Trap

The most common mistake founders make is treating early traction as PMF. A few paying customers or a spike in signups after a launch post is not product-market fit. Real PMF is sustained, repeatable, and defensible — customers stay because the product solves a genuine, urgent need.

How to Find Product-Market Fit

  1. Define your target customer narrowly — a specific persona with a real, painful problem.
  2. Build a minimum viable product (MVP) that solves the core of that problem.
  3. Measure retention, not acquisition. Vanity metrics (signups, downloads) can mislead. Cohort retention is the true signal.
  4. Interview users relentlessly. Ask: What would you do if this product didn't exist? If the answer is "I'd be stuck," you're onto something.
  5. Iterate or pivot. If retention is flat after several iterations, the problem or the solution may not be right.

References

Powered by Forestry.md