Building an MVP: from idea to first version
What an MVP is, why it is worth building one, how to get from an idea to a first working version, what to leave for later and what it costs.

In short
An MVP (minimum viable product) is the smallest version of a product that lets real users solve one problem and lets you learn whether the idea works. You build it by naming the problem and the user clearly, choosing one core scenario, postponing everything else, then launching and measuring. An MVP is not a worse product but a smaller one: what it does include has to work well.
Key takeaways
- The goal of an MVP is to learn as fast as possible, not to build as much as possible: one problem, one user, one core scenario.
- In CB Insights' analysis of 431 startups that shut down, 43% cited poor product-market fit – an MVP exists to test that before the whole budget is spent.
- Not every MVP needs code: sometimes demand can be tested with a landing page or a manual process.
- Build the first version with technology you can keep building on, not something you throw away after the test.
- Before building, write down what result will mean “carry on” and what will mean “change direction”.
The basics
What an MVP is, what it is for, and the forms it can take.
What an MVP is
- MVP (minimum viable product)
- The smallest version of a product that real users can use to solve one problem, and from which you can learn whether the product is needed. “Minimum” refers to scope; “viable” means that what is there actually works.
The term was popularised by the Lean Startup method. At its core is the build–measure–learn loop: first you name the problem, then you build an MVP so learning starts as early as possible, and decisions are made on measurement rather than gut feeling.
An MVP is not a prototype you show an investor, nor a “cheap version” you will rewrite later. It is a working product with very clear boundaries. If a user can't solve their problem with it from start to finish, it isn't an MVP yet.
Why start with an MVP
43%
The share of shut-down startups that cited poor product-market fit, according to CB Insights. The analysis covered 431 VC-backed companies that shut down since 2023.
Source: CB Insights, 20261
In the same analysis the most common reason is “ran out of capital” (70%), but CB Insights stresses that this is almost always the final cause, not the root problem. The money runs out because it is spent on a product the market hasn't confirmed.
70%
The share of shut-down startups that ran out of capital, according to CB Insights. Companies gave several reasons, so the total exceeds 100%.
Source: CB Insights, 20261
This isn't just for startups. A company building a new service for customers or an internal system for its team runs the same risk: spending the budget on features nobody uses. We look at what that risk means in larger projects in how much a custom web system costs.
Not every MVP needs code
What matters is what you want to find out. If the question is “does anyone want this?”, a page with a description and a sign-up may be enough. If the question is “will people use it every day?”, you need a working product.
| Form | What it is | What it tests |
|---|---|---|
| Landing page | A description, price and a sign-up or enquiry form | Whether there is demand, and who is interested |
| Manual process | The service is delivered by hand; the customer only sees the result | Whether the value is real, before automating |
| Clickable prototype | Screens without working logic | Whether users understand how to use it |
| Working web app | One core scenario from start to finish | Whether people use the product and come back |
To test demand, a landing page is often enough: our landing page starts from €990 (up to 5 sections, a contact form, analytics) and takes 1–3 weeks. Once demand is confirmed, the working version is built.
From idea to first version
Six steps – from describing the problem to deciding what to do after launch.
1. Name the problem and the user
One sentence: who has the problem, what it is and how they solve it today. “The owner of a small construction firm collects staff hours from text messages by hand every evening” is a good starting point. “A platform for the construction sector” is not.
Write down
- Who the first user is – specifically, not “everyone”
- How they solve the problem today and what it costs them
- Why they would choose your solution over the current way
Before writing the first line of code, talk to a few people who have the problem. Don't ask “would you use an app like this?” – almost everyone says yes – but “how did you do this last week?” and “how long did it take?”. Answers about what has already happened are far more reliable than promises about the future.
2. Decide what success will mean
Before building, write down what you will measure and what result means “carry on”. For example: how many trial users complete the core scenario, how many come back after a week, how many agree to pay. Without that decision, any result after launch is easy to explain away as a success.
3. Choose what goes into the first version
Put every feature on a list and ask of each one: can the user solve the problem from start to finish without it? If they can, the feature waits for the next stage. What usually remains in the first version is sign-in, one core scenario and whatever is needed to use it safely.

MVP too big
- Several user roles from day one
- Reports, exports and an admin panel with every setting
- A mobile app and a web version together
- Integrations with every system that “might be needed”
Good MVP
- One user role and one core scenario
- Admin – only what is needed to support the scenario
- A web version that works well on phones
- Only the integration the scenario can't work without
4. Build it so you can keep building
“Fast and cheap” shouldn't mean “throw away after the test”. If the MVP works, you will build the next stages on top of it, so the data structure, sign-in and security have to be solid from the start. Save on scope, not on quality.
We most often use Next.js and Payload CMS, and choose the infrastructure to fit the product – usually containerised infrastructure, Cloudflare and European cloud providers. You approve the layouts before development, and you can click through and test an interim version during the build.
What not to cut, even in the smallest version
- Secure sign-in and password recovery
- Only the personal data the scenario needs, and a clear privacy notice
- Analytics that measure the success criterion
- A simple way for users to give feedback or report a bug
- Data backups and error monitoring
- Working well on phones, if that is what your users use
5–6. Launch, measure and decide
Launch first to a small group of real users you can talk to. Watch where they stop and ask why. Then go back to the success criterion you wrote down in step two.

- The result meets the criterion – you plan the next stage, usually the features you postponed in step three.
- Users use it, but not the way you expected – you change direction based on what they actually do.
- Nobody uses it or shows interest – you stop, having spent part of the budget rather than all of it.
Once the product starts growing, some of the manual work around it is often cheaper to automate than to build into the product – more on that in business process automation.
The most common MVP mistakes
- Starting from the solution, not the problem: building what seems interesting rather than what the user struggles with today.
- The first version grows every week: “one more feature before launch” delays the only thing an MVP exists for – feedback from real users.
- No success criterion is agreed in advance, so after launch any result looks like progress.
- Saving on quality instead of scope: an unstable first version drives away the very people you were meant to learn from.
- Nobody talks to users after launch – you are left with numbers and no explanation of why they are what they are.
MVP principles work inside a company too. If you are building a system for your own team, the “first user” is one department or one process, and the success criterion is whether people have stopped using the old spreadsheets. We explain how to tell whether you need such a system at all in when a business needs a custom system.
What an MVP costs and how to start
The price depends on the form of the MVP. A landing page to test demand starts from €990. A working web app is a web platform or system: from €4,900, with scope assessed separately and the price and timeline in writing before work starts. Payment is split in two: 50% when work begins and 50% on handover. Every project we hand over comes with a 6-month warranty.
What to prepare before the call
- A one- or two-sentence description of the problem and the first user
- How the problem is solved today
- The one core scenario the user needs to complete
- What will count as success after launch
- The features you are deliberately postponing
- Your budget range and preferred launch date
Our own platform project in progress is GrandSix: a platform for communities and tournaments, whose results we will publish only after launch. If you have an idea, describe it in an enquiry – we'll reply within 1 business day and tell you which form of MVP suits it.
Methodology
- Date
- Sample
- CB Insights: 431 VC-backed companies that shut down since 2023 (reasons identified for 385)
- Criteria
- Reasons startups fail – from the CB Insights report (2026-03-05), accessed 2026-10-01
- The definition of an MVP and the build–measure–learn loop – from the Lean Startup principles page
- Oxtren prices, timelines and terms – from the public service pages
- Limitations
- CB Insights analyses VC-backed startups; the risk for a company's internal product is similar, but the figures don't apply to it directly.
Frequently asked questions
How is an MVP different from a prototype?
A prototype shows what the product will look like but usually doesn't work. An MVP works: a real user can solve their problem with it from start to finish, and you can measure whether they do.
How long does it take to build an MVP?
It depends on the form. A landing page takes 1–3 weeks. The timeline for a working web app depends on scope – we put it in the proposal together with the price, before work starts.
Will the MVP need rewriting after the test?
It shouldn't. You save on scope, not on quality: the data structure, sign-in and security are built so the next stages can be built on top.
How many features should an MVP have?
As many as one core scenario needs from start to finish. Ask of each feature: can the user solve the problem without it? If so, it waits for the next stage.
Who will own the MVP's code?
Once you have paid in full, you receive the rights to the content, data and contracted custom code created for the project. Domains and accounts are created in your name.
Sources and methodology
- CB InsightsThe top reasons startups failaccessed
- The Lean StartupThe Lean Startup – Principlesaccessed
