Product · Validation & launch

Custom MVP development: costs, approach & timeline.

A Minimum Viable Product is not a half-finished app — it is the smallest set of features that delivers real value and tells you whether your hypothesis holds. We build MVPs for founders, scale-ups and corporate innovation teams who want to know quickly whether an idea will work in the market.

TypeProduct validation
GoalHypothesis testing
ApproachSprint-based
Lead timeA few sprints
StackProfessional code, scalable
OwnershipYou keep the code

What is an MVP, really?

The term comes from Eric Ries's Lean Startup and means: the smallest product with which you simultaneously deliver value to a first group of users and learn whether your assumption about the market holds. It is therefore not "a stripped-down version of the end goal", but a complete core function that acts as a hypothesis test.

The difference from an ordinary "first version" lies in the purpose. A first version of software is built because the scope is already fixed and you want to move towards production. An MVP is built because the scope is still uncertain and you want to learn first. That difference shapes everything that follows: the chosen technology, the way you measure, the architecture, the pace and, not least, how you as the client handle scope discussions.

In practice we see three persistent misconceptions. One: an MVP is not a prototype. A prototype is there to demonstrate something internally or to designers, whereas an MVP goes to real users and measures real behaviour. Two: an MVP is not a "half-finished app". If the core function doesn't work, you learn nothing. Three: an MVP doesn't need to be production-perfect, but it must be good enough to bring users back and not put them off at the first glitch. We guide you through that trade-off, deciding what does and doesn't belong in this version, and then build quickly and pragmatically.

An MVP is a tool, not an end goal. That is why our approach works with sharp hypotheses, a MoSCoW list (see the MoSCoW tool for the framework we use) and clear success criteria before we start building. What must be true at the end to justify carrying on? What would make us decide to pivot? These questions are on the table before the first sprint begins, not after.

5
Phases from discovery to pilot with users
1
Core hypothesis at the centre of every MVP project
10+
Early users typically needed for useful learnings
100%
Code ownership stays with you, no vendor lock-in

When is an MVP the right choice?

01
New idea

You don't yet know whether the market will take it up

You have a hypothesis about a product or service, but no evidence yet that customers will pay for it, return, or choose it over alternatives. An MVP delivers that evidence with real users, rather than modelling it for months beforehand in spreadsheets and business cases.

02
Limited budget

You want to show a return before investing further

The budget doesn't stretch to a full rollout. You want to show yourself, your board or your co-founders that the first version gains traction, and only then invest further. An MVP takes that first, measurable step without committing to a large budget.

03
Pre-funding

You are heading towards investors

Investors no longer want to see Figma files; they want a working product with early users and data on behaviour and retention. An MVP takes you from pitch deck to pitch with evidence, and structurally increases the chance that a term sheet actually follows.

04
Speed

First-to-market is strategic

You operate in a market where timing matters: new regulation, an opening in the value chain, an AI trend or a gap an incumbent has left. An MVP gets you live sooner than a full product would, giving you time to claim a position before others see the opportunity.

Our MVP approach in five phases.

Phase 01

Discovery & scope

We start with a MoSCoW session: Must, Should, Could and Won't. We formulate the core hypothesis, define success criteria and jointly determine which metric decides whether the MVP wins or loses. This is the phase where most time is saved; a sharp Won't list prevents sprints of waste later.

Phase 02

Wireframe & prototype

A clickable Figma showing the core flow. Not all screens, but the essential path your user will take. We test the concept with a handful of future users before writing a single line of code, and adjust the design based on what they understand, miss or skip.

Phase 03

Build core function

We build in sprints and demonstrate working software every two weeks. No big-bang delivery: you see progress, can adjust scope, and remain in control of priorities. Sprint demos are a natural moment to ask "do we really need this?" before it's too late.

Phase 04

Pilot with early users

We put the MVP live for a defined group of real users, typically starting with a handful and then growing to a few dozen. We measure behaviour, conduct short interviews and test the hypothesis against hard data. Opinions are welcome; behaviour is what counts.

Phase 05

Iteration or pivot

Based on the lessons learned, you can build on towards v1.0, change direction, or honestly conclude that the hypothesis doesn't hold. All three are valid outcomes. We tell it like it is, even when that runs against the sense of ownership that inevitably develops during the build.

Phase 06

Build out as a product

If the MVP succeeds, we guide the transition to a full-fledged product: scaling the architecture, expanding the team, go-to-market decisions and, where needed, a review of the stack. We're also available after the MVP phase if you want us to be, or you can take it in-house, which is equally fine. Read our page on our process to see how we think about that transition.

Tech stack we typically choose.

An MVP stack needs to be quick to deploy, well understood by the team and not hold you back as the product grows. No microservices, no Kubernetes; those don't belong in an MVP.

Frontend

React, Vue or Astro. Pragmatic, widely adopted and easy to hand over.

Backend

Node.js, Django or FastAPI. Solid, readable and backed by large ecosystems.

Database

PostgreSQL for relational data, MongoDB where a document store is a better fit.

Hosting

Vercel, Netlify or Hetzner: quick to deploy and transparent in cost.

Auth

Auth0, Firebase Auth or Supabase. No need to build your own password stack.

Mobile

React Native or Flutter. Cross-platform is almost always the sensible choice for an MVP.

AI

Claude or GPT API for AI features. RAG, agents and assistants where they make sense.

DevOps

GitHub Actions, simple CI, a single environment. No Kubernetes for an MVP.

When an MVP is NOT the right choice.

Known market

You're building something that has already proven itself

If you're building a quoting tool for accountants, a scheduling system for engineers or a CRM for a well-known target group, the hypothesis question has already been answered. The market exists, the users are there and the pattern is clear. You don't need an MVP, but a well-scoped first version of solid software. Read our page on web development or app development for that route; it calls for a different approach.

Enterprise context

Your customers expect a mature product

If you sell to banks, hospitals or government bodies, you operate in an environment where "MVP quality" is not an option. There, the first release must already meet security requirements, audit trails, single sign-on and SLA commitments. Customers don't expect an experiment; they expect a product. "We'll learn as we go" doesn't fit the procurement cycle of these buyers and usually costs you more than it delivers.

Regulated & replacement

Compliance or legacy replacement

In regulated sectors (medical, financial) or when replacing existing software, requirements apply from day one that rule out an MVP approach. The scope is known, the tolerance for experimentation is low and the risks of a half-working release are high. In that case, a phased custom development approach with release trains and backwards compatibility is the better choice: not a learning loop but a structured rollout path.

Common mistakes in MVP development.

Trying to be too complete. The biggest pitfall: "before we launch, we also want X, Y and Z." As soon as that happens, it is no longer an MVP and you lose the whole point of learning. A good Won't-list is just as important as the Must-list: write down what is deliberately left out and hold each other to it.

No user testing. Many MVPs are built on assumptions about what users want. Before you write any code, speak with your target audience; otherwise you'll quickly build the wrong thing.

Over-engineering for scale that doesn't exist yet. Microservices, a bespoke Kubernetes cluster, message queues, custom feature flags: these suit a product with millions of users, but they're fatal for an MVP with ten. Start simple; add complexity when it starts to hurt.

No exit strategy if the hypothesis proves wrong. Decide in advance: what will we do if the pilot disproves the hypothesis? Test another idea? Pivot? Stop? Founders who don't discuss this become attached to their MVP, which is a dangerous position to be in.

No measurement. Without analytics, user interviews or conversion tracking, you know nothing. Build simple instrumentation in from sprint one, otherwise your "learning outcome" is a feeling rather than evidence. See also our page on the cost side of custom software for context on what this type of work typically involves.

MVP versus the alternatives.

vs
No-code

vs Bubble, Webflow, Glide

No-code is excellent for very simple validations: a landing page, a form, or a manually run "concierge MVP". We work with pro-code: slower to start, but infinitely more scalable and without vendor lock-in on your growth. For genuine software MVPs, that is usually the right choice.

vs
Freelancer

vs a solo developer

A freelancer is cheaper per hour, but vulnerable: holidays, illness or departure mean a standstill. We offer a small team with overlapping skills, code reviews and continuity. For an MVP that will make or break your business, that is the difference between going live and getting stuck.

vs
Mid-market agency

vs a larger agency

Many agencies are execution-focused: you provide a specification, they build. We think in product goals: what is the hypothesis, how do we measure learning, what belongs in this phase and what doesn't? That product mindset matters more for an MVP than the number of people at the table.

vs
Build it yourself

vs building an in-house team

Hiring a team for an unproven idea is risky: recruitment takes time, your commitment to people is substantial, and if you pivot you're left with skills that no longer fit. An MVP through an agency gives you flexibility; if it works, you can then develop it further in-house.

Our role alongside yours.

Role 01

Sparring partner

We're not a pure executor who simply works through tickets. We ask uncomfortable questions, challenge scope and say where necessary: "this doesn't belong in this MVP". Honest advice, even when it works against our revenue. An MVP that grows too large costs you more and carries more risk for us, and we have no interest in dragging it out.

Role 02

Code owner for you

From day one you hold the full codebase, the repository and the cloud accounts. No vendor lock-in, no hidden cost tricks and no platform you get stuck in as you grow. If you want to take the work in-house or hand it to another team after the MVP phase, you can do so without pain. The code is yours, and so are the decisions.

Role 03

Involved in the next phase

If your MVP succeeds, we can continue building the full product: expanding the team, working out the architecture, designing the GTM stack and setting up a release discipline. But it's your call; we don't tie anything together and there's no package you're obliged to follow through.

Frequently asked questions.

What exactly is an MVP?
An MVP is the smallest version of your product that simultaneously delivers value to an initial group of users and tests a hypothesis about your market or users. It is not a "half app" or a prototype; it is a functional core product that answers the essential question: does my target audience use this, is that repeatable, and are they willing to do something for it or pay for it? Only once that question has a real answer will you know whether the product should go further.
What is the difference between an MVP and a prototype?
A prototype is usually a clickable Figma file or a lo-fi simulation used to test the concept internally or with a handful of people. An MVP is working software that goes to real users and measures behaviour, retention and willingness to pay. In our approach we typically build the prototype first and only then the MVP, so you don't spend build budget on concepts that would fail at the prototype stage.
How long does it take to build an MVP?
A simple web MVP is usually live after a few sprints; a mobile MVP or an AI-augmented product requires a track of several sprints. The lead time depends on the number of core features, integrations, design requirements and how quickly you can make decisions during the build. After the discovery phase we provide a concrete plan based on your scope, rather than vague promises upfront.
What determines the cost of an MVP project?
The biggest cost drivers are scope (the number of core features and user roles), integrations with external systems, design requirements, and the degree of scale you want to support from day one. Team composition also plays a part: do you need a designer, an AI engineer, a mobile specialist? We work with a fixed sprint budget and transparent planning, so once discovery is complete you know exactly where you stand. See also our explanation of the cost side of custom software.
Which team is needed for an MVP?
Typically one product owner on our side, one or two developers, and a designer for products where visuals are important. On your side: a client with decision-making authority and, ideally, someone who stays in touch with the target audience. A small team is a feature, not a bug: with an MVP, every additional team member slows the feedback loop and increases coordination costs without speeding things up proportionally.
Wouldn't it be better to use no-code (Bubble, Webflow)?
For very simple validation, such as a landing page, a waiting list or a manual concierge flow, no-code is excellent and faster than building with code. But once your MVP requires its own logic, integrations with external systems, a mobile component or AI features, no-code quickly hits limitations or vendor lock-in. We build code that stays scalable if your MVP succeeds, so a successful pilot doesn't automatically mean rebuilding everything on a new stack.
What happens after the MVP phase?
There are three valid outcomes. One: the hypothesis holds, and we continue building towards v1.0, expanding the architecture and team and setting you on course for growth. Two: the hypothesis is partly right, and we adjust the scope, revisit the proposition and test again. Three: the hypothesis is wrong, and we help you conclude honestly that this idea won't work, along with the lessons to take into the next one. We are open about all three outcomes: an MVP that is stopped has still delivered value by saving budget on a wrong path.
Do we keep the code and the IP?
Yes, from day one. You own the codebase, the repository, the cloud accounts and all intellectual property. We are the builders, not a platform provider with lock-in. If after the MVP phase you want to continue building in-house or bring in another team, you can do so without negotiation, exit fee or loss in handover. For founders who later want to raise funding or be acquired, this is an important point: investors and buyers want the IP to sit unencumbered with the company.

Talk to us about your MVP idea.

A half-hour introductory call in which we go through which hypothesis you want to test, which core features are minimally needed for that, and how we translate that into an initial sprint plan. Honest advice, even if the outcome is that an MVP is not the right route.

Response within 1 working day
No-obligation conversation
Westerdoksdijk 599, Amsterdam

Edit content