What a software MVP is, and how to launch your first one without overbuilding
MVP stands for “minimum viable product”: the smallest version of a product that already solves a real person's problem and teaches you something. This guide is for anyone about to build a web app or a SaaS who wants to know what goes into the first version and what does not.
What an MVP (minimum viable product) is
A minimum viable product is the first version of a product with just enough for a group of real users to use it to solve their problem. It is “minimum” because it leaves out everything that is not essential, and “viable” because what it does include genuinely works: it can be used without explanations, and it does not break.
Its purpose is not to save money: it is to learn. With an MVP in users' hands you find out what they use, what they ignore and what they would pay for, before investing in everything else.
In sports, MVP means “most valuable player”. In software and in business, it always means minimum viable product.
What an MVP is not
| Topic | Prototype or mockup | MVP | Full product |
|---|---|---|---|
| Used by real users | No, it is shown | Yes | Yes |
| Stores real data | No | Yes | Yes |
| What it is for | Explaining an idea | Learning from real use | Growing and retaining |
| How much it covers | Loose screens | One problem, end to end | Many cases and exceptions |
The most common mistake is calling a pretty prototype nobody can use an MVP, or a half-built product where every feature is started and none is finished. An MVP does few things, but it does them completely.
What a web app MVP should include
Think of one user's path, from the first screen to having their problem solved. The MVP is that path and nothing more:
- Getting in: sign-up or access, as short as possible. Sometimes an account is not even needed.
- The core task: the one or two things someone would use the product for. Complete, with their normal cases handled.
- The result: what the user walks away with (a document, a published menu, an order sent), visible and shareable.
- The minimum for you to run it: see users, fix a record, know what is going on.
- Measurement: knowing how many arrive, how many finish the task and how many come back.
Everything else (elaborate reports, integrations, fine-grained roles, customization, a mobile app) can wait until real use says it is needed.
Decisions worth making from the start
Minimum does not mean improvised. Some things are cheap to decide at the start and expensive to change later:
- How you will charge. Per user, per seat, per use or per plan: it changes how the data is modelled. MenuFacil, for example, charges per seat, and each seat activates a restaurant; the model has to survive free trials, discounts and two currencies.
- Who can see what. Even if the MVP has a single kind of user, one customer's data must never mix with another's.
- Where the important decisions are made. In Brosino, every outcome and every balance is decided on the server; the browser never decides anything. It is the difference between a product that holds up with real users and one that can be cheated.
- Who owns the code and the accounts. If a provider builds your MVP, the code, the database and the accounts should be in your name from day one.
How to cut scope without losing the product
- Write the sentence “a [user] uses this to [result]”. Anything that does not serve that sentence leaves the first version.
- Swap screens for manual work while you can: approve by hand, send an email yourself, onboard customers one by one.
- Remove steps at the door. Every sign-up field is people who never reach the core task; in Brosino, for example, people join as guests, without creating an account.
- Leave out the nice-to-haves. If nobody asks for it once the product is in use, it was not needed.
After the MVP
An MVP is never finished: it becomes the foundation of the product. With real users, each next stage is decided with data instead of assumptions: what is used most gets better, what is asked for gets added and what nobody touches gets removed.
That is why it matters that the MVP is well built inside even if it does little outside. If the foundation holds, each stage is added on top; if not, the next step is a rewrite.
Frequently asked questions
Does an MVP have to be a mobile app?
Almost never. A web app opens from any phone or computer with a link, updates without asking anyone to download anything and reaches real users sooner.
Can I charge from the MVP?
Yes, and it is often a good idea: someone paying is the clearest sign the product solves something. Billing can start simple and be automated later.
What is the difference between an MVP and a proof of concept?
A proof of concept shows something can technically be done, usually without users. An MVP shows that someone wants to use it.
Has your operation outgrown spreadsheets?
Tell us how you sell, quote and serve today. We'll tell you what we would build, and in what order.