Every founder who asks me what an MVP costs is really asking a different question: how little can I get away with. That is a fair question and almost nobody answers it straight, because the straight answer begins with an admission. The number is not set by a market rate. It is set by what you agree to leave out.
Search the phrase and you will find a range of one thousand to three hundred thousand dollars, then eight to one hundred fifty thousand, then a confident twenty-five to seventy-five thousand, each sitting on a different agency blog, none of them showing their working. That spread is not noise in the data. That spread is the data. When nine sources disagree by two orders of magnitude, you are not looking at a price. You are looking at nine different definitions of the word finished.
You have a number in your head right now. Where did it come from?
What does it actually cost to build a SaaS MVP?

A SaaS MVP costs between ten and one hundred eighty thousand euros, and the tier you land in is decided by what you agree to cut.
| Tier | Typical range | What you compromise | Calendar time |
|---|---|---|---|
| Scrappy | €10k–€25k | Scope. One workflow, one user role, no admin panel, manual onboarding | 4–8 weeks |
| Realistic | €40k–€90k | Timeline. Multi-tenancy, billing, roles, a real admin surface | 3–4 months |
| Full | €110k–€180k | Runway. Everything above plus integrations and mobile builds | 4–6 months |
Read the third column first. It is the only one that changes what you actually receive. The scrappy tier is not a cheaper version of the full tier; it is a different product with a different set of things that will break. Founders who pick a tier by looking at the money column end up buying the first row and expecting the third, and that gap is where most sour engagements come from.
If your feature list is already written down, put it through the app cost estimator before you talk to anyone. Walking into a quote with your own number, even a wrong one, changes the conversation from being told a price to comparing two estimates.
The 10k EUR MVP is real

The 10k EUR MVP is real. You pay the difference in nights and weekends, so the cost never lands on the invoice.
This is the part that annoys people on both sides. Agencies say it is impossible because they are pricing a team, a project manager, a QA pass and a support window. Technical founders say it is obvious because they did it. Both are right, and the disagreement survives because the invoice only records money, never hours. A build that costs ten thousand euros in cash and four hundred unpaid evenings has a real cost somewhere north of the realistic tier. It just never gets written down anywhere you can see it.
The 2026 version of this argument has a new ingredient, which is the assumption that AI has quietly cut the labour in half. Quote after quote now bakes in a discount for it. That premise got measured, and the result is awkward: METR's randomized controlled trial, published July 2025, gave 16 experienced open-source developers 246 real issues in repositories they already knew well, randomly allowing or forbidding AI tools per issue. The developers predicted a 24% speedup. Afterwards they reported a 20% speedup. They were measured 19% slower.
Sit with the size of that gap. Roughly forty points between what experienced engineers believed about their own week and what the stopwatch said, on code they wrote themselves. I use these tools every day and I would have guessed wrong in the same direction. The honest read is not that AI is useless for building software; it is that nobody, including me, can currently feel the difference accurately enough to price it. Discounting a quote on that feeling is speculation wearing a spreadsheet.
Where does the money actually go?

Less than half your budget buys the first working version, and the rest buys the distance between that version and one strangers will pay for.
Discovery and specification take one to two weeks and look like the most skippable line in the estimate. They are not. Every hour of unresolved ambiguity here turns into roughly a day of rework later, because the ambiguity does not disappear, it just gets discovered by a developer at a point where the decision is already load-bearing. Design runs two to three weeks for a product of this size, and its real output is not screens. It is the count of states nobody thought about: empty, loading, expired, declined, partially synced.
The build phase is what everyone budgets for, and it is the phase that behaves most predictably. Deployment, app store review, environment separation and secrets handling take longer than the estimate says, always, because they are the first time the project meets an authority that does not care about your timeline. Then there is the phase that has no name in most quotes, which is the six weeks after launch when real users do things your test data never did.
The bill that arrives after launch
Here is how that went on BookBed.
I built BookBed alone across six platforms over six months, and the expensive part was not drawing the first screens. It was stabilizing calendar behavior, bidirectional iCal sync, Stripe state, app-store releases and the edge cases that appeared after the happy path already worked. The codebase passed 66 versioned releases because production cost keeps accumulating after the demo looks finished.
One of those releases exists because of a single line of date handling. Bookings arriving from an aggregator at 22:00 UTC were being normalized with setUTCHours and toISOString, which resolved to the wrong calendar day in Zagreb, which raised overbooking warnings for reservations that did not overlap at all. The demo never showed it. Every property owner in a European timezone would have hit it within a week. Fixing it properly meant a DST-safe normalizer and eight dedicated tests for real aggregator imports, and none of that work is visible in a screenshot.
Running costs are the easy part to quote, and they are small. Supabase charges nothing for the free tier, twenty-five dollars a month for Pro including ten dollars of compute credit, and five hundred ninety-nine for Team. Stripe takes 2.9% plus thirty cents per successful domestic card charge with no monthly fee. Call it fifty dollars a month to keep a small product alive. The recurring cost that actually hurts is the one measured in your attention, and no pricing page lists it. If you want the vocabulary for these line items before your next vendor call, the definition of SaaS MVP cost lays out the standard components.
The free tier has a curfew
Worth knowing before you build a budget on zero. Supabase pauses free projects after one week of inactivity and caps you at two active projects. For a prototype that is fine. For anything a paying customer can log into at two in the morning it is disqualifying, and the day you sign your first customer the zero becomes twenty-five.
What does a month of not shipping cost?
A month of not shipping costs one month of runway plus the option value of the feedback you did not collect that month.
The second half is the expensive half, and it is the one founders discount to nothing. CB Insights analysed 431 VC-backed companies that shut down since 2023 and published the breakdown in March 2026: 70% ran out of capital, 43% had poor product-market fit, 29% cited bad timing, 19% had unsustainable unit economics. Companies cited more than one reason, so the figures sum past a hundred.
Running out of capital is the cause of death on the certificate. Product-market fit is what was actually wrong. Those two sit at 70% and 43% for a reason: the money drained away while the product was still being aimed, and every month spent perfecting an unvalidated build is a month of aiming with the meter running. Actually, let me back up, because that reads as an argument for shipping anything at all as fast as possible, and it is not. It is an argument for shipping the narrowest thing that can be wrong in a legible way.
This is also the real case for spending more rather than less at the start. A build that reaches paying users in ten weeks at ninety thousand is cheaper than one that reaches them in thirty weeks at forty thousand, once you price the twenty missing weeks of runway. If you are weighing who does that work, I broke the vendor side down separately in what it costs to outsource SaaS development, and the narrower agency versus freelancer comparison for a SaaS MVP covers the trade in staffing terms.
How to price your own build, in order
Do it in this sequence. The order matters more than the arithmetic, because every step after the first is contaminated by whatever you assumed in the first.
- Write the one workflow that has to work for a stranger to pay you. One sentence, one user role, one outcome. If it takes two sentences, you have two products and you are about to pay for both.
- List every state that workflow can be in, including the ugly ones. Payment declined, session expired, third-party API down, data half-imported. This list, not the feature list, predicts your tier.
- Decide which column of the table above you are actually buying, and say the compromise out loud. Scope, timeline, or runway. Pick the one you can survive.
- Add the post-launch six weeks to the estimate before you compare quotes, at roughly a quarter of the build. Every estimate that omits it is quoting a demo. So is yours, until you add it.
- Price a month of delay in your own numbers: burn rate plus the revenue the month would have started. Compare that figure against the gap between tiers. It usually argues for the more expensive tier, which surprises people.
- Only now collect quotes, and give every vendor the same numbered artifact from steps one and two. Quotes that answer different questions cannot be compared, and most quote spreads are just spec spreads in disguise.
If the term itself is doing heavy lifting in conversations with your co-founder, settle it first with a plain definition of what a SaaS MVP is. A surprising number of budget arguments are two people using one phrase for two products.
So: open whatever document holds your feature list and count the states, not the features. If the state count is under fifteen, your build is probably scrappy-tier and you are over-budgeting. If it is over sixty, no tier in the table above will save you, and the useful next move is cutting the workflow rather than collecting another quote. Which number did you get?
