How to Scope an MVP: The MVP Scope Checklist We Use Before Quoting
How to scope an MVP that ships: one user, one job, one metric. The MVP scope checklist, what goes in, what to cut, and a scope a vendor can price.
To scope an MVP, start from the riskiest assumption in your business, not from a feature list. Pick one user, one job they need done, and one metric that tells you whether it worked. Build the shortest end-to-end workflow that tests that assumption with real users, add only the plumbing a real product needs to run, and put everything else on a written later list. A good MVP scope fits on two pages and can be priced as a fixed number.
Most MVPs that run late do not have a code problem. They have a scope problem. Somewhere between the first call and the first sprint, the “minimum” quietly dropped out of the minimum viable product. We have written and priced a lot of MVP scopes, and this is the checklist we run through before we put a number on anything.
What MVP scope actually means
MVP scope is the written boundary of version one: which users, which workflow, which features, and what “done” means for each. It is also, just as importantly, what is out.
A useful MVP scope answers four questions:
- What are we trying to learn? The riskiest assumption.
- Who is it for? One specific user type.
- What do they do? One core workflow, end to end.
- How will we know? One success metric.
If you cannot answer all four in a few sentences, do not start building. Every unanswered question becomes a debate during development, and debates during development are the most expensive kind.
Start with the riskiest assumption
Every new product rests on a stack of assumptions. Some are safe (“people need to log in”). One or two are the reason the business might fail. Those are what your MVP exists to test.
Examples:
- A B2B scheduling tool: “Clinic managers will pay monthly to stop rebuilding the rota by hand every week.”
- A marketplace: “Freelance translators will respond to job posts within an hour.”
- An AI product: “The model’s output is good enough that users accept it with light edits, not a full rewrite.”
Write yours down in one sentence. Then ask of every proposed feature: does this help test that sentence? If not, it goes on the later list. This one question removes more scope than any prioritisation framework.
One user, one job, one metric
Founders see every future user of their product. Version one should serve exactly one.
One user. If you have a two-sided product, decide which side is harder to win and build their experience properly. The other side can often be served manually at first: an admin entering listings, an email instead of a dashboard, a spreadsheet instead of a reporting module.
One job. What does that user hire the product to do? “Manage their business” is not a job. “Send a correct invoice in under two minutes” is.
One metric. Decide in advance what counts as success: activation rate, paid conversions, weekly repeat use, time saved per task. Pick it before launch, or you will pick whichever number looks best afterwards.
The MVP scope checklist
Run your draft scope through this list. Every “no” is a conversation worth having before anyone writes code.
- The riskiest assumption is written in one sentence.
- There is one primary user type for version one.
- The core workflow is described from first visit to outcome, screen by screen.
- Every feature on the list supports the core workflow or keeps the product running.
- Each feature has acceptance criteria, meaning what a user can do and what happens when it goes wrong.
- There is a written later list, and everyone has seen it.
- The success metric is defined, and tracking for it is in scope.
- Third-party services are chosen for the solved problems (auth, payments, email, hosting).
- Integrations are listed explicitly, with who owns the other side.
- Content, copy and data that the product needs at launch have an owner.
- Legal basics are covered: terms, privacy policy, cookie consent, and any industry rules that apply.
- The launch audience is defined, such as a waitlist, ten pilot customers, or a paid campaign.
- The scope fits a build of roughly six to twelve weeks. If it does not, it probably contains two products.
What always goes into an MVP
“Minimum” does not mean “fragile.” Some things are not features, they are the cost of running real software with real users. Leaving them out does not make the MVP smaller, it makes launch day worse.
| Component | Why it is in | Keep it lean by |
|---|---|---|
| Sign-up and login | Real users need accounts | Using a proven auth provider or framework, not custom auth |
| Payments, if you charge | Paying is the strongest validation signal | Stripe Checkout or a hosted page, not a custom billing system |
| Transactional email | Password resets, receipts, notifications | One provider, a few plain templates |
| Basic admin | You will need to fix data and help users | A simple internal screen or a database admin tool |
| Analytics for the success metric | Otherwise you cannot learn anything | Tracking a handful of events, not everything |
| Error tracking and logs | You need to know when it breaks before users tell you | An off-the-shelf error tracker from day one |
| Automated deployment and backups | Shipping fixes quickly and not losing data | A simple pipeline and managed database backups |
| Legal pages and consent | Required, and cheap to do properly | Standard terms and privacy policy reviewed for your case |
What almost never belongs in version one
These are the features we cut most often, and almost nobody misses them at launch:
- Native iOS and Android apps at the same time. A responsive web app reaches both platforms on day one. Add native when device features or app store distribution actually demand it.
- Complex roles and permissions. Start with “admin” and “user.” A permissions matrix with eight roles is version three.
- Multiple languages. Unless your launch market requires it, one language first. Build so translation is possible later, but do not translate yet.
- A custom design system. Use a solid component library with your brand colours and type. Custom components come when you know which screens matter.
- Real-time chat, feeds and notifications everywhere. Email notifications cover most early needs.
- Advanced reporting dashboards. Export to CSV, or look at the database. Build dashboards when users ask for specific numbers.
- AI features as decoration. If AI is the product, it is in scope and deserves serious attention. If it is a nice extra, it can wait.
- Integrations with every tool your users might have. Pick the one most of your pilot customers use.
- Edge-case automation. If something happens once a week, a human can handle it for the first months.
Cutting a feature from version one does not kill it. It moves it to a list where it can earn its place with evidence.
A worked example of cutting MVP scope
An illustrative example, not a client project. A founder wants to build a marketplace that connects small restaurants with freelance chefs for one-off shifts.
First draft scope: restaurant and chef profiles, search with filters, in-app chat, booking calendar, ratings and reviews, Stripe Connect payouts, iOS and Android apps, an admin dashboard with analytics, referral programme, three languages.
Riskiest assumption: “Restaurants will book a freelance chef they have never met, through a platform, for a shift in the next 72 hours.”
Scoped MVP:
| Kept | Simplified | Moved to later |
|---|---|---|
| Restaurant posts a shift | Chef profiles are created by the admin after a short call | In-app chat (email notifications instead) |
| Chefs see open shifts and apply | Search becomes a list sorted by date and distance | Native apps (responsive web app instead) |
| Restaurant picks a chef and confirms | Ratings become a simple post-shift email survey | Referral programme |
| Restaurant pays through Stripe on confirmation | Payouts to chefs handled weekly, semi-manually | Analytics dashboard (event tracking only) |
| Email notifications at each step | One city, one language | Three languages |
The result is one workflow, one city, and a product that answers the real question. If restaurants book, the later list gets prioritised by what users actually ask for. If they do not, you found out for a fraction of the cost of the first draft.
How scope drives MVP cost and timeline
Scope is the biggest single lever on price. Industry data from vendor surveys puts simple MVPs around $15,000–40,000, medium-complexity products around $40,000–100,000, and complex or AI-native products above $100,000, with regulated industries adding more. Our MVP development cost guide breaks those bands down by complexity, region and the drivers that move a project from one band to the next.
The drivers that matter most:
- Number of user types. Each role adds screens, permissions and edge cases.
- Integrations. Every external system is a dependency you do not control.
- Payments complexity. One-off payment is simple. Subscriptions, marketplaces and payouts are not.
- AI components. Model quality, evaluation and guardrails take real engineering time.
- Compliance. Health, finance and children’s data add requirements from day one.
- Design ambition. Custom motion and illustration cost real time, a clean component library does not.
If you are building a subscription product, the SaaS development cost guide covers the extra pieces such as billing, plans and multi-tenancy.
Writing an MVP scope document a vendor can price
A scope document does not need to be long. It needs to be specific. Two pages is often enough:
- Problem and riskiest assumption. Three or four sentences.
- Primary user. Who they are, and what they do today instead.
- Core workflow. Numbered steps from first visit to the outcome.
- Feature list with acceptance criteria. For each feature, what the user can do, and what happens when things go wrong.
- Required plumbing. Auth, payments, email, admin, analytics, error tracking.
- Integrations. Each one named, with who owns the other side.
- Out of scope. The later list, written down.
- Success metric and launch plan. How you will measure, and who the first users are.
Acceptance criteria are where most scope documents are weakest. “Users can pay” is not a criterion. “A restaurant can pay for a confirmed shift by card through Stripe Checkout, receives an emailed receipt, and the shift is marked paid. If payment fails, the shift stays unconfirmed and the restaurant sees an error with a retry button” is. Writing that sentence takes two minutes and saves an argument later.
With a document like this, any serious vendor can give you a fixed price instead of a range. If you are comparing vendors, our guide on how to choose a software development company covers what to ask them.
Scope creep: how it happens and how to stop it
Scope creep rarely arrives as a big request. It arrives as a lot of small, reasonable ones. “Can we add a filter here?” “Can admins also edit this?” “Users will expect dark mode.”
Three habits keep it under control:
- The later list is visible. New ideas go there by default. Moving something into version one means moving something else out, or accepting a new date and price.
- Every change is written down. Describe it, estimate it, approve it, then build it. No verbal “while you’re in there” changes.
- The riskiest-assumption test applies to every change. If it does not help you learn, it waits.
This is also where your pricing model matters. On a fixed price, the agreed scope is protected, and changes are visible because each one is quoted. On time and materials, scope creep just shows up as a larger invoice. The trade-offs are covered in fixed price vs time and materials.
How we scope and price MVPs
Our MVP development service starts with a free scoping call and ends with a written scope and a fixed price. The quoted price for the agreed written scope is the price you pay. If our estimate was wrong, the extra hours are our cost. Changes you request are scoped and quoted separately before work starts, so you always see the cost of a new idea before you commit to it. You own the code from the first commit, and you talk to the engineers who write it.
If your product is a subscription business from day one, our SaaS development page covers the extra pieces we scope in, and if your web stack is already chosen, you can see what our Next.js developers typically work with.
The short version
- Start from the riskiest assumption, not the feature list.
- One user, one job, one metric.
- Include the plumbing real users need: auth, payments, email, admin, analytics, error tracking.
- Cut native apps, complex roles, extra languages and decorative AI from version one.
- Write acceptance criteria for every feature, and keep a visible later list.
- Price the written scope, not the idea.
If you have a draft scope, send it over. We will tell you what to cut, what is missing, and give you a fixed written quote after a free scoping call. If you already have code from an earlier attempt, a free code audit is the better first step.
FAQ
What should be included in an MVP?
The one workflow that proves your riskiest assumption, end to end, plus the plumbing a real product needs to run, such as sign-up and login, payments if you charge from day one, transactional email, basic admin, analytics and error tracking. Everything that does not help prove the assumption or keep the product running goes on the later list.
How many features should an MVP have?
Count workflows, not features. A good MVP usually has one core workflow and a handful of supporting screens. If you cannot describe the core workflow in one sentence that starts with a specific user and ends with a measurable outcome, the scope is still too wide.
How long should it take to build an MVP?
Many focused MVPs ship in roughly six to twelve weeks of build time. Simpler products can be faster, while regulated, AI-heavy or marketplace products take longer. If an estimate is far above that range, the scope probably contains a second or third product hiding inside the first.
How do I prevent scope creep on an MVP?
Write the scope down with acceptance criteria for each feature, keep a visible later list, and run every new idea through the same question, namely whether it helps prove the riskiest assumption. Changes are fine, but each one should be described, estimated and approved in writing before work starts, so the cost is visible.
Should an MVP be a mobile app or a web app?
Usually a responsive web app first. It ships faster, needs no app store review, updates instantly and runs on every device. Go native first only when the product depends on device features such as background location, Bluetooth or heavy offline use, or when your audience will only ever reach you through an app store.
What is the difference between an MVP and a prototype?
A prototype shows what the product could look like and is often clickable but fake. An MVP is real software used by real users, with real data and often real payments. You learn from a prototype what people say. You learn from an MVP what people actually do.
How much does an MVP cost?
Industry data puts simple MVPs around 15,000 to 40,000 US dollars, medium-complexity ones around 40,000 to 100,000, and complex or AI-native products above that. Scope is the biggest cost driver, which is why a tight written scope is the best way to control the price.