Proof of concept vs prototype vs MVP: which one you need
The three pre-build artifacts compared - what a proof of concept, a prototype, and an MVP each prove, what they cost, who they are for, and the expensive mistake of confusing one for another.
On this page
Proof of concept vs prototype gets asked as if the two were interchangeable, and there's usually a third term missing from the same sentence: MVP. A proof of concept settles whether a piece of technology works. A prototype settles whether an interface or flow makes sense to the people who'll use it. Only an MVP confirms whether people will actually pay for the finished product. Each is a different kind of evidence, and building the wrong one spends the budget meant for a different question.
What a proof of concept proves
A proof of concept has one job: show that the riskiest piece of a build is technically possible before a team commits real time to it. It's aimed at engineers and technical stakeholders, not customers, and most of the time nobody outside the team ever sees it. The code is throwaway by design, rough and unstyled, stripped down to the one piece being tested, because polishing it burns the week or two a proof of concept should take. A payment provider's API might not handle real transaction volume, a model might not hit the accuracy a product needs, two older systems might refuse to sync data reliably. Each of those is a feasibility question, and answering it early is what keeps a real technical risk from surfacing after months of work are already sunk into the build.
What a prototype proves
A prototype's job is interaction: does this flow make sense to the person who will actually use it. It can be a set of linked screens with nothing functional behind them, or a rough build that fakes its data instead of pulling anything real, whichever gets a walkable sequence in front of a person fastest. Someone has to be able to click through something concrete and react to it, instead of describing a feature out loud or studying a static wireframe. Prototypes do get tested with real users, but those users are reacting to a simulation rather than trusting the product with an actual task or a real payment method. A clean, well-tested flow says the design holds up. It says nothing about whether anyone wants the underlying product enough to come back a second time, which is why prototyping sits inside the wider product design process rather than off to the side of it.
What an MVP proves
An MVP proves demand: whether real users will adopt, rely on, and ideally pay for a working product rather than a simulation of one. A proof of concept and a prototype both get discarded once they've done their job; an MVP is what a team keeps building on once the signal looks good. The MVP article covers scoping, timelines, and the mistakes that bloat one into a slow v1. The narrower point worth isolating here: a proof of concept and a prototype reduce risk before real money gets spent building anything, while an MVP is where that money actually gets spent, on purpose, to find out whether the market agrees.
Picking the right one
The choice comes down to naming the riskiest unknown honestly, then building the one artifact that actually tests it. If the open question is whether the technology holds up, say an unproven algorithm, a fragile integration, or a slow third-party API, that's a technical risk, and a small, throwaway build is the fastest way to settle it. If the technology is solid but nobody has confirmed the flow makes sense, that's an experiential risk, and a prototype answers it in days rather than months. If both of those are already settled and the only open question is whether people will use and pay for the result, that's a commercial risk, and the answer is an MVP.
Most ideas don't need all three run in sequence. A team confident in its stack, with a flow it already believes in, can skip straight to an MVP; checking feasibility at that stage would only confirm something nobody doubted. Build for whichever risk is actually keeping the team up at night.
The costly mistake
The expensive mistake happens one step after picking the wrong artifact: a proof of concept quietly ships to real customers because it technically works and the deadline arrived before anyone built the real thing. Proof-of-concept code skips whatever doesn't matter for answering one narrow question: error handling, security review, tests, a data model that survives a second feature. None of that shows up in a demo. All of it shows up months later, once the throwaway build is the system paying customers depend on and every new feature has to route around shortcuts nobody documented.
Fixing that after the fact costs more than building it properly the first time would have, because the rebuild now has to happen without breaking whatever is already live. A short discovery phase before any code gets written is usually the cheaper path: name the riskiest assumption, confirm which of the three artifacts actually answers it, and scope accordingly, before a deadline forces a proof of concept into production by default. That's typically where an idea-to-product or product development engagement starts, and it costs meaningfully less than the alternative: bringing in a team later to rebuild something nobody built to last, closer to a custom software development project than a quick fix.
Frequently asked questions
A proof of concept stays with your own engineers, in throwaway code that settles whether a risky piece of technology holds up. A prototype reaches actual users, settling whether a flow or interface makes sense, usually before any production code exists. One retires a technical risk, the other retires a design risk, and a project can need one, both, or neither depending on what's genuinely uncertain.
No. A proof of concept stays inside the engineering team, a short, throwaway build that answers whether a piece of technology can work, nothing more. An MVP ships to real, paying customers as a production-quality product. Confusing the two usually means either burning months on demo-grade software or putting an unfinished experiment in front of customers who expected something that works.
Typically days to a few weeks. A proof of concept that stretches past that timeframe is usually no longer testing one narrow question. It has quietly turned into a small, unplanned project with a deadline nobody set on purpose.
Rarely, and it shouldn't be. A prototype is built to be looked at rather than maintained, so it usually skips error handling, security review, and the data modeling a real product needs. What's worth keeping is the lesson about the flow. The code itself is disposable.
Keep exploring
Building a minimum viable product (MVP)
A minimum viable product (MVP) is the smallest product that delivers real value and tests your riskiest assumption. Here is how to scope one, measure it, and avoid the traps that bloat it into a slow v1.
6 min readDesignThe product design process
Product design is the discipline of deciding what to build and how it should work so a digital product serves real users and the business. Here is what it covers, how the process runs, and how it differs from UX and UI.
4 min readProductWhat we do, in plain language
A plain-language tour of how we work with clients — discovery sprints, build engagements, and care contracts, and what we deliberately don't do.
1 min read