Most first products fail for a reason that has nothing to do with code. They get built before anyone has tested whether the problem is real, whether the proposed solution is useful, and whether users will change their behavior to adopt it. That is the gap a minimum viable product is supposed to close. The trouble is that the term has been stretched so far that two people in the same meeting can both say “MVP” and mean different things: one picturing a Figma click-through, the other picturing a launch-ready platform with billing.
So here is a working definition, written for the person actually making the decision. An MVP in software development is the smallest coherent product that lets you run a specific learning experiment with real users under real constraints. It is not version one of your dream. It is the first version that earns the right to invest in version two.
This guide is for anyone scoping an MVP right now, whether you are a domain expert building software for the first time, a product manager inside a larger company, or an operator looking to validate a new line of business before it eats the roadmap.
Why the MVP Label Causes So Much Trouble
Eric Ries popularized the modern definition in The Lean Startup: an MVP is the version of a new product that allows a team to collect the maximum amount of validated learning about customers with the least effort. That framing is summarized in this overview of the minimum viable product concept, and it has been the standard reference for more than a decade.
The discipline still gets misused for two reasons. The first is that “minimum” is treated as a synonym for “cheap” or “fewer features.” It is not. Minimum describes the smallest scope that can answer one important question, bounded below by whatever safety, security, reliability, or compliance floor the domain demands. A fintech MVP cannot skip PCI obligations. A healthcare MVP cannot skip basic auditability. A consumer to-do app can ship rougher than either.
The second reason is that “MVP” gets used as a shield for sloppy work. Stakeholders push back on tests, security, or design with “it’s just an MVP,” and the result is code that quietly becomes the production system two years later. That is not the discipline working. That is the label being abused.
A useful test: if you cannot write down the hypothesis your MVP is testing and the decision you will make based on the result, you do not have an MVP. You have a small build with a marketing label.
What an MVP Is, and What It Is Not
It helps to separate an MVP from three things people confuse it with.
A prototype is a throwaway artifact. A clickable Figma file, a demo video, a sketch that explains an idea. It does not have to work, and most prototypes never reach a real user. A proof of concept tests technical feasibility: can we make this run, can the model give acceptable outputs, can this integration carry the load. It usually is not user-facing. A beta is closer to feature-complete, focused on polish and bug fixing before a wider launch.
An MVP sits between the prototype and the beta. It is a real product, used by real users, narrow on purpose, and built so the team can interpret what happens next. If users cannot complete the core job end to end, even if the workflow is ugly or partly manual behind the scenes, it is not viable. If it carries every feature on the roadmap, it is not minimum.
If you are trying to draw the line between these in practice, our minimum viable product guide walks through the distinctions with examples.
The “minimum” floor depends on the domain
The same MVP framing produces different results across industries. A consumer note-taking app can ship with one workspace, one editor, and rough sync, and still teach the team something useful. A telehealth product cannot. The viable floor for clinical software includes audit trails, basic safety review, and reliability that meets the duty of care expected of medical software under frameworks like FDA SaMD guidance and IEC 62304. The MVP gets smaller in scope, not lower in standards.
This is why we tell teams that “minimum” is multi-dimensional. You can cut features. You usually cannot cut the trust floor for your domain.
Scoping an MVP Without Overbuilding or Underbuilding
The two failure modes practitioners discuss most often are overbuilding and underbuilding, and they ruin MVPs at roughly equal rates.
Overbuilding looks like a nine-month “MVP” that ships with dashboards, permissions, billing logic, an admin console, and a half-finished mobile app. The team set out to test demand and ended up funding a full product before they knew whether the problem was painful enough to pay for. Quibi is the extreme version of this pattern: roughly 1.75 billion dollars raised, a launch in April 2020, around 910,000 users against a forecast in the millions, and a shutdown six months later. The product was polished. The hypothesis had never been tested at small scale.
Underbuilding is the opposite failure. A broken demo ships, users hit dead ends, and the team concludes the market does not want the product. The market wanted the product. It did not want the version that crashed on signup. The negative signal was real but misleading, and the team learns the wrong thing.
The way out of both traps is the same. Start by writing down one user, one painful job, one hypothesis, and one decision rule.
One user, one job, one hypothesis
The sharpest MVPs are embarrassingly narrow on paper. Dropbox tested file sync with a demo video before building the sync engine, and the waitlist jumped from around 5,000 to 75,000 signups. Airbnb began with the founders renting their own apartment during a San Francisco design conference. Revolut launched with a prepaid card that delivered real-time interbank FX rates, not the broader financial platform it became. Each of these tested one belief about one user.
You can do the same thing on a whiteboard. Write a single sentence: “We believe [this specific user] will [do this specific thing] because [this reason]. We will know we are right if [this measurable signal] within [this window].” If you cannot finish that sentence, your scope is not yet ready to build.
Map the shortest path from problem to value
Once the hypothesis is on paper, list the steps a user must take to get value once. Not five steps to feel good. The steps that matter.
For a property manager testing maintenance requests, the path might be: tenant signs in, submits an issue, manager updates the status, tenant sees the update. That is enough. Notifications, vendor marketplaces, photo categorization with AI, reporting exports, mobile apps — all of those have a place later. None of them belong in the test of “will tenants and managers actually use this instead of texting.”
This is also where outside help often earns its cost. Many of the most expensive mistakes happen before any code is written. If you want a framework for separating the part you must validate from the part you can defer, our guide to product discovery covers the work that sits before scoping.
Keep, cut, later
A simple sorting exercise saves teams months. Take every feature on the wall and put it in one of three buckets.
| Bucket | Meaning | Example |
|---|---|---|
| Keep | Required for the core user path to work once | Account, submission, status, notification |
| Cut | Reasonable idea, not needed to test the hypothesis | Dark mode, advanced filters, team badges |
| Later | Important after real usage confirms demand | Auto routing, mobile app, reporting exports |
If everything ends up in “Keep,” the hypothesis is too broad. Split it.
What “Viable” Means in 2026
AI tooling has changed how quickly the build itself can move. Coding assistants, hosted models, and stacks like Next.js with Supabase have cut typical MVP development from months to weeks for many product types. The bottleneck has shifted away from typing speed and toward two things: insight quality and audience access. The team that gets the hypothesis right and the test users right wins. The team that ships faster but is testing the wrong question still loses.
Realistic timelines from current vendor data put most MVPs in an 8 to 16 week window: 4 to 8 for simple workflows, 12 to 20 or more for complex or regulated builds. Costs from the same sources fall roughly between 4,500 and 100,000 dollars depending on complexity, with regulated and enterprise builds running higher. Treat those as ranges, not benchmarks. The number that matters is the cost of being wrong, not the average cost of being right.
For AI-heavy products, “viable” also means a few things you do not see in the user interface: prompt versioning, an evaluation harness for outputs, basic safety filters, and cost monitoring. Skip those and the MVP becomes uninterpretable. You will not know whether a bad answer was the model, the prompt, or a regression introduced last week. We cover this in more detail in our guide to custom SaaS development, which gets into the architectural choices that pay off later.
How This Works in Practice
Two recent examples show the discipline at different scales.
When a project management consultant came to us wanting an AI assistant that helped project managers with “everything,” the initial scope spanned task generation, meeting summaries, Slack ingestion, email, Asana, and a standalone PM tool. Through our blueprint process, we cut to one hypothesis: project managers will adopt an assistant that genuinely understands their projects by connecting data from multiple sources, rather than another tool that generates tasks in isolation. The Workform MVP was built around that single bet. Everything that did not serve it got moved to “later.”
For Pruneyard Cinemas, an independent theater in San Jose, the question was different. Could a small cinema sell online tickets without the infrastructure cost that usually rules custom platforms out for operators their size. The CinemaAssist build tested one specific workflow end to end: browse, select seats, pay, receive tickets. The MVP did not try to replace the theater’s other systems. It answered whether the demand and the unit economics worked at that one cinema before any thought of selling the platform more broadly.
Both projects shared the same pattern. One hypothesis. One narrow user. A clean end-to-end path. Everything else parked until the data came in.
Common Mistakes That Make MVPs More Expensive
A few patterns show up again and again, and they are worth naming.
Shipping without a measurement plan. The MVP launches, the team waits, and a month later the conversation is about “vibes” rather than behavior. Decide before launch what you will track, what threshold counts as validation, what counts as a pivot signal, and what counts as a kill. A short framework for what those metrics actually look like is in our piece on how to measure product market fit.
Launching to the wrong audience. Friends, your LinkedIn network, and Product Hunt give you curiosity, not pain. Curiosity converts at launch and disappears by week two. Find ten users with the actual problem, observe what they do, and trust that signal over the bigger but noisier one.
Bad news is not the same as failure. When an MVP runs its course and you find users are bypassing a feature, getting bogged down in a workflow or wanting to go another way, then it has done what it was meant to do. You can afford to change course now at a fraction of the cost you would after a full build. Put simply: bad news on a small release is just feedback; on a large one it is a write-off.
Don’t let your architecture box you in. There is a temptation to put up a quick monolith to gain some traction. You pile on features, the internal lines of demarcation get fuzzy and before you know it, a year down the line the whole platform is unmanageable. A modular monolith is the answer. It is a single deployable for the sake of speed but with clean seams inside so you can extract the hard parts later without having to start from scratch.
“It’s an MVP” is no excuse to forgo trust. Some will tell you to skip hardening your auth, proper logging or error tracking because it is only an MVP. That is how you end up with a breach report. Minimum viable does not mean reckless. You need to set a floor that is right for the domain and stick to it.
From MVP to Something Worth Scaling
Think of the MVP as the first honest conversation you have with the market about your idea, not the finish line. Once you have launched, your task is to make sense of the response and determine if you should iterate, pivot or put the idea to rest. You also have to keep the team from falling into the trap of “let’s just put in one more feature” until you have earned the next round of investment.
You will see more product improvement in the six months following an MVP than in the half-year leading up to it. The teams that capitalise on that are the ones who have a rule of thumb and don’t waver from it. If there is validated demand you get scope, mixed signals call for iteration and no signal means you either test harder or find a new problem.
So if you have a good idea and the budget to back it, stop asking how to build the whole thing. Ask yourself what is the smallest real product you can put out there to show it is worth the next tranche of money. And if you need a hand nailing down that scope before you break ground on development, our SaaS MVP development practice is here to make those early calls for you.
Saeedreza Abbaspour is the CEO of Refact, where he works across product, engineering, and sales. He sets the studio’s direction while staying closely involved in the work itself, from shaping product strategy and UX architecture to helping define the technical systems behind Refact’s projects. His role connects business thinking with hands-on product execution, giving him a practical view of how software should be planned, built, launched, and improved. At Refact, Saeedreza focuses on building a studio that can move quickly, solve real client problems, and turn ideas into reliable digital products.
More from Saeedreza Abbaspour



