The MVP Trap: Why Most Indie Founders Build Too Much Before Validating Too Little
The MVP concept was meant to reduce wasted building. Somewhere along the way it became permission to build for six months before showing anyone. Here is what actually minimum viable means — and how to use it.

The minimum viable product is one of the most widely cited and most widely misunderstood concepts in startup culture. Its original meaning was straightforward: build the smallest thing that lets you test your most important assumption. Validate, learn, adjust.
In practice, most indie founders treat the MVP as a quality threshold rather than a learning tool. They define minimum viable as the smallest amount they could build while still being comfortable showing it to people. That bar is almost always much higher than necessary, much later in the process than useful, and calibrated to the founder's pride rather than the market's actual needs.
The result is a pattern that plays out constantly in indie maker communities: six months of building followed by a launch that discovers the fundamental assumptions were wrong, the market does not care about the problem in the way anticipated, or a competitor has already shipped a better version. All of that building is sunk cost. The learning could have happened in week two.
What the MVP Was Actually Designed to Do
The original logic of the MVP is about the hierarchy of assumptions. Before building anything, you have a stack of beliefs about your market: the problem exists, people experience it as painful, they are willing to pay for a solution, your proposed solution addresses the pain, the solution can be built with your resources, and customers can figure out how to use it. Each of these is an assumption that could be wrong.
The MVP's job is to test the most dangerous assumption first — the one that, if wrong, makes everything else irrelevant. If people do not have the problem, it does not matter whether your solution is excellent. If they have the problem but are not willing to pay, the technical implementation is irrelevant. If they are willing to pay but cannot figure out how to use your product, the underlying code does not matter.
Testing assumptions in the wrong order is how founders spend six months building something that tests a downstream assumption before testing an upstream one. You can build a beautiful, functional product and then discover that the top-level assumption — that people have this problem and will pay to solve it — was wrong.
Identifying Your Most Dangerous Assumption
Most products have one assumption that is both most uncertain and most consequential. Finding it requires honest reflection about what you believe to be true that you have not verified with market evidence.
A useful exercise: write down every assumption your business plan requires to be true. List them without editing. Include the ones that feel obvious. Then rank them in two dimensions: how uncertain are you, and how catastrophic is it if this assumption is wrong?
The assumptions in the high-uncertainty, high-consequence quadrant are your target. These are the things you need to learn before any significant building begins. For most early products, the highest-risk assumption is some version of "people will pay for this" — not whether you can build it, but whether anyone wants it badly enough to exchange money for it.
Minimum Viable Is Not a Product Category
One of the conceptual errors that leads founders astray is treating MVP as a type of product — a rough, limited version of the thing you eventually want to build. This leads to questions like "how polished does the MVP need to be" and "which features should I include in the MVP" — questions that assume you are building a product rather than designing a learning experiment.
The more useful framing is minimum viable test. What is the smallest, fastest, cheapest thing that would give you meaningful evidence about your most dangerous assumption? Sometimes the answer is a product. Often it is not.
If your most dangerous assumption is that people have the problem, the minimum viable test might be ten customer conversations. If your assumption is that people will pay for your solution, the minimum viable test might be a landing page with a buy button before any product exists. If your assumption is that people can self-serve through an onboarding flow, the minimum viable test might be a single manual session walking one user through the product experience.
Each of these is faster and cheaper than building the product. Each produces direct evidence about the assumption. Only after the evidence confirms the assumption does building make sense.
The Concierge Approach
One of the most underused validation methods is the concierge approach: manually delivering the value your product would eventually automate, in order to learn whether the value is real before investing in the automation.
If you plan to build a software product that automatically categorizes and analyzes customer feedback, you could spend four months building the categorization engine — or you could spend two weeks doing the categorization manually for three clients, delivering the analysis as a document, and observing whether they find it valuable enough to pay for and act on.
The concierge approach surfaces two critical pieces of information that building-first cannot. First, it tells you whether the output is actually valuable, based on real client behavior rather than assumed need. Second, it reveals exactly what the important parts of the product are — which decisions require judgment versus which can be automated — because you have done the work yourself.
Products built after a concierge phase are almost always more precisely designed than products built from theoretical specifications. The founder knows what actually matters because they have done it manually and observed the difference between what they thought mattered and what actually did.
The "Wizard of Oz" Test
Related to the concierge approach, the Wizard of Oz test presents users with what appears to be a functioning product, but with a human operator behind the scenes handling the actual logic. The user experiences the interface; the founder (or the founder's team) manually performs the function the software would eventually perform.
This approach is especially useful when the value proposition requires seeing the output in context. A user cannot evaluate whether an automated report is valuable from a description of the report — they need to see a real report with their real data. The Wizard of Oz test delivers this without requiring the report generation logic to be built first.
The limitation is scalability — manual operations cannot support a large number of test users simultaneously. But the goal at validation stage is not scale; it is learning. Ten users who deeply engage with a manually-operated prototype produce more useful learning than a hundred users who superficially try a real product.
When to Stop Validating and Start Building
Validation has a point of diminishing returns. The goal is not to eliminate uncertainty — it is to reduce the most consequential uncertainties below the threshold where building becomes the right next experiment.
The signal to start building is when you have direct evidence that the problem is real, people will pay for a solution, and you have enough understanding of the required product to scope an initial version. You do not need certainty on all downstream assumptions — many of those can only be learned by building and observing. But the top-level assumptions about problem and payment willingness should be verified before significant building investment.
A rule of thumb: if you have collected payment from at least three people who are not close friends or family, for a solution to the problem you are planning to solve, you have enough signal to begin building. If you have not, continue validating.
Building Fast Once You Have Signal
When the signal arrives, speed matters. The gap between your validation learning and your first shipped product is a window during which competitors can move, market conditions can shift, and your own understanding can grow stale.
Building fast after validation requires a scope discipline that validation makes possible: you know what the product needs to do because you have talked to real people with real needs. Resist the urge to expand scope beyond what validation revealed. Build the thing that solves the confirmed problem. Launch it to the people who told you they had the problem. Observe what happens next.
The MVP is not the final product. It is the first experiment with something real in the world. Everything after launch is also an experiment. The founders who move fastest are the ones who embrace this permanently, not just at the beginning.