
Answer
What is an MVP (minimum viable product)?
An MVP is the smallest version of a product that proves people want it — one complete workflow, real users, real data. What it is, and what it isn't.
Published July 25, 2026
An MVP — minimum viable product — is the smallest version of a product that lets you learn whether people actually want it. Not a cheap product and not half a product: a complete, working slice of one workflow, built to test a specific assumption with real users before the rest gets funded.
What the term actually means
The phrase comes from lean startup practice, where the point of a first release is learning rather than revenue. "Minimum" refers to the amount you build, "viable" refers to whether it genuinely works for the person using it, and the product only qualifies if both hold at once. Drop the first and you have built version one; drop the second and you have shipped something nobody can use.
The useful reframing: an MVP is an experiment with a user interface. It exists to answer a question you have written down — will this audience do this task in this way, often enough to matter — and every scoping decision follows from whether it moves that answer closer.
| Prototype | MVP | Version 1 | |
|---|---|---|---|
| Exists to | Show an idea | Test whether people want it | Serve the demand you proved |
| Who touches it | Your own team, a few friendly reviewers | Real users doing real work | Everyone you sell to |
| The data | Fake | Real, and it must survive | Real, and operated |
| Quality bar | Convincing enough to react to | Trustworthy for one workflow | Trustworthy across many |
| Lifespan | Thrown away on purpose | Kept if the answer is yes | Maintained for years |
| Typical failure | Mistaken for working software | Built too big to learn from | Built before anything was learned |
What an MVP is not
It is not a discount version of the full product. Cutting quality rather than scope produces something people bounce off for reasons that have nothing to do with your hypothesis, and then you have paid for an experiment that returns noise. The correct cut is fewer things, done properly — never everything, done badly.
It is also not a permanent excuse. "It's just the MVP" stops being true the day a customer depends on it, and plenty of companies are still running one three years later because nobody defined what success would trigger. Decide up front what result means build it properly, and what result means stop.
How small is 'minimum'?
One workflow, end to end, for one clearly named user. That is the unit — not one screen, and not one feature from each of five areas. A person should be able to start the task, finish it, and get the thing they came for, without hitting a dead end where you meant to build the next part. Everything outside that single path is a candidate for being cut, including work that feels obviously necessary.
Most of what gets cut is administrative: settings screens, user management, bulk actions, reporting, and the second and third user role. Much of it can be done by hand at first — a spreadsheet behind the curtain, an onboarding you run personally, a report you assemble once a week. Manual work at low volume is not technical debt, it is a deliberately cheap way to avoid building the wrong automation.
What makes it 'viable'?
Viable means someone can rely on it for the task it covers. In practice that is a short, non-negotiable list — the one workflow completes, the data is stored properly and backed up, access is controlled if the data is personal, failures are visible to you, and it works on the device people will actually open it on. Below that bar you are not measuring demand, you are measuring tolerance.
Because that list is where most MVP arguments actually happen, it has its own piece: what an MVP needs to be viable — what stays in the first release and what can safely wait.
The failure nobody names
Shipping an MVP with no way to learn from it. If nothing records who used it, how far they got, and where they stopped, then a quiet launch and a promising launch look identical, and the next decision gets made on opinion — which is exactly what the exercise was supposed to replace. The instrumentation does not need to be elaborate; it needs to exist before launch, and it needs to answer the question you wrote down.
Write the hypothesis as a sentence, decide what number would confirm it, and make sure the release can produce that number. If it cannot, you are building version one and calling it an MVP.
How I scope one
By mapping the workflow as it actually runs — every step, every exception, every workaround someone invented — and then cutting to the shortest path that still delivers the outcome. That map is also what makes the number honest, because scope is what moves the price of a custom web app more than anything else.
Sometimes the honest recommendation is not to build at all — that an off-the-shelf product covers it, or that the workflow needs fixing before software is pointed at it. Some proposals deserve a no before they cost you a quarter, and saying so early is part of how I take on app work.
Questions
Is an MVP the same as a prototype?
No. A prototype exists to show an idea — it can be clickable screens with no real data behind them, and it is thrown away. An MVP is real software that real people use to do a real task, which is why it has to store data properly and keep working. Prototypes answer "does this make sense?"; MVPs answer "do people actually do this?"
How long should an MVP take to build?
Weeks, not quarters. A focused internal tool typically lands in six to ten weeks; anything materially longer usually means the scope stopped being minimal. If the estimate keeps growing, the problem is almost never the estimate — it's that the hypothesis hasn't been narrowed to one workflow.
Can an MVP be built with no-code?
Often, and it's frequently the right call — the point is learning, not architecture. The caution is that a no-code MVP which succeeds becomes the thing you now have to operate, so decide in advance what evidence would justify rebuilding it, before the tool starts making that decision for you.
What if the MVP fails?
Then it did its job cheaply, which is the whole argument for building one. The failure worth avoiding is the ambiguous result: a launch with no measurement, no defined audience, and no stated hypothesis tells you nothing, and it costs exactly as much as one that would have.
Related notes
- What does an MVP need to be viable?
- How much does a custom web app cost?
- When to move off no-code onto a custom web app
More on app development
- When a custom app beats off-the-shelf software
- Railway vs Vercel + Supabase vs AWS
- Ship a side project for under $10 a month
Related service: App Development
Want this kind of engineering on your project?
Tall Karol takes on fractional and project-based engagements for startups and agencies.
Book a working session