Free tool · No email required

MVP cost estimator

Every other MVP calculator on this search result asks for a work email and promises a number by tomorrow. This one shows the number as you type, shows every line that produced it, and lets you change the assumptions underneath. There’s no form and nothing to unlock. Nothing you enter leaves your browser, because nothing is sent anywhere.

The model is the one from our piece on what building an MVP actually costs: count your surfaces, multiply by a rate, then add the four costs that sit outside the build. Read that first if you want the reasoning. Use this to run the arithmetic.

1. What are you building
2. Feature areas

Hour bands are shown on each. They’re the defaults, and you can change every one of them further down.

3. Design
4. Assumptions

Published, and editable. Nothing here is hidden inside the model. The blended rate default of $55 an hour is a market figure for a South and Southeast Asia agency, not a quote from us.

Screens unique to your product, not counted in the feature areas above. Most MVPs are 12 to 25 surfaces in total once the feature areas are added in.

Low by design. The spread between the low and high column already carries most of the uncertainty. A fixed-price bid collapses that spread into a single number, which is why a fixed price typically buries 25 to 40 percent contingency instead.

Edit the hours behind every line(low – high, per feature area)
Hours per core product surface
Authentication and accounts
Payments and billing
Admin dashboard
Real-time or offline sync
An AI feature
Third-party integrations
File upload and handling
Notifications
Environment setup
Deploy and handover

Estimated build cost

$16,500 – $28,400

273 – 469 hours at $55 an hour, plus 10% contingency. Rounded to the nearest hundred, because a build estimate accurate to the dollar is lying to you about how much anyone knows.

An estimate in US dollars, not a quotation; the quote you get after scoping is fixed in writing before kickoff.

Line-by-line breakdown of the estimated build cost, showing hours and cost as a low-to-high range for each item.
Line itemHoursCost
DiscoveryScope, data model, risk registerOne week. Produces the surface inventory that every other line on this table is calculated from.16 – 20$900 – $1,100
DesignCustom UI, full state coverage20% of build hours. Includes the empty, loading, error and permission-denied states nobody puts in the mock.33 – 57$1,800 – $3,100
BuildCore product surfaces8 screens unique to your product, at 10-18 hours each.80 – 144$4,400 – $7,900
BuildAuthentication and accountsSignup, email verification, password reset, sessions, rate limiting, account deletion.24 – 40$1,300 – $2,200
BuildAdmin dashboardInternal CRUD screens, roles, search, audit trail. Usually the first thing worth cutting.60 – 100$3,300 – $5,500
QATest pass and device matrix17% of build and integration hours. A written pass against the scope document, not a click-around.28 – 48$1,500 – $2,700
EnvironmentsStaging, CI, secrets, migrationsReal engineering that appears in no design mock, which is why it gets absorbed into the build line until the week it can’t be.20 – 36$1,100 – $2,000
DeployProduction cutover and handoverMonitoring, backups with a tested restore, repository transfer, and a recorded walkthrough. Handover is work.12 – 24$700 – $1,300
Labour subtotal273 – 469$15,000 – $25,800
Contingency10%–$1,500 – $2,600
Build total–$16,500 – $28,400

What the build number leaves out

None of this is fraud. These costs sit outside the build, which is why they sit outside most build quotes, and why founders meet them one at a time after signing.

Third-party running costs, year oneManaged auth, payments, transactional email, error monitoring, hosting with a managed database. Monthly from day one, forever.
$1,000 – $4,800
Maintenance, year one18% of build cost, starting the month after launch. Breaking dependency majors, OS versions dropping support, store policy changes, security patches. A quote that never mentions month thirteen is a quote that ends at month twelve.
$3,000 – $5,100
Total first-year cost of ownership
$20,400 – $38,300

What this cannot do

It cannot scope anything

A checkbox labelled “payments” isn’t a specification. One team reads that word as a Stripe checkout link; another reads it as multi-currency, proration, dunning and a tax engine. This tool prices the first reading. Scope is a conversation, and the conversation is what sets the number.

It is a sanity check, not a quote

Use it on a quote you’ve already been handed. If the two numbers are in the same neighbourhood, the quote is at least internally coherent. If they’re a factor apart, you now know which line to ask about. Nothing here binds anyone, including us.

The defaults are ours

The hour bands come from how we’ve seen these surfaces get built rather than from an industry survey, and the rate is a market rate rather than ours. A conventional brief priced this way lands below our own posted bands, because those are outcome prices for a fixed scope and this is hours multiplied by a rate. A studio with different senior-to-junior ratios would defend different numbers. Change them.

How to actually use this number

The output isn’t a budget. It’s a reference point you hold next to a real quote, so the conversation stops being about whether a number feels high and starts being about which line you disagree on. That shift is the whole value of the exercise.

Comparing it against a quote you have been handed

Set the inputs to match the brief you actually sent, not the product you imagine in eighteen months. Then compare structure before you compare totals. Take the vendor’s number, divide it by the hours in the table here, and see what hourly rate falls out. If that implied rate sits far below the market band for wherever the team is, you’re looking at hours nobody budgeted rather than efficiency. If it sits far above, ask what seniority you’re buying and on which lines.

A quote that lands inside this range and itemises differently is fine, and often better informed than the model. A quote that lands inside the range as one undifferentiated number isn’t. Ask for the six lines. A vendor who can’t defend a forty-hour QA line would rather you never saw it, and the reluctance is the signal.

The four lines that quietly go missing

Environment setup.Staging and production, CI, secrets management, migrations, seed data, preview deployments. Twenty to forty hours of engineering that appears in no design mock. If you’re told it’s included, ask which number it’s included inside. The answer is usually the build line, which is the line you were least equipped to check.

Third-party running costs.These are monthly, not one-off, and they begin before you have a single paying user. They’re not the vendor’s to pay, which is exactly why nobody mentions them until the first invoice arrives from somebody else.

Store and compliance overhead. The developer account fees are trivial. The privacy labels, the data safety form, the screenshots at every required size, the review notes and the first rejection are not, and none of it goes faster when you add people.

Maintenance from month one.Fifteen to twenty percent of build cost a year is the cost of the thing continuing to work, not a service upsell. Software that nobody maintains doesn’t hold still. It degrades, because everything underneath it moves.

What a suspiciously low number usually means

A bid at a third of everything else on your desk is rarely a discovered efficiency. It’s one of four things, and you can tell them apart if you ask.

It may be a narrower reading of the same words, login as one line rather than eleven, in which case the gap reappears as change orders in week six. It may be missing lines, most often QA, project management and infrastructure, absorbed rather than removed. It may be a seniority swap, where the people in the pitch aren’t the people on the branch, which is the failure mode to watch for when you’re running an offshore engagement. Or it’s a genuine rate difference, which is real and which we benefit from, and which still doesn’t explain a factor of four on its own.

The test that separates them costs one email. Send the low bidder the line-item table this tool produced and ask them to map their number onto it. A vendor who has thought about the work will disagree with specific rows and tell you why. A vendor who hasn’t will restate the total.

And then cut

If the number is bigger than the money you have, don’t compress the timeline. Compression doesn’t remove hours. It moves them into the bug budget at a worse exchange rate. Cut surfaces instead. Untick the admin dashboard and watch what happens to the total. For most early products a database client and a couple of scripts do that job for the first six months. That’s a real reduction in hours, and it’s reversible. A rushed launch isn’t.

Now get a real number.

A calculator can’t ask you the question that changes the estimate. Send us what you’re building and what it has to do by when. A real quote follows a discovery conversation, and you keep the output either way.