What is an MVP (minimum viable product), how it differs from a proof of concept and a prototype, and how to scope it with the MoSCoW method.

Most projects labelled "MVP" — minimum viable product — are actually full applications with the budget cut. Someone has a list of thirty features, a contractor quotes a sum the client doesn't have, and both sides agree to "start with an MVP" — meaning the same thirty features, built faster and cheaper. A few months later, out comes a product that tested nothing, because nobody decided what to test.
An MVP is something else. It's the smallest product that answers a single business question — and that question, not the budget, sets the scope. So the hardest part of an MVP isn't the programming; it's writing down what you're not building. This article shows how: how an MVP differs from a proof of concept and a prototype, how to cut scope with MoSCoW, what to measure the result against, and what expanding it looks like once you have an answer. The examples come from tools we built for ourselves — with dates, because those can be checked.
MVP stands for minimum viable product. The term was popularised by Eric Ries, author of the lean startup methodology, and his definition is still the most widely quoted: "the minimum viable product is that version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort" (Eric Ries, "Minimum Viable Product: a guide", 2009).
Two words carry the weight. The first is learning — an MVP isn't primarily a product to sell, it's a tool for testing an assumption. The second is viable, which means capable of actually working — an MVP has to function in the hands of real users. A mock-up, a pitch deck or a survey can be a good first step, but none is an MVP: none lets you measure real use.
Lean startup, the approach the term comes from, runs on a short loop: build the smallest thing, measure how people use it, draw a conclusion, decide what to do next. The MVP is the first turn of that loop. If no decision follows it, the loop hasn't closed.
There are, in practice, three decisions you can make after measuring. You can build on it — the result confirmed the assumption, so the next turn adds another feature and another question. You can change direction — people are using the product, but not as expected, and that's more valuable than confirmation; lean startup jargon calls this a pivot. Or you can stop — a good outcome too, if it cost weeks instead of a year. An MVP after which none of these three is possible, because the result is "a bit yes, a bit no", usually didn't have a measure written down in the first place.
The MVP loop — from one question to one of three decisions
Our own analysis, based on Eric Ries's MVP definition (2009) and the MoSCoW method
This loop only works if each turn is short. So the real constraint on an MVP isn't the budget — it's the time to the first measurement: the faster real users get something working, the sooner you'll know whether the rest is worth building.
In conversations about a new product, these three terms get used interchangeably, and each one means a different outlay and a different result. The simplest way to tell them apart is by the question each one answers:
proof of concept (PoC) | prototype | MVP | |
|---|---|---|---|
question | can it be built? | will people understand how to use it? | will anyone actually use it? |
who looks at it | the technical team | future users, in controlled conditions | real users, in their day-to-day work |
does it work | only one, risky part | not at all — it's clickable screens | yes, within a narrow scope |
result | "technically feasible" or not | a list of design changes | a number that confirms or disproves the business assumption |
A proof of concept makes sense where the biggest risk is technical: you don't know whether an integration with a supplier's system is even possible, or whether an algorithm can cope with the data. A prototype belongs where the risk is usability; we cover what a prototype looks like and what comes out of it in our article on the app development process. An MVP belongs where the risk is whether anyone needs this at all. These three can run one after another, but none replaces the others.
It's easier to understand an MVP by what it isn't, because the same three mistakes turn up in almost every project.
An MVP is not an unfinished app. A version where half the screens are empty and the rest "mostly" work won't give a reliable answer — a user will reject it because of what's missing, not because the idea is bad. An MVP has a small scope, but within it, it works properly.
An MVP is not a bug-ridden beta. Bugs in an MVP cost just as much as in a full version, because they corrupt the measurement: you can't tell whether someone gave up because they didn't need the feature, or because it crashed.
An MVP is not "everything, just cheaper." Lowering quality while keeping the same scope isn't a minimal version, it's a worse full version. Savings in an MVP come from cutting features, not from rushing.
Since an MVP has to answer a question, not look finished, a person can do part of its job. This is sometimes called a concierge MVP: the user sees a simple form or panel, and whatever's meant to happen behind it is, at first, done manually by someone on the team. The measurement is the same — whether people use it — and the cost is far lower, because the most expensive part, automation, only gets built once you know it's needed.
Our own call-booking module started exactly this way, as we cover below: a form with a date, and a booking confirmed by hand. For the user, it worked — it booked a call. For us, it answered whether booking through the website made sense at all, before we paid for a proper availability engine.
This has a limit: the manual work has to be sustainable at whatever scale the MVP needs for its measurement. A dozen or so requests a week — fine. A few hundred a day — no, and that's when automation stops being a cost paid in advance and becomes a precondition.
The most practical tool for cutting scope is the MoSCoW method, a prioritisation technique in which every requirement is placed into one of four categories. The Agile Business Consortium, the organisation behind the DSDM methodology, defines them as follows (Agile Business Consortium, What is MoSCoW Prioritization?):
In an MVP, the Must category should be as small as possible — only what you can't answer the question without. The Won't category matters just as much and gets skipped most often. If you don't write down what you're deliberately not building, those features come back mid-project as "small extras", and three months later the MVP is a full app again.
Start by writing down every feature anyone in the company has mentioned, without judging any of them. Then ask one question of each item: can we answer the MVP's question without this feature? If not — Must. If yes, but the product will be noticeably worse — Should. If yes, and few will notice — Could. Everything left goes into Won't, with a date to revisit it.
Two rules keep the split honest. First: Must can't be the biggest category — if it is, everyone has defended their own feature and nothing has actually been cut. Second: the Won't list is signed off by whoever approves the budget. A feature that comes back mid-project then comes back with a question about what gets dropped in exchange, not as a "small addition".
When we built our own CRM in July 2026 — the contact database every enquiry from this website lands in — we wrote the scope in exactly these categories, under different names: "phase 0", "later, kept, not dropped", "deliberately not doing this". Two months on, here's what happened to each item:
category | what was in it | what happened |
|---|---|---|
Must | a single contact database instead of several separate places; a record from every form and tool; where the contact came from; relationship stage; consents | built in phase 0, 15 July 2026 |
Should | a history of changes to relationship stage, needed for analysis in the next phase | added the next day, 16 July |
Could | a company as its own record — set aside with the note "not needed for now" | built on 30 July, once email sync required it |
Could | several email addresses and phone numbers per contact — "only if duplicates start to be a problem" | still not built, because they haven't started to be |
Won't | a contact counter resistant to simultaneous writes | deliberately skipped — at our scale, the risk of losing one update wasn't worth the complexity |
Two things here matter more than the split itself. First, the Could item was only built once there was a concrete reason, not once it seemed useful. Second, one item was never built — and that's a result too: had it gone into the first version, we'd have paid to solve a problem that doesn't exist. We cover how similar decisions play out when choosing between an off-the-shelf system and your own in our article on CRM for small businesses.
Scope is half of an MVP. The other half is the measure — it's what separates an MVP from a version that "went well" only because nobody checked whether it did.
Before you build, write down three things. The question: one sentence the MVP has to answer, for example "will our customers place orders themselves instead of phoning." The measure: a number that answers it, for example the share of orders placed through the panel in the first month. The threshold: the value above which you consider the assumption confirmed, and below which, disproved. Plus a date to measure by — an MVP with no read-out date never ends.
The threshold has to be written down before you start. After the fact, any result can be dressed up as promising — twenty per cent becomes "already one customer in five", five per cent becomes "a good start". A threshold set in advance removes that freedom, which is exactly why it's needed.
When the measure keeps rising without being forced — customers come back, they recommend you, enquiries arrive unprompted — people talk about product-market fit. An MVP isn't meant to prove that. It's meant to show whether it's worth heading that way, and to say honestly when it isn't.
We won't give a threshold at which product-market fit begins, because the numbers circulating online describe consumer products and tech start-ups, not a business tool. The signals, though, are recognisable without thresholds. First: users come back unprompted — in a customer-facing app that's repeat logins, in an internal tool it's the old way of working falling out of use. Second: requests for new features extend what's there rather than fix the basics. Third: if the product disappeared, someone would complain.
Once these appear, an MVP stops being an experiment and becomes a product. The way of working changes too: one question and one measure give way to a development plan, and the smallest possible scope gives way to a scope that has to be maintained, tested and extended without breaking what already works.
The most expensive mistake after an MVP is an expansion plan written on day one and followed regardless of what the measurement showed. New features are worth adding when actual use calls for them — and you can see this in the history of the module used to book a call on this website.
The call-booking module: from a form with a date to automatic time slots
History of code changes behind the Digital Vantage website, read 29 September 2026
The first version, from December 2024, was a form with a date: name, email, subject, message, start and end time — and a "confirmed" field ticked by hand. No available slots, no calendar, no automatic confirmation. It answered one question: would people book a call through the website at all, instead of emailing.
Automatic slots, public holidays, cancelling and rescheduling, and the Google Calendar connection arrived in June 2026, over eighteen months later, once confirming bookings by hand cost more than automating it would. Any earlier, and the same work would have been answering questions nobody had asked yet.
It was much the same with our web application cost calculator and its sister calculators: they launched in March 2026 with three configurations — a website, a shop and a web application. There are eight today, each added only once the first three showed the tool was actually being used.
The honest answer to both is: as much as the Must category. So we won't give you a range here — any pair of numbers without a defined scope is a guess.
There's no published Swiss benchmark for MVP pricing we'd stand behind. The price of an MVP is the price of its Must list. Our web application cost calculator prices this in Swiss francs, and our article on app development cost walks through what that price is made of.
Time works the same way. Every Must-have feature adds its own slice to the schedule, and some add a lot — in our rules, a customer login area alone adds two to four weeks. More important than a "ready by" date is the measurement date: the day you read the measure and decide. Fix that, and the threshold, before you start.
We won't promise funding either: public grant programmes differ by country, so check your own before planning around one.
Tick what you have written down — not in your head, on paper. Unticked items are the places where an MVP most often turns back into a full app.
MVP stands for minimum viable product — the smallest version of a product capable of actually working. In business, it means the smallest version that lets you test an assumption on real users. The same abbreviation means something completely different in sport, where MVP stands for most valuable player.
A proof of concept checks whether something can be built at all, technically, and is usually seen only by the team. An MVP checks whether anyone will actually use the product, and reaches real users. A PoC answers technical risk; an MVP answers business risk.
As long as it takes to build the Must-have features, so the narrower the scope, the shorter the time. More important than a "ready by" date is the measurement date — the day you read the result and decide what happens next.
It can look simple, but it can't be awkward to use. If a user doesn't know where to click, they'll abandon the MVP because of the design, not the idea, and the measurement stops telling you anything. Simple, yes. Shoddy, no.
Read the measure on the date you fixed, and make the decision you wrote down beforehand: build on it, change direction, or stop. Add further features when actual use requires them, not according to a plan written before the start.
Have an idea and a feature list that doesn't fit your budget?
We'll go through it together using the MoSCoW method, and tell you what has to be in the first version, what can wait — and what measure to check the result against.
Guides on building apps for businesses: what a web app is, how the project runs, what it costs, how to plan an MVP, and PWA vs mobile apps.
What a PWA is, how the manifest and service worker work, installing it on Android and iPhone, push notifications since iOS 16.4, and what a PWA still cannot do.
Why nobody can give you a Swiss price for app development, what the one published rate reference actually covers, our own prices, and cost after launch.
How to make an app for your business with a contractor: brief, prototype, sprint development, UAT and go-live. How long each stage takes and where you decide.
How to make a mobile app for a business: Android vs iOS in Switzerland, native or cross-platform, a DUNS number, closed testing and app review.
A web application is not just a bigger website. The real difference, the types of web application, what they cost and when they are worth building.
Your Partner in Business, Digital Vantage Team
Digital Vantage team is a group of experienced professionals combining expertise in web development, software engineering, DevOps, UX/UI design and digital marketing. Together we carry out projects from concept to implementation - websites, e-commerce stores, dedicated applications and digital strategies. Our team combines years of experience from technology corporations with the flexibility and immediacy of working in a smaller, close-knit structure. We work in agile methodologies, focus on transparent communication and treat each project as if it were our own business. The strength of the team is the diversity of perspectives - from systems architecture and infrastructure, frontend and design, to SEO and content marketing strategy. As a result, the client receives a cohesive solution where technology, aesthetics and business goals go hand in hand.
Rate this article

When a free booking calendar is enough, what an online booking system must handle and when a custom module pays off. Vendor prices and our estimate.

Planning to start a business? Find out how to get off to a good start with technology and marketing. What do you really need, and what can you implement later?

What a PWA is, how the manifest and service worker work, installing it on Android and iPhone, push notifications since iOS 16.4, and what a PWA still cannot do.

Guides on building apps for businesses: what a web app is, how the project runs, what it costs, how to plan an MVP, and PWA vs mobile apps.

Why nobody can give you a Swiss price for app development, what the one published rate reference actually covers, our own prices, and cost after launch.

How to make an app for your business with a contractor: brief, prototype, sprint development, UAT and go-live. How long each stage takes and where you decide.

How to make a mobile app for a business: Android vs iOS in Switzerland, native or cross-platform, a DUNS number, closed testing and app review.

Off-the-shelf or custom software is decided one function at a time. Four questions, a five-year TCO with our own prices, and vendor lock-in both ways.

Business process automation: how it differs from RPA and AI, the QR-bill as a first step, our hands-off funnel, examples by department.