Book a call

Guide

What MVP software is, and how to tell you have one

MVP software is the first version of a product that real people can use to finish one job on their own, while you measure whether they do. It's minimum in what it covers and viable in how well it covers it, and that's what separates it from a prototype, a proof of concept or a landing page. Five checks tell you whether what you've built is one.

By Max Winter-Leinweber8 min read

MVP stands for
Minimum viable product
Made popular by
Eric Ries, The Lean Startup (2011)
Worked example
Short-notice cover for dental practices
Quickest test
Can a stranger finish the job without you?

What does MVP mean in software?

MVP stands for minimum viable product. In software, it's the first release that real users rely on for real work, put out to find out whether they'll keep relying on it. Eric Ries made the term common in The Lean Startup, where the idea was to learn as much as possible for the least effort. Since then it has been stretched to cover anything from a clickable mock-up to a polished version one, so it's worth pinning down.

Each word sets a limit, and minimum viable product software has to meet all three. Minimum is about scope: one kind of user and one job, start to finish. Viable is about standard: it works when you're not in the room, keeps its data and copes with the most common way the job goes wrong. Product is about the test: someone could choose it over what they do today, and you can see whether they do.

So MVP development means building that release and the means to measure it, and nothing more. The scope is small. The standard is the same as for any software people depend on.

The example in this guide is a service that finds cover for dental practices when a hygienist calls in sick. The practice manager needs a qualified hygienist by tomorrow morning, and locum hygienists want shifts close to home. The one job is getting a shift filled.

What separates MVP software from a prototype?

Who uses it, and what it can prove. People click through a prototype while you watch; they use MVP software on a working day, when a mistake has consequences. A proof of concept and a landing page differ from an MVP in the same way: each answers an earlier, narrower question.

A prototype, a proof of concept and a landing page all stop short of real use; only the MVP reaches it.
A prototype, a proof of concept, a landing page and an MVP compared by the question each answers, who uses it and what carries into the product
What you buildThe question it answersWho uses itWhat carries into the product
Clickable prototypeDo people understand the steps?A few testers, while you watchThe screen designs and where testers got stuck
Proof of conceptCan the hard part be built at all?You and a developerThe answer, and rarely the code
Landing page or waitlistDo people want it enough to leave an email?Visitors from a post or an adA list of people to launch to
MVPWill people use it for the job, without you?Real users, on their ownThe code, the data and the users

For the dental cover service, a prototype would show whether a practice manager can post a shift without help. A proof of concept isn't needed, because nothing in the job is technically uncertain. A landing page would collect practices that like the idea. Only the MVP shows whether a practice that needs cover tomorrow trusts the service to find it.

The first three are optional steps, in any order. Take the one that answers the riskiest question you still have, and skip the rest. Our gift voucher example follows the MVP stage itself through one first release, including what it leaves out on purpose. Read the gift voucher MVP example.

Does an MVP have to be fully built?

No. Some of the most useful MVPs have a person doing the hardest step behind the screen. The common types differ in how much of the job runs on code, and choosing between them is a decision about cost and speed.

On screen a posted shift turns to Filled, while behind the screen the step in between is done by hand.
  • Concierge. You do the job yourself for a handful of customers, with no software. The founder rings locum hygienists and confirms by text. It shows whether practices want the service, and it comes before MVP software rather than being one.

  • Wizard of Oz. The practice posts a shift in a real web app and is told when it's filled. Behind the screen, the founder picks which hygienists get the offer. To the practice it's software; the matching is still a person.

  • Single feature. Posting, matching and accepting a shift all run on code. Invoicing, ratings and repeat bookings stay manual or wait.

  • Piecemeal. Stitched together from existing tools: a form, a spreadsheet, a payment link and text messages. Quick to set up, and fragile once more than a few practices rely on it.

The Wizard of Oz and single feature versions are MVP software. The concierge and piecemeal versions usually come first and get replaced. Which steps stay manual is a scoping decision made before the build, and our week by week guide covers making it. How to build an MVP, week by week.

How is an MVP different from an MLP or an MMP?

In how high each one sets the bar. A minimum lovable product (MLP) asks for a first release people enjoy using, not one that merely works. A minimum marketable product (MMP) is the first version you'd sell to the whole market, and it usually follows an MVP that showed what that market wants.

Both labels grew out of MVPs released too rough to learn from. If people abandon a clumsy product, you can't tell whether they turned down the idea or the clumsiness. The cure is already in the name: take viable seriously for the one job, and save marketable for when you know which job to sell.

In a startup and in an established business

In a startup, the MVP tests whether there's a business at all. Early users know they're trying something young and will put up with missing extras. An established business testing a new product has customers who expect its usual standard, so its MVP is smaller in scope but not rougher: fewer features, each finished to the same level as everything else it sells.

How can you tell whether you've built an MVP?

Put what you've built through these five checks. Fail one and you still have something worth having, such as a prototype or a manual service, but not an MVP yet.

  • A new user can finish the job without talking to you first.

  • What they did is still there tomorrow, and no other user can see it.

  • The most common way the job goes wrong has an answer in the product.

  • You wrote down beforehand which result means it's working, and the product records it.

  • The next version can be built on top of it rather than started again.

Run them on the Wizard of Oz version of the dental service. The founder matching shifts by hand passes the first check, because the practice manager never has to speak to them; it would fail if the manager had to ring to confirm. A hygienist dropping out the evening before is the common failure, so the shift goes back out to other hygienists and the practice is told. And working is defined before launch as the share of shifts filled before they start, which the app counts from day one.

The second check is the one apps built quickly with AI tools most often fail: screens that work in a demo, on data any signed-in user can read. Our production audit walks through it and the other gaps those apps tend to have. Audit an AI-built app before real users arrive.

Is an MVP the right next step for your idea?

Only when the riskiest thing left to learn is whether people will use it. If you can't yet name people who have the problem, find them first. If one part might not be buildable, prove that part. If a no-code tool would do the job, it may be the cheaper place to start, and our free Build or No-Code Quiz asks seven questions about your idea, users and budget to tell you whether no-code is enough or you need real code. Take the Build or No-Code Quiz.

Once it is time for MVP software, the hard part is cutting down to one job. Our free MVP Scope Planner lets you list the features you want, size each one and see what fits a first release and what to save for later. Cut your feature list with the MVP Scope Planner.

We build MVP software as production code at a fixed price: £10,000 + VAT for a two week sprint or £20,000 + VAT for three, with a handover week after launch and the code and accounts in your name. See what each MVP package includes.

Frequently asked questions

Is a beta the same as an MVP?
No, though an MVP is often released as one. Beta describes a stage: the product is open to a limited group while problems are found and fixed. MVP describes a scope: one job, done properly. A full product can go through a beta without ever having been an MVP.
Can an MVP be a mobile app?
Yes, but most don't need to be. A web app reaches people from a link, with no app store review, so it's quicker to change while you're still learning. Build an installed app first when the job depends on the phone itself, such as background location or the camera.
Portrait of Max Winter-Leinweber

About the author

Max Winter-Leinweber

Founder, Scryptic

Max is the founder of Scryptic and a full-stack developer with five years of experience building software for enterprise clients and startups. He builds MVPs for UK founders and takes apps made with no-code and AI builders through to production.

Planning an app?

Tell us what you want to build on a free call. You get straight advice on scope, stack, cost and timeline, then a written estimate before any work starts.

Book a discovery call
All 41 posts

SaaS cost

SaaS cost before and after launch

SaaS cost is a one-off build plus running costs that grow with every customer. A worked example shows what sets each bill, before launch and after it.

7 min read

MVP

How to build an MVP, week by week

How to build an MVP in one to two months, week by week: scoping, design, build sprints, launch week and the first month with real users, with checklists.

10 min read