What is an MVP, and what should actually be in yours?

An MVP is the smallest product that tests whether people will pay. What a software MVP must include, what to leave out, and when an MVP is the wrong idea.

By Sohail Hussain1 November 20267 min read

An MVP, or minimum viable product, is the smallest version of a product that lets real customers get real value from it, so you can find out whether they will pay before you build the rest. For software, that usually means sign-up and login, one core workflow done well, a way to pay, and a way to reach you. Everything else waits until paying customers ask for it.

The word "minimum" gets the attention, but "viable" is the part people skip. A viable product solves the problem well enough that someone would choose it over what they do today. A half-working version of ten features is not viable. A finished version of one feature often is.

What does MVP actually mean?

The term was coined by Frank Robinson in 2001 and spread through Eric Ries's book The Lean Startup. The idea is simple: every new product rests on a few guesses. People have this problem. They will pay to solve it. They will pay this much. They can find you. An MVP is the cheapest thing you can put in front of customers that tests the riskiest of those guesses with real behaviour, not opinions.

That framing explains three common confusions:

  • An MVP is not a prototype. A prototype shows how something would work. Nobody depends on it. An MVP is used for real, which is why it needs login, data that persists and a way to pay.
  • An MVP is not a bad first version. It is narrow, not sloppy. The one workflow it covers should work reliably, because a customer who hits bugs will leave before you learn anything about demand.
  • An MVP is not always software. If the riskiest guess is "will anyone pay", a landing page with a payment link can test it in a week.

What kinds of MVP are there?

Pick the type by the guess you most need to test. Building software is the most expensive way to learn and should come after the cheaper tests have passed.

TypeWhat it testsTypical timeGood when
Pre-sale pageWill people pay before the product exists?1 to 2 weeksYou have an audience or a list of prospects
ConciergeDoes the outcome matter enough to pay for?2 to 6 weeksYou can deliver the result by hand for a few customers
Wizard of OzWill people use the product if it looks automated?2 to 6 weeksThe interface is simple but the automation is hard
No-code productWill people use the workflow repeatedly?2 to 6 weeksThe product is forms, lists and a dashboard
Single-feature softwareWill people pay for this one job, done well, every month?10 to 16 weeksThe value is in logic, integrations or speed

A pre-sale page does not need a developer. Stripe's Payment Links let you take a payment or start a subscription from a shared URL without writing code, which is enough to test whether a price works. A concierge MVP means doing the job yourself: if the product will reconcile timesheets, reconcile them by hand in a spreadsheet for three customers and charge for it. You learn what the customers actually need faster than any build would show you.

Only when those tests pass is a software MVP worth the money. That is the stage our web app and SaaS development work usually starts at, and the stage the rest of this guide is about.

What must be in a software MVP?

Six things, in our experience. Leave any of them out and you either cannot learn from the MVP or cannot keep the customers it wins.

  1. Sign-up and login. Email and password, a magic link or Google sign-in. One method is enough to start.
  2. The core workflow, end to end. The one job a customer came for, from the first input to the result they take away. No dead ends and no "coming soon" buttons inside it.
  3. A way to pay. A subscription with a trial, or a one-off payment. Billing affects the data model, so it is cheaper to build in from the start than to add later.
  4. A way to reach you. A support email or chat. Early customers who can reach you tell you why they stayed or left.
  5. A basic admin view. You need to see who signed up, what they did, and to fix an account without touching the database by hand.
  6. Error tracking and backups. When something breaks for a paying customer you need to know before they email you, and you need to be able to restore their data.

What should you leave out?

Almost everything else. These are the features founders most often want in version one that rarely change whether the first customers pay:

  • Team accounts, invitations and multiple roles. Start with one user per account unless the product only makes sense for a team.
  • A mobile app. A responsive web app works on phones; a native app doubles the build and adds store review. See the mobile app development guide for when an app is worth it.
  • Integrations beyond the one that matters most.
  • Analytics dashboards and reports. A CSV export covers the first months.
  • Settings pages for every preference. Pick sensible defaults.
  • A public API, white-labelling and custom domains.
  • Bespoke visual design. A clean component library with your logo and colours is enough.

The test for any feature is one question: can the first paying customer get the result they came for without it? If yes, it waits. How to scope an MVP in one week turns that question into a method, and how much a web app costs shows how much each extra role, integration and screen adds to the budget.

How do you know whether the MVP worked?

Decide before you build, and write it down. Without a target set in advance, any result can be read as encouraging.

A useful success criterion names a behaviour, a number and a date. "Ten paying customers within eight weeks of launch, and at least seven of them still active in week twelve." Or, for a B2B product with a higher price: "three signed annual contracts from the fifteen companies we interviewed."

Activity counts like sign-ups and page views are weak signals on their own. Payment and repeat use are strong ones. Once you have prices and early churn, our LTV calculator shows what a customer is worth over their lifetime, which tells you how much you can afford to spend winning the next one.

If the MVP misses its target, the useful question is which guess failed. People did not sign up: the problem or the message is wrong. They signed up but did not finish the core workflow: the product or the onboarding is wrong. They used it but did not pay: the price or the value is wrong. Each answer points at a different next step, and only one of them is "build more features".

When is an MVP the wrong approach?

The MVP idea came from consumer and SaaS startups, and it does not fit everything.

Replacing an internal system. If your staff must stop using the old tool on the day the new one goes live, a version that covers a third of their work is not viable. Internal tools need the whole of one process, which is a different scoping exercise. Custom software vs off-the-shelf covers that decision.

Regulated products. Health, finance and anything handling sensitive personal data have a minimum set of security and compliance requirements that cannot be cut. The MVP is smaller than the full product, but its floor is higher.

Marketplaces. A marketplace needs both buyers and sellers to be viable. The MVP is often a manual matching service on one side, not a product for both.

Products where quality is the value. If you are entering a crowded market by being better than the incumbents, a minimal version proves only that the minimal version is worse. Narrow the audience instead of the quality.

In each of these cases the principle still applies: test the riskiest guess first, as cheaply as you can. The output just looks less like a stripped-down app. The pillar guide, how to build a SaaS product, shows where the MVP sits among the other steps, from validating the problem to the numbers that decide whether to keep going.

Was this guide useful?

Questions

Frequently asked.

What is the difference between an MVP and a prototype?

A prototype shows how a product would work; nobody can use it for real. An MVP is a working product that real customers use and, ideally, pay for. A clickable Figma prototype is a good step before an MVP because it tests the flow cheaply, but it cannot tell you whether someone will hand over money.

How long should an MVP take to build?

A software MVP with accounts, one core workflow and billing usually takes ten to sixteen weeks with a small team. If the estimate is six months or more, the scope is a full product, not an MVP. Non-software MVPs such as a pre-sale page or a concierge service can run in a week or two.

Should an MVP be free?

No, if you can avoid it. The question an MVP answers is whether people will pay, and free usage cannot answer it. Charge a low price or offer a short trial with an end date. Free pilots are reasonable only for large B2B customers where a paid contract follows a successful pilot.

Sohail Hussain

Founder, MSH Technologies

Sohail has designed and built websites, web apps and AI products for over 12 years, for clients from Singapore-based industrial groups to early-stage SaaS startups. He writes about what actually worked.

Keep reading

Related guides.

All posts

Your next move

Like what you see? Tell us about it.

A process that takes too long, a website that undersells you, or an idea ready to take shape. Tell us where you are and we will suggest a useful next step.

India · Working with clients worldwide

We reply within a working day. No spam, ever.