Before you build

How to decide what goes in version one

Firstspec9 min readLast updated 26 July 2026
On this page
The short answer

Define the single job a user must be able to finish, then test every feature against it: if someone can still complete that job without the feature, it does not belong in version one. Most first feature lists shrink by half or more. What survives is usually three to six features.

Almost every founder writes a version one that is really a version three. Not from carelessness, but because every feature on the list feels necessary when you imagine the finished product.

This guide is the method we use in the first week of every build. It takes about ninety minutes with a list and a blank page, and it works whether you have eight features in mind or forty.

Start with the one job

Before touching the feature list, write one sentence: the job a user must be able to finish for this product to be worth opening.

Not the vision. Not the market. One job, one user, start to finish. If you cannot write it in a sentence, that is the real problem, and no amount of feature cutting will fix it.

For example

A platform connecting freelance designers with startups, with profiles, messaging, contracts, payments, and reviews.

A startup can find a designer, agree a price, and start work.

The second version is testable. Every feature can now be measured against it, which is the entire point. If you have not yet worked out who that user is, do that first, since the job depends on who is doing it.

The removal test

Take any feature and ask one question:

If I remove this, can a user still complete the one job?

If yes, it is not version one. Not bad, not unnecessary forever, just not now. If no, it stays.

The test is deliberately blunt. Most feature debates happen because there is no shared standard, so the loudest preference wins. A single stated job gives you a standard, and the arguments get much shorter.

Every feature is defensible on its own. That is precisely why lists never shrink without a test.

Running it on your list

1

Write the one job at the top of the page

Keep it visible the whole time. Every decision below refers back to it, and it is surprisingly easy to drift once you are deep in the list.

2

Get every feature out of your head

One flat list. Do not order it, group it, or judge it yet. Include the small things, because those are where scope quietly hides. A signup flow is not one item, it is several.

3

Run the test on each line

Ask the removal question and answer it in one word. Resist the urge to explain. If you find yourself writing a paragraph to justify keeping something, that is usually the answer.

4

Sort what is left into three piles

Build now, defer to version two, or delete. Write one line beside each explaining why. That reasoning becomes your cut list, and it is the document you will thank yourself for in three months when someone asks why a feature is missing.

What almost always gets cut

After enough of these sessions, the same items keep appearing in the defer pile. None are wrong, all can wait.

FeatureWhy it can wait
Admin dashboardYou are the admin. A database view or a spreadsheet does the job for the first few months.
Multiple user rolesPick one user for version one. Roles multiply the surface area of everything else.
NotificationsNobody has enough activity to be notified about yet. Email manually until they do.
Settings pagesSensible defaults are faster to build and reveal what people actually want to change.
Onboarding toursIf the product needs a tour, the product needs simplifying, not a tour.
Search and filtersUseful at volume. At ten records, a plain list is better.
Analytics for usersThey have no data yet. Build this once they do.

What should survive

The short list is usually mundane, and that is the point.

  • Whatever the one job requires, end to end, with nothing missing in the middle.
  • Accounts, if the job needs anything saved or private.
  • The single path through the product, even if it is unglamorous.
  • Whatever stops it embarrassing you, which is usually less than you think.

If your surviving list is three to six items, that is a healthy first version. If it is past eight, you are probably describing version two.

Common mistakes

Cutting quality instead of scope

Cutting means the product does fewer things, not that it does them badly. A narrow product that works is credible. A broad one held together with hope is not.

Deferring the hard thing

If one feature is central and technically awkward, it is tempting to push it out and build the easy things around it. That produces a shell. Build the hard part first, since it is what the product actually is.

Treating the cut list as rejection

The defer pile is your roadmap, not a bin. Once real users arrive, they will tell you which items mattered, and the guesswork disappears.

Our take

If the exercise does not feel uncomfortable, it has not worked. A version one you feel slightly embarrassed by, that does one job properly, beats a complete product nobody has used. You can always add. Removing after launch is much harder.

Before you take this to a developer

  • The one job is written in a single sentence
  • Every feature has been through the removal test
  • What survives is three to six items
  • Every cut has a written reason beside it
  • The defer pile is saved somewhere as version two
  • You can describe the whole product in under a minute

Take the surviving list to whoever is building, and ask them to quote against that list only. Anyone who quotes without asking what you cut is pricing execution rather than judgment, and you can read more about what that costs in what an MVP costs in 2026.

Questions

How many features should an MVP have?
There is no correct number, but most first versions that ship well contain between three and six features. If your list runs past eight, it is usually describing version two rather than version one.
What if my product genuinely needs two user types?
Pick one for version one. Building for two user types roughly doubles the surface area, and until real users arrive you are guessing which side matters more. The second side can be added once the first one works.
Does cutting features mean building something low quality?
No. Fewer features built properly is not the same as many features built badly. Cutting is about narrowing what the product does, not lowering the standard of how it does it.
What if investors expect to see more?
Investors respond to evidence that people use the product, not to the length of a feature list. A narrow product with real usage is a stronger position than a broad one with none.

This guide is reviewed and updated as the method changes. Last updated 26 July 2026.

Firstspec

Product managers who scope and build MVPs for non-technical founders. More about us

Before you build
Previous guide

How to define your ICP before you write a feature list

Coming soon
Next guide

What a PRD is, and why your build needs one

Coming soon
Get started

Want a second opinion on your cut list?

Book a free call. We will go through your feature list and tell you honestly what version one should be.

Get a free consultation