Skip to content
Product11 min read

MVP vs Prototype vs POC: Which Should You Build First?

MVP vs prototype vs POC: what each one proves, how long each takes, what each can't tell you, and a simple path for deciding which to build first.

Md. Shishir Ahmed, founder of ArrowbinMd. Shishir AhmedFounder, ArrowbinPublished
Mockup of three product stages side by side: a proof-of-concept test script with passing checks, a clickable phone prototype with tap hotspots, and a live MVP web app with its first paid sign-ups

The short answer

A proof of concept (POC) tests whether something can be built, a prototype tests whether people understand it and can use it, and an MVP tests whether they'll use it for real and pay. Build first whichever one tests the assumption most likely to sink you: technical risk calls for a POC, usability risk for a prototype, demand risk for an MVP. Most web and SaaS ideas can skip the POC and go from a clickable prototype (days to 2 weeks) to an MVP (6–14 weeks), by Arrowbin's estimates.

On this page

Founders use these three words as if they meant the same thing, and plenty of agencies do too. They don't. A proof of concept, a prototype and an MVP each answer a different question and take a different amount of time. Pick the wrong one and you can spend three months answering a question nobody was asking.

This guide is for founders and product owners deciding where their first money goes. We build MVPs and SaaS products at Arrowbin, and the first thing we ask about any new idea is which assumption would kill it if it turned out to be wrong. That question decides which of the three you need.

What's the difference between a POC, a prototype and an MVP?

A proof of concept (POC) tests whether something can be built. A prototype tests whether people understand it and can use it. A minimum viable product (MVP) tests whether people will use it for real and pay for it.

The quickest way to keep them apart is to ask who sees each one. Only your team sees a POC. A handful of test users see a prototype, and they know it's a test. Real customers use an MVP, and they don't care that it's version one.

  • Purpose

    Proof of concept (POC)
    Check that one risky technical piece works
    Prototype
    Show how it will look and flow, and watch people use it
    MVP
    Put a working first version in real customers' hands
  • Question it answers

    Proof of concept (POC)
    Can we build it?
    Prototype
    Will people understand it and want to use it?
    MVP
    Will people use it for real, come back and pay?
  • Who it's for

    Proof of concept (POC)
    Your own team, or an investor's technical reviewer
    Prototype
    Five or so test users, plus stakeholders and investors
    MVP
    Real customers in your target market
  • Fidelity

    Proof of concept (POC)
    Rough code with no real interface
    Prototype
    Sketches to clickable mockups, with nothing working behind them
    MVP
    Production code for one core workflow, with real accounts, data and payments
  • Typical time

    Proof of concept (POC)
    Days to a few weeks, sized to one question (our view)
    Prototype
    Days to 2 weeks (Arrowbin estimate)
    MVP
    6–14 weeks; complex SaaS 14–20 (Arrowbin estimate)
  • Typical cost

    Proof of concept (POC)
    Engineer time for the length of the test; we don't publish a range
    Prototype
    Design time plus a few test sessions; we don't publish a separate range
    MVP
    $5,000–$30,000 lean, $40,000–$120,000 polished (Arrowbin estimate)
  • What you can learn

    Proof of concept (POC)
    Whether the hard part works, and what it costs to run
    Prototype
    Where people get stuck, what they expect to see, which flow to build
    MVP
    Whether people sign up and return, whether they pay, and what they ask for next
  • What it can't tell you

    Proof of concept (POC)
    Whether anyone wants the product
    Prototype
    Whether people will pay, or whether the product can be built
    MVP
    Whether it will scale, or what the full product should become
  • What happens to it afterwards

    Proof of concept (POC)
    Usually thrown away; the findings are kept
    Prototype
    Becomes the design reference for the build
    MVP
    Becomes version one, and you keep building on it
  • Next step

    Proof of concept (POC)
    A prototype or an MVP, or stop if it failed
    Prototype
    An MVP, or another round of design and testing
    MVP
    Iterate on what users do, or change direction

Most comparisons of the three leave out two of those rows, and they're the most useful ones. 'What it can't tell you' stops you reading too much into a good result. 'What happens to it afterwards' stops POC code from quietly becoming your product.

Map of POC vs prototype vs MVP by how real the build is and who sees it: a POC is real code seen only by your team, a prototype looks real but is shown to test users, an MVP is real code used by paying customers, and an AI-built app sits between a prototype and an MVP(opens the full-size chart in a new tab)
Two questions separate the three: how real is it, and who uses it? Original Arrowbin diagram.Tap the chart to open it full size.

What is a proof of concept, and when do you need one?

A proof of concept is a small, usually throwaway piece of work that checks whether one risky technical part of your idea works. You need one when there's a real chance the hard part can't be done, or can't be done at a price that makes sense.

The term comes from engineering. NASA's technology readiness levels put the proof-of-concept model at level 3 of 9, well before anything the scale calls a prototype. Software uses it the same way: prove the core mechanism on its own, with no interface and no users.

Say you want a tool that reads supplier invoices and fills in your accounting system. The risky part isn't the dashboard. It's whether extraction is accurate enough on your suppliers' real PDFs. A POC runs a couple of hundred of those files through the extraction step and counts how many come out right. That's the whole job. Other good POC candidates:

  • An AI feature where accuracy or the cost per request could break the business case.
  • An integration with an API that's badly documented, heavily rate-limited or only partly public.
  • A hard performance target, such as matching thousands of records in under a second.
  • A device or sensor the software has to talk to.

Write the pass mark before you start. 'At least 95% of invoices extracted correctly, at a cost per invoice we can live with' is a POC. 'Let's see if it works' is a hobby.

A passing POC tells you it can be built. It says nothing about whether anyone wants it. Gartner predicted in 2024 that at least 30% of generative AI projects would be abandoned after proof of concept by the end of 2025. The reasons it gave were poor data quality, weak risk controls, rising costs and unclear business value. Only some of those are about whether the technology worked.

Most web and SaaS products don't need a POC at all. Accounts, dashboards, payments and email are solved problems. If your idea is a better workflow built from standard parts, your risk is demand or usability, and a POC would spend weeks proving that Postgres works.

What is a prototype, and what can it tell you?

A prototype is a model of the product that people can look at or click through, built to test whether they understand it and can use it. It usually has nothing real behind the screens: no database, no payment logic.

Nielsen Norman Group describes a prototype as a hypothesis, a candidate design you test by watching people use it. Fidelity runs from paper sketches, where a person plays 'the computer', to clickable mockups that often look like live software to the people testing them. Low fidelity is quicker to change in the middle of a test. High fidelity lets you test whole workflows.

It doesn't take long. GV's design sprint builds its prototype in a single day, on the reasoning that 'a realistic façade is all you need to test with customers'. Our own figure for a clickable prototype is days to 2 weeks.

It doesn't take many people either. Jakob Nielsen's five-user rule says the first five test users uncover about 85% of the usability problems, and that three rounds of five, with fixes in between, beat one round of fifteen. His model assumes your users are fairly alike. If you sell to two very different groups, test each group.

Line chart of usability problems found by number of prototype test users, from Jakob Nielsen's model: one user finds about 31%, five users about 85%, and it takes about 15 users to find nearly all of them(opens the full-size chart in a new tab)
Most of what a prototype test can teach you arrives with the first five users. Source: Jakob Nielsen, Nielsen Norman Group (2000), model with L = 31%.Tap the chart to open it full size.

What a prototype can't tell you is whether anyone will pay. People are polite in test sessions. They'll say they love it, and some will mean it, but clicking through a mockup costs them nothing. You only learn about money when you ask for it.

One warning about the word itself. In engineering, a prototype is often a working model, and NASA's scale only reaches 'a fully functional prototype' at level 6. In software design it usually means a clickable mockup. If a vendor quotes for a prototype, ask which kind they mean before you compare prices.

Prototyping is design work, and it's where our UI/UX design and prototyping work starts. It's also the cheapest place to change your mind. The NN/g article puts it plainly: 'Ripping up code is very expensive.'

What is an MVP, and why isn't it just a smaller product?

An MVP is the first version of your product that real customers can use for real. It's built around one core workflow so you can learn whether people adopt it and pay. It's working software, and a demo doesn't count.

Eric Ries, who popularized the term, defined it in 2009 as the version of a new product that lets a team 'collect the maximum amount of validated learning about customers with the least effort'. In the same post he wrote: 'MVP, despite the name, is not about creating minimal products.' The goal is learning. Small is how you get there quickly.

That's why an MVP needs the dull parts a prototype skips. Sign-up has to work, data has to persist, payments have to go through, and someone has to see the errors. Without those you aren't learning how customers behave. You're watching them hit bugs.

Demand is the risk that sinks a lot of products. In CB Insights' analysis of why startups fail (March 2026), poor product-market fit came up in 43% of the VC-backed shutdowns where a cause could be identified. Running out of money topped the list at 70%, but the report calls that 'almost always the final cause of death, not the root problem'. An MVP exists to find out about demand before the money runs out.

By our estimates most MVPs take 6 to 14 weeks to build. A polished MVP for most businesses costs $40,000 to $120,000, and a lean single-workflow one $5,000 to $30,000. Our week-by-week MVP timeline and the breakdown of what an MVP costs and why go through both, so I won't repeat them here.

What an MVP can't tell you is whether the architecture holds at a hundred times the users, or what the full product should look like in two years. It tells you what to build next.

Which should you build first?

Build first whichever one tests the assumption most likely to kill the idea. Technical risk calls for a POC, usability risk for a prototype, and demand risk for an MVP or an even cheaper demand test.

List your assumptions and ask of each one: if this is false, is the idea dead? Then go through them in this order:

  1. Could the hard part be impossible, or too expensive to run? Build a POC first, and don't design screens until it passes.
  2. Is the core interaction new, complicated or easy to get wrong? Prototype it and test it with five people before anyone writes production code.
  3. Do you have evidence people will pay, such as pre-orders or customers already paying for a worse fix? If not, the MVP is your test, so scope it around one workflow.
  4. If you already have that evidence, you're past the MVP question. Plan the product properly.
Decision tree for MVP vs prototype vs POC: if the hard part might not work, build a proof of concept; if the core flow is new or easy to get wrong, build a prototype; if demand is unproven, build an MVP; if you already have proof people pay, plan the full product(opens the full-size chart in a new tab)
Start with the assumption that would sink the idea. Original Arrowbin diagram.Tap the chart to open it full size.

In practice, most ideas skip at least one step. Say you're building a booking tool for physiotherapy clinics. There are no technical unknowns, so it goes prototype, then MVP. A product built on a speech-to-text model might need a POC on accuracy with strong regional accents before anyone draws a screen. Few ideas need all three in a row.

The mistake I'd warn against hardest is building an MVP to answer a technical question. If the core mechanism fails in week nine, you've paid for eight weeks of sign-up screens around something that doesn't work.

How long does each one take compared with the others?

A clickable prototype takes days to 2 weeks and a well-scoped MVP takes 6 to 14 weeks, by our estimates. A POC should be sized to its one question. In our view that's usually days to a few weeks, and if it runs longer, the question is too big.

Range chart comparing time to build on one week scale: a clickable prototype takes days to 2 weeks, a proof of concept days to about 4 weeks, and an MVP 6 to 14 weeks, or up to 20 weeks for a complex SaaS MVP(opens the full-size chart in a new tab)
Time to build, on one scale. Prototype and MVP ranges are Arrowbin estimates; the POC range is our view.Tap the chart to open it full size.

The gap matters more than the exact figures. Even against the top of our prototype range, 2 weeks, an MVP takes three to seven times as long, and it keeps a bigger team busy the whole time.

Cost follows people times weeks, for all three:

  • POC: one or two engineers who know the specific technology, for the length of the test.
  • Prototype: a product designer, plus a few hours of your time to recruit testers and sit in on sessions.
  • MVP: a full team covering discovery, design, development, QA and project management for 6 to 14 weeks.

We don't publish price ranges for a POC or a prototype, because their size depends on the question. Planning a subscription product? Our SaaS product engineering page shows how we take one from first version to scale.

Is an AI-built app a prototype or an MVP?

An app built with Lovable, Bolt, v0 or a similar tool is usually a high-fidelity prototype that happens to run. It becomes an MVP when strangers can sign up, pay and trust it with their data, and getting there takes an engineering review.

For prototype testing, these tools are a gift. Test users click through real flows on a real database instead of a façade.

The trap is that it looks finished. The happy path works while you watch, so it feels like an MVP. The parts that make software safe for strangers are the parts nobody prompted for: who can read which rows, where the secret keys live, whether a payment is processed exactly once. Our production checklist for AI-built apps shows how to check yours.

My rule is simple. Use the AI-built version freely as your prototype. Before it takes money or personal data, harden it first and add features after.

What should each stage hand over to the next?

Each stage should end with a decision and a short written record. A POC hands over a yes or no with numbers, a prototype hands over tested flows and design files, and an MVP hands over usage data and a list of what to build next.

Agree the exit criteria in writing before you start. Otherwise each stage drifts into the next one and nobody ever decides anything.

  • POC exit: the pass mark you set was met or missed. Keep the findings, the test data and notes on what was hard. Throw the code away, or keep it only as a reference.
  • Prototype exit: most testers finished the core tasks without help, and the problems they hit are fixed or written down. The design files go to whoever builds the MVP.
  • MVP exit: you've hit or clearly missed a usage target agreed in advance, such as weekly active accounts or paid conversions.
Pipeline diagram of what passes from a proof of concept to a prototype to an MVP: the POC hands over a yes or no with numbers while its code is usually discarded, the prototype hands over tested flows and design files, and the MVP hands over usage data and a list of what to build next(opens the full-size chart in a new tab)
Keep the findings, not the scaffolding. Original Arrowbin diagram.Tap the chart to open it full size.

The usual failures, all avoidable:

  • POC code shipped as the product. It was written fast to answer one question, with no tests and no security. Rebuild that piece properly in the MVP.
  • A prototype polished for months. After two or three rounds of testing, more polish rarely changes what you'd build.
  • An MVP with every feature on the list. Each one adds build weeks and blurs the result, because you can't tell which feature people came for.

What's the cheapest test you can run this month?

Write down the one assumption that would sink your idea, then pick the cheapest build that tests it. A technical unknown gets a POC and a confusing flow gets a prototype. A demand question gets an MVP, or something smaller still, like a landing page that takes pre-orders. For a typical web or SaaS idea, that means a quick prototype followed by a tight MVP.

If you'd like a second opinion on which risk is biggest, send us a short brief with the idea and the assumption you're least sure of. We'll tell you which of the three to start with, and we'll say so when the answer is a test you can run without us.

Key takeaways

  1. 01A proof of concept tests whether something can be built, a prototype tests whether people can use it, and an MVP tests whether they'll use it for real and pay.
  2. 02Build first whichever one tests the assumption most likely to kill the idea.
  3. 03Most web and SaaS products can skip the POC, because accounts, payments and dashboards are solved problems.
  4. 04By Arrowbin's estimates a clickable prototype takes days to 2 weeks and an MVP 6 to 14 weeks.
  5. 05Five test users find about 85% of a prototype's usability problems, according to Jakob Nielsen's model.
  6. 06POC code is written to answer one question and should rarely reach customers.
  7. 07An AI-built app is a high-fidelity prototype until it has been hardened for real users, payments and personal data.

Share

Md. Shishir Ahmed, Founder of Arrowbin

Written by

Md. Shishir Ahmed

Founder, Arrowbin

Founder of Arrowbin. Writes about shipping software, what it costs, and the decisions that decide whether a product works.

(01)FAQ

Questions?
Answered.

Still curious? Email hello@arrowbin.com and a human replies within a day.

  • Only if it really works end to end and is safe for real users and money. A clickable mockup can't be, because nothing works behind the screens. An AI-built app can get there, but only after someone reviews its data access, secrets and payment handling.

  • No. A pilot is usually a limited rollout of a finished or nearly finished product to one customer, team or site, and it's common in B2B sales. An MVP is the first version you put in front of the market to learn whether it's wanted at all. A pilot tests fit in one setting; an MVP tests demand.

  • Show whatever answers their biggest doubt. For a deep-tech idea that's evidence the hard part works, which a POC gives you. For most software ideas the doubt is demand, so a tested prototype or a live MVP with usage numbers carries more weight than slides.

  • Usually, and it should be. POC code is written quickly to answer one question, without tests, security or a structure meant to last. Keep the findings and notes, then build that piece properly in the MVP.

  • Yes, when the flow uses patterns people already know, such as sign-up, a dashboard or a checkout. Skip it at your own risk when the core interaction is new. A prototype takes days, while reworking a built flow takes weeks of development.

  • A wireframe is a static layout that shows what goes where on a screen. A prototype adds interaction, so people can click or tap through a flow and you can watch where they get stuck. Wireframes usually come first and feed into the prototype.

  • Take each feature and ask whether the MVP could still test your core assumption without it. If it could, cut it or fake it by hand for now. What's left should be one workflow that works properly from start to finish.

(02)Keep reading

More before you build

  • Product

    13 min read

    Mockup of a SaaS admin dashboard with a workspace switcher open in the sidebar, a billing overview showing monthly recurring revenue and active subscriptions, and a plans panel with three subscription tiers

    SaaS Development Cost in 2026: From MVP to Full Platform

    A SaaS product costs more than its build quote: billing and tenant isolation add to the build, and running costs arrive every month. Here are our ranges and the running-cost sums, worked out from published prices.

    Read
  • Product

    12 min read

    A product team celebrating the launch of a minimum viable product

    How Long Does It Take to Build an MVP in 2026?

    Most MVPs take 6–14 weeks. Here's the week-by-week timeline, what shapes it, the common delays, and how to launch faster without sacrificing quality.

    Read

(03)Your move

Let's build
something loud

Tell us what you're making. You'll get a straight answer on scope, timeline and cost from a senior engineer, usually within a day.

hello@arrowbin.comor write to us directly