Web Application Development

MVP (Minimum Viable Product)

Synonyms :
minimum viable product, first version, early release, lean product
Get a summary with AI :
Take a coffee break
Definition
An MVP, or minimum viable product, is the smallest working version of a product that still delivers real value to a real user, built specifically to test whether a core assumption about the business holds before committing to a fuller build. The term was popularised by Eric Ries in the Lean Startup methodology, though the underlying idea of a stripped-down first release predates the book by decades. An MVP is not a prototype, which can be non-functional and is shown rather than used, and it is not a beta, which is usually a near-complete product released for final testing. It is a working product, deliberately narrow in scope, released to real users specifically to gather evidence rather than to impress. For a Belgian SME or startup, a focused MVP with a single core workflow typically costs between roughly 15,000 and 60,000 euros to build, a fraction of a full product, and takes two to four months rather than a year.
An MVP, or minimum viable product, is the smallest working version of a product built to test a core assumption with real users before investing in a fuller build.

What is an MVP?

An MVP, or minimum viable product, is the smallest version of a product that a real user can actually use to get real value, built to answer one specific question: does the core assumption behind this business hold up when tested against actual behaviour rather than opinions gathered in a meeting room. The term comes from Eric Ries and the Lean Startup methodology, published in 2011, though the practice of shipping a narrow first version to learn fast existed long before it had a name.

The confusion worth clearing up first is what an MVP is not. It is not a prototype, which can be a static mockup that nobody actually uses. It is not a beta, which is usually a near-finished product released for final bug testing before a full launch. An MVP is a working product, live and usable, deliberately narrow, built to be used by real people rather than admired by stakeholders.

The word minimum causes the most confusion in practice. It does not mean cheap, unpolished or half-broken, it means scoped to the smallest set of features that still lets a real user complete the task the assumption depends on. A minimum viable product that fails at the viable half of its name, because it crashes, confuses users or does not actually solve the problem, produces evidence that is worthless, since nobody can tell whether the idea failed or the execution did.

Why an MVP matters

Three reasons explain why this approach beats building the full product first.

  • It tests the riskiest assumption before spending the full budget. Every product idea rests on at least one belief that could be wrong, that people want this, that they will pay for it, that they will use it the way it was imagined. An MVP is built to test that specific belief cheaply, before the budget for a complete build is committed to something nobody wants.
  • It replaces internal opinion with real user behaviour. A room full of stakeholders can debate a feature for weeks without resolving anything. A handful of real users interacting with a working version settles the same question with actual evidence in days.
  • It shortens the time before real revenue or real validation. A narrow but working product can start generating income, feedback, or investor confidence months before a fully-featured version would have shipped, which matters directly for cash flow and for fundraising timing.

The trade-off to be honest about: an MVP is a research tool wearing the shape of a product, not a shortcut to the final product. Some of what gets built will be discarded once the assumption is tested, and that is the intended outcome, not a failure of planning.

How it works

Four principles define a well-built MVP, regardless of industry.

One core assumption, clearly named. Not a list of assumptions, one specific belief the team most needs validated, since trying to test everything at once produces evidence about nothing. Writing that assumption down as a single sentence, and forcing every scope decision to be checked against it, is what keeps a team from quietly rebuilding the full product idea under an MVP label.

Real usage, not a demo. The MVP has to be used by actual target users doing the actual task, not shown in a sales meeting, because behaviour under real conditions is the only signal worth trusting.

Deliberately incomplete, not badly built. Scope is cut aggressively, but what remains has to work reliably. A broken narrow product produces noisy, misleading evidence, which is worse than no evidence at all.

A defined success metric decided before launch. What result confirms the assumption, and what result kills it, agreed before the MVP goes live, not interpreted generously afterward to match whatever happened. This is the step teams skip most often, and the one that turns an MVP into a real test rather than a vanity launch.

Implementation

The order below front-loads the decisions that determine whether the MVP actually tests anything.

  1. Name the single riskiest assumption first. Write it as a testable statement, not a vague hope, since a vague assumption produces a vague result that convinces nobody either way. A useful test is whether a competitor or an investor could disprove the statement with a single data point, if they could not, it is probably still an opinion rather than a testable claim.
  2. Cut scope until only what tests that assumption remains. Every feature that does not directly help answer the core question is a candidate for removal, no matter how reasonable it seems in isolation.
  3. Decide the pass and fail thresholds before building. A specific number, a specific behaviour, a specific rate, defined in advance so the result cannot be reinterpreted after the fact to protect the idea.
  4. Build only what real usage requires to function. Manual processes standing in for automation are acceptable behind the scenes as long as the user-facing experience genuinely works, a technique often called doing things that do not scale.
  5. Recruit real target users, not friendly insiders. Feedback from people who already want the founder to succeed is close to worthless as a signal, since it rarely reflects how a stranger would actually behave. Recruiting even a small number of genuine strangers, through a paid ad, a relevant community or a cold outreach list, produces far more honest evidence than a much larger group of people already rooting for the project to succeed.
  6. Set a fixed timeframe to gather the result and decide. An MVP that runs indefinitely without a decision point stops being a test and quietly becomes the permanent product by default, carrying all its deliberate shortcuts with it.

What it costs

A focused MVP covering a single core workflow, built by a professional development team rather than assembled through no-code tools alone, typically costs between roughly 15,000 and 60,000 euros, depending on the complexity of the workflow and how many integrations it needs to real systems like payments or existing business software. A no-code or low-code version of the same narrow scope can start considerably lower, often a few thousand euros, when the core assumption can be tested without custom backend work.

The mistake that inflates this budget the most is not technical complexity, it is scope creep disguised as thoroughness, adding features because they seem obviously necessary rather than because they are required to test the one assumption at stake. An MVP that grows to cover every eventuality before launch has quietly become a full product with an MVP label attached, and it costs and takes as long as one.

A separate cost worth budgeting for honestly is what happens after the test, whichever way it goes. If the assumption holds, the shortcuts taken to move fast, manual workarounds, limited error handling, minimal design, usually need real engineering investment before the product can scale past its first users. Treating that follow-on cost as a known step rather than a surprise makes the MVP phase easier to defend to an investor or a founder counting every euro.

Conclusion

An MVP is a deliberately narrow bet: spend the smallest amount necessary to learn whether the core idea holds, before spending the much larger amount required to build it fully. Confusing it with a cheap first version of the final product, rather than a test built to be partly discarded, is the single most common way MVPs fail to deliver the learning they were built for.

The businesses that get real value from an MVP are the ones that name the assumption honestly, define success before launch rather than after, and treat the result, whichever way it goes, as the actual point of the exercise rather than an inconvenience on the way to the real product.

Terms related to MVP :

Pro tip
Write down the exact number or behaviour that will count as a pass before writing a single line of code. Most MVPs that fail to teach anything were never given a clear finish line, so the result gets argued about instead of read.

Is an MVP the same thing as a prototype?

No. A prototype can be a non-functional mockup used to visualise an idea, often shown to stakeholders rather than used by real customers. An MVP is a working product that real users actually use to complete a real task, built specifically to gather evidence about whether a core business assumption holds. A prototype tests whether an idea looks right, an MVP tests whether it actually works in practice.

How small should an MVP actually be?

As small as it can be while still testing the one riskiest assumption behind the idea, and not one feature smaller. There is no universal size, since it depends entirely on what needs proving. A useful check is asking whether each feature directly helps answer that core question. If not, it belongs in a later version, not the MVP, no matter how obviously useful it seems on its own.

What happens after the MVP if the test succeeds?

The team moves from testing an assumption to building a real product around the validated direction, which usually means revisiting shortcuts taken deliberately in the MVP, manual processes, limited scope, minimal design, and replacing them with proper infrastructure. Success does not mean the MVP becomes the final product as is, it means the underlying idea earned the investment needed to build it properly.

Can an MVP be built without any code?

Yes, for many business ideas a no-code or low-code tool can test the core assumption without custom development, which keeps the cost and timeline to a minimum. This works well when the workflow is simple and standard integrations cover the need. Ideas involving complex logic, proprietary algorithms or deep integration with existing systems usually need at least some custom development even at MVP stage.

How do we know if our MVP actually failed or just was not tested properly?

This is exactly why success and failure thresholds need to be set before launch, not after. A poorly tested MVP, wrong audience, broken functionality, unclear task, produces a false negative that looks like the idea failed when the test itself was flawed. Checking that real target users completed the intended task under realistic conditions is what separates a genuine result from a test that never actually ran properly.

Launch your project today

Let’s build something impactful together. Turn your ideas into a high-performing digital solution with the support of our experts.