How to tell your MVP idea apart from a feature request in disguise
"We want an MVP with user accounts, a marketplace, in-app messaging, payments, and a review system" is not, in any meaningful sense, an MVP brief. It's a list of features for an already-mature product, described as if it were a natural starting point. Roughly half the MVP conversations we have start exactly here, and the very first job, before design or development, is cutting that list down to something that can genuinely validate a single real assumption within six weeks.
An MVP tests one assumption, not an entire business model
Before we scope anything at all, we ask the founder what single belief they're actually least sure of. Will people genuinely pay for this? Will local businesses respond to booking requests fast enough to make the product usable? Will users come back a second time on their own, without a prompt? Whatever that single riskiest assumption turns out to be, the MVP exists specifically to test it.
Every feature that doesn't directly serve that one test gets cut from the first version, however tempting it is to include "just in case," and however reasonable each individual feature sounds on its own. The discipline here is almost entirely about subtraction, not addition, which runs against most founders' natural instinct at this stage.
If you can fake it convincingly, fake it
A marketplace MVP doesn't need a real, automated matching algorithm on day one. It can run on a founder manually connecting the first twenty buyers and sellers behind the scenes, entirely by hand, wrapped in a real, polished product interface so users on both sides never know the matching is manual rather than automated. This is the classic "concierge MVP" pattern, and it routinely saves months of engineering time spent building something that might turn out to test the wrong assumption anyway.
We've built several of these for clients, and the founders are consistently surprised by how much real signal a manually operated backend can generate, as long as the front-facing experience feels genuinely complete to the actual users interacting with it.
Feature requests are what come after validation, not before it
Reviews, in-app messaging, advanced filtering and search, social sharing features: all of these are real, legitimate product needs, eventually, for a product that's already proven its core loop works. They're also exactly the features that make the most sense to build once you actually know real users want the core experience enough to keep coming back, rather than guessing at that demand in advance.
Building them into version one means spending real, limited early budget on features that might end up serving zero validated users, because the core assumption underneath the whole product turned out to be wrong. Cutting them isn't a compromise on quality. It's a bet on sequencing, made deliberately rather than by accident.
The one question we use to cut scope in practice
For every proposed feature during MVP scoping, we ask a single question out loud: if this specific feature didn't exist at all, would the MVP still successfully test the core assumption we agreed on? If the honest answer is yes, it gets cut for version one, no matter how good the idea is on its own merits.
This single question has cut typical MVP timelines we've scoped from an initial founder estimate of four months down to six to eight weeks, more consistently than any other single part of our process. It's a simple question. It's also the one founders resist the most in the first working session, and the one that saves the most time once they accept it.
A feature we cut early that we were later glad we did
A marketplace client wanted built-in messaging in their MVP so buyers and sellers could negotiate directly. We cut it, routing early users to email instead, and watched almost nobody actually use email to negotiate. The real blocker turned out to be trust in the matching itself, not the lack of a chat feature, something we'd never have learned if we'd spent the first six weeks building messaging.
That's the kind of finding an MVP is supposed to surface, and it only surfaces if you're disciplined enough to leave the feature out and watch what actually happens instead of assuming you already know.
A marketplace client wanted built-in messaging in their MVP so buyers and sellers could negotiate directly.
We now write this kind of finding into a short post-MVP debrief document for every client, specifically calling out which assumptions were confirmed, which were wrong, and which features we're glad we didn't build yet, so the lesson doesn't just live in one team member's memory.
How we handle a founder who's already raised money based on the full feature list
Founders who've pitched investors on a fuller vision sometimes worry that scoping down for an MVP will look like backing away from that pitch. We frame it differently in these conversations: the full vision is still the destination, the MVP is simply the fastest, cheapest way to prove the first, riskiest step of the path actually works before spending real money on the rest of it.
Investors who've actually built or funded products before generally respond well to this framing. It reads as discipline, not as a retreat from ambition, and we've had founders tell us it strengthened their next investor conversation rather than weakening it.
How we tell the difference between a real feature request and a distraction
Not every feature a founder wants to add mid-build is scope creep worth resisting outright. Some genuinely are small, cheap signals worth capturing early, a single extra analytics event, a one-field addition to a signup form, and blocking those out of pure process rigidity wastes more time arguing than building. We sort every mid-build request into one of two buckets: does it help answer the one question this MVP exists to test, or does it just feel good to add.
Anything in the second bucket gets written down on a running list for the version after this one, not discarded outright, which matters for keeping a founder's trust that their idea was heard rather than dismissed. Anything in the first bucket gets a real cost estimate on the spot, so the founder can make an informed call about the timeline tradeoff instead of assuming a small request is automatically free.
What we do when the core assumption turns out to be wrong
A meaningful share of the MVPs we build end up disproving the assumption they were built to test, and that's not a failure of the process, it's the process working exactly as intended. The expensive failure mode isn't a wrong assumption, it's spending six months and a real budget building a fully-featured product around an assumption nobody bothered to test cheaply first.
When this happens we run a short structured debrief with the founder within a week of getting the result, walking through exactly what the data showed and what it rules out, then scope a second, cheaper test around whatever adjacent assumption seems most promising given what was just learned, rather than either abandoning the idea entirely or doubling down on the original version out of sunk cost.