What is an MVP (minimum viable product)?
An MVP (minimum viable product) is the version of a new product that lets a team learn the most about customers with the least effort. The definition comes from Eric Ries. The “minimum” in the name doesn’t describe how small the product is. The aim is to check with real users whether the idea holds up, without building the whole product.
Eric Ries’s definition
In his blog post of August 3, 2009, Eric Ries defines the MVP as a version of a product. This version lets the team collect the maximum amount of validated learning about customers with the least effort. I explain validated learning like this: you test your assumption against users’ real behaviour.
In the Venture Hacks interview of March 23, 2009, he puts the definition more briefly. The MVP is the product with just the necessary features and no more. It wins over early adopters. Some of them pay or give feedback.
Ries stresses two points. Despite the name, the MVP isn’t about creating a small product. And for a business you want to build for a quick flip, you don’t need an MVP.
What an MVP isn’t
An MVP isn’t a polite name for a first version built in a hurry. It is built to learn something. If there is no question you are looking to answer, there is no MVP either.
In the 2009 post, Ries tells how his team spent two weeks on a feature nobody wanted. In his view, a simple AdWords test could have shown how bad the idea was. In the interview, he also recommends measuring demand with a landing page that promises the product before building it.
There is no ready-made template for the MVP either. According to Ries, the definition can’t be reduced to a formula. Working out which MVP makes sense in which situation takes judgment.
Example: the MVP scope of a hair salon booking app
The hypothesis is: will customers of the salon around the corner book online instead of calling? To find out, it is enough to start with a single salon.
| In the MVP | Comes later |
|---|---|
| Choose a service. | Pay online (payment happens at the salon). |
| See open time slots. | Ratings and reviews. |
| Book a slot with name and phone number. | Loyalty points. |
| Cancel or change the booking. | Multiple locations. |
| Notification to the salon (an email sent by hand is enough). | Mobile app from the store (a web page is enough). |
The items in the right-hand column aren’t bad ideas; they just aren’t needed to test the hypothesis. Tick the boxes below and try the scope yourself.
Take out a core step, and the user can’t complete the booking; extra features can wait.
What I don’t cut from the UX in an MVP
On MVP projects I cut the scope without hesitation, but not the quality of the core flow. If users can’t complete the main task on their own from start to finish, your data only measures the obstacle in the interface.
- The main flow works from start to finish; there are no half-built screens or empty buttons.
- The error message says what went wrong and how to fix it.
- Users can go back a step or cancel.
- Copy is written in users’ words, not internal jargon.
- Readable contrast and keyboard operation are there in the first version and aren’t postponed.
- The behaviour you want to learn about is measured. You learn nothing from what you don’t measure.
These points are the most basic part of usability. Visual polish and secondary screens can wait.
The difference between an MVP, a prototype and a wireframe
A wireframe is the skeleton of a screen; nobody completes a task with it. A prototype is a clickable draft, usually tried out in a test session.
The MVP, by contrast, is the product real users use for their real task. That is why the prototype answers the question “Do they understand it?” and the MVP the question “Do they use it?”.
Questions
What does MVP stand for?
MVP stands for minimum viable product. It means the smallest usable version of a new product, used to test the idea with real users with as little effort as possible.
What is the difference between an MVP and a prototype?
A prototype is a draft and is usually tried out in a test session. An MVP is a live product that real users use for their own tasks.
Does every product need an MVP?
No. According to Eric Ries, you don’t need an MVP if the need is clear or if you are building a business for a quick flip. An MVP helps when there is a question whose answer you don’t know.
Is design secondary in an MVP?
Visual polish can wait; the usability of the core flow can’t. If users can’t complete the main task, you only measure the obstacle in the interface.
Sources (2)
- Eric Ries, Minimum Viable Product: a guide, Startup Lessons Learned. August 3, 2009, accessed November 4, 2026
- Eric Ries, Venture Hacks interview: "What is the minimum viable product?", Startup Lessons Learned. March 23, 2009, accessed November 4, 2026