Minimum Viable Product (MVP)

Definition
A minimum viable product is the smallest version of a product real customers can use and pay for, built to test the core idea before anything else is added.

Why it matters

Building a full product on an untested idea is the most expensive way to find out it was wrong. An MVP puts something real in front of customers within weeks, so their behaviour replaces guesses.

The signal is different too. Customers who pay are a far stronger sign than customers who say they like it, because paying costs them something. A small number of paying users also tells you where the product is actually used, which is often not where you expected.

An MVP keeps the decision cheap. If the evidence says stop, you have spent weeks, not a year. If it says continue, you know which part of the product to build next.

How to apply it

  • Write the one problem and one customer the product serves.
  • List every feature, then cut anything that is not needed to solve that problem once.
  • Charge from the start, even a small amount.
  • Release to a handful of real customers, watch how they use it and talk to them.
  • Decide the evidence that means "continue", "change" or "stop" before launching.
  • Add features only when customer use asks for them. Use a feature flag to try additions with a few users first.

What it is

An MVP does one job well enough that someone will use it, and nothing else. The word "minimum" means features are cut to the core. The word "viable" means what remains must still solve the customer's problem. A product that is only half working is not an MVP, it is a broken product.

The idea was popularised by Eric Ries in The Lean Startup. The point is learning, not launching small. Every MVP exists to answer a question such as "will this audience pay for it" or "does this save them real time".

An MVP is not the same as a prototype, which is a model built to look at or discuss and is rarely used for real work. It is also bigger than a minimum viable test, which can be as simple as a page describing the product.

Common mistakes

Reading "minimum" as an excuse for poor quality. Adding features while waiting for a launch. Measuring signups instead of use or payment. Letting scope creep turn it into the full product.

Worked example

Suppose a founder wants to know whether small accounting firms will pay for a client-reporting dashboard before writing any code. The MVP is one landing page built in Unbounce that describes the product and invites firms to sign up for early access without a card. A short Tally form underneath asks three questions: how many clients the firm has, which tool it uses for reports now and how many hours a week go on them. The page is live in two days. After three weeks, 46 firms have signed up and nine book a call saying they would pay £49 a month. The founder builds one working report for the first five of them and charges from that point. Features are added only when those customers ask for them.

Tools in the example

Some links are affiliate links: we may earn a commission at no cost to you. It never decides a ranking. How we work with partners

  1. Article

    Validation

    The evidence an MVP is built to produce.

  2. Article

    Product-market fit

    The state an MVP is trying to reach.

  3. Article

    Time-to-Value (TTV)

    How quickly a new customer gets a result from it.