−20%

20% off all services

Skip to content

We value your privacy

We use necessary cookies to keep the site working and, if you agree, Google Analytics to see which pages are useful. You can change your choice at any time at the bottom of the page. Cookie Policy

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.

Updated 10 min read

In front, on a glowing base, a small finished app screen with a chart and buttons; behind it, a translucent outline of the full future product with empty windows.

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.

MVP forms and what they let you test
FormWhat it isWhat it tests
Landing pageA description, price and a sign-up or enquiry formWhether there is demand, and who is interested
Manual processThe service is delivered by hand; the customer only sees the resultWhether the value is real, before automating
Clickable prototypeScreens without working logicWhether users understand how to use it
Working web appOne core scenario from start to finishWhether 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.

In front, three brightly glowing blocks with user, document and check-mark icons; behind them, a taller stack of dim blocks with report, security and notification icons, with screen fragments beside them.
Three core features in front; everything else waits for later stages.

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
The same product – two plans for the first version.

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.

A glowing ring with four nodes – a light bulb, code brackets, a send arrow and a bar chart – with small cards beside each node.
Idea, build, launch, measure – and round again, this time with data.
  • 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

  1. Starting from the solution, not the problem: building what seems interesting rather than what the user struggles with today.
  2. The first version grows every week: “one more feature before launch” delays the only thing an MVP exists for – feedback from real users.
  3. No success criterion is agreed in advance, so after launch any result looks like progress.
  4. Saving on quality instead of scope: an unstable first version drives away the very people you were meant to learn from.
  5. 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

  1. CB InsightsThe top reasons startups failaccessed
  2. The Lean StartupThe Lean Startup – Principlesaccessed

About the author

Founder, Oxtren Labs

Julius Sūnelaitis is the founder of Oxtren Labs, a studio in Kaunas, Lithuania, operating since 2022. It builds websites, online stores (Shopify, WooCommerce, headless and custom) and digital platforms for companies in Lithuania and the EU, and maintains them after launch. The studio also builds its own product, Hesio, a Shopify app that shows what most often stops shoppers from buying. On the blog he writes about ecommerce, the purchase journey, web development and maintenance.

Author page and articles

Have a question about your project?

Write to us – we'll answer for your specific situation, with no obligation.

Write to us