©Code byMilanParmar

What should you include in an MVP or first version?

What every first version must include, what to leave out and do instead, how to handle tasks by hand at first, a simple way to decide what makes the cut, what four real products launched with, and a scoping worksheet.

Updated 7 min read

A torn page with the bottom half gone on a desk

A first version, or MVP, should include only what lets one type of user finish one core job, plus sign-up and login, payments if they pay, and a simple way for you to fix problems. Leave out second user groups, native apps, detailed reports, and anything you can do by hand for the first few months.

Most first versions go wrong in one of two directions. Some are too big: a feature list for year three, built before anyone has used year one. Others are too thin: a demo that looks like a product but can't take a real customer through a real job. The goal sits between them: small, but finished. Below: what every first version needs, what to leave out and what to do instead, a simple way to decide, what four real products launched with, and a worksheet you can fill in today.

MVP, prototype, or first version: the difference

Three things people call an MVP
What it isReal users?
Prototype or demoScreens that show the idea, often clickableNo: for pitching and feedback
First version (a real MVP)The smallest product people can use and pay forYes: live, with real data
Full productSeveral user types, many features, integrationsYes: built up in phases

This post is about the middle row: small enough to build in weeks, but complete enough that a stranger can sign up, pay, and get the job done without your help. A prototype can be built with no-code or AI tools, and that's often a smart first step, as covered in AI-built app or hire a developer.

What every first version must include

These are the parts that turn a demo into something a stranger can use without you on a call. Skip any of them, and it's still a demo.

  1. The core job, working end to end. Booking, ordering, sending, approving: whatever people come for, completely.
  2. Sign-up, login, and password reset. So people can come back to their own data.
  3. The records the job creates, stored safely. The order or booking still exists tomorrow.
  4. Payments, if people pay inside it. Including what happens when a card fails.
  5. A small admin view. Enough to see users and fix a stuck record, not a copy of the whole product.
  6. Basic emails. Welcome, confirmation, and password reset.
  7. Live hosting, backups, and error alerts. So you find out about problems before your users email you.

None of these are exciting, and none of them show up in a pitch deck. They're also exactly what separates a product people trust with their money and data from one they try once. Budget for them first, then add features with whatever is left.

What to leave out of a first version

Common features that can wait
FeatureDo this instead, for now
A second type of userLaunch for the people who pay; serve others by hand
iOS and Android appsA web product that works well in a phone's browser
Detailed reports and dashboardsA spreadsheet export, reviewed weekly
Teams, roles, and permissionsOne account per person
Many integrationsPayments only; connect the rest once people ask
Settings and customizationOne sensible default
Several languages or marketsOne market, done well

Mobile apps are the most common item on this list. Whether and when you need one is covered in do you need a mobile app.

Do it by hand before you build it

Many features exist to save time on something that happens often. In the first months, it doesn't happen often yet, so doing it by hand costs you an hour a week instead of weeks of building. It also shows you exactly how the feature should work before you pay for it.

  • Approve new accounts yourself, from an email alert
  • Send invoices from your accounting tool instead of in-app
  • Onboard each early customer on a short call
  • Export data to a spreadsheet instead of building reports
  • Handle refunds and changes through the payment dashboard

Build the automated version when the manual one starts eating real time every week. By then you'll know the exact steps, the edge cases, and whether customers even care about it. Some features never reach that point, and those are the ones you were happiest not to build. Keep a simple note of each manual task and how long it takes. When one crosses an hour or two a week, it has earned its place in the next release.

How to decide which features make the cut

Put every feature on your list into one of three columns. Ask these questions of each one:

Sort every feature into one column
Must work on day oneCan be done by handCan wait
Without it, users can't finish the core jobIt's needed, but happens a few times a weekUsers would still pay without it
It protects money or personal dataYou can do it from an existing toolIt's for a user group you haven't launched to

Be strict with the first column. For most products it holds five to ten features, and everything in it must work completely. The last column isn't a rejection list: it's the next release, in an order you'll decide once real users tell you what they miss.

When a first version needs to be bigger

Small is the right default, but a few kinds of products can't launch with one user type and one job. Plan for a larger first version, and a longer timeline, if yours is one of these:

  • Marketplaces. Buyers and sellers both need their side working, or neither shows up. Start with one narrow category or one city instead of cutting a side.
  • Products that handle health or financial data.Privacy and security requirements apply from the first user, and they add work you can't postpone.
  • Tools sold to larger companies. Buyers may ask for team accounts, single sign-on, or a security review before they can sign.

Even then, the same method applies: sort the list, keep day one as small as the product allows, and do the rest by hand until it hurts. A bigger first version still launches sooner than a platform built for every future case, and it still teaches you what users actually need before you spend the rest of the budget.

What four real first versions launched with

Each of these launched around one clear job, then grew from there.

Four real first versions
ProductThe core jobResult
Digital business cardBuild a profile, share it with one tap30K+ users
School platformRun attendance, fees, and parent messages in one place1,000+ students
Printing platformUpload a file, pay, and get prints from the nearest branch400+ orders a day
AI chatbot SaaSAdd a chatbot that answers from your own website30+ businesses

The chatbot: one install, one job

The Chat Company is a good example of a sharp core job. A business enters its website address, picks the pages the bot should learn, styles the chat window, and pastes one line of code. Everything in the build served that flow, and it now handles 100K+ messages a day. The school platform shows the other side: it needed staff, teachers, and parents from day one, which added to the build: it took ten weeks.

First version mistakes that cost the most

These are the patterns that most often turn an eight-week first version into a six-month one, or produce something nobody uses:

  • Building for year three.Every role and market "so we don't have to rebuild". You'll rebuild the parts you guessed wrong anyway.
  • Copying a competitor feature for feature. Their product took years to reach that list. Match their core job, then beat it on one thing they do badly.
  • Rebuilding what you can rent. Custom payments, logins, or email when proven services exist.
  • Polishing before launching. Weeks of design detail on screens users may never open.
  • Going too thin. Skipping payments or data safety to save time, then launching a demo by accident.
  • No way to fix things. No admin view at all, so every stuck record needs a developer.

The fix for all of these is the same: a written scope, agreed before the build, that names the user and the job. What that scope costs and how long it takes are in what a web product costs and how long a first version takes.

A worksheet to scope your first version

Fill this in before you talk to any developer. It takes about an hour, and it will make every quote you get sharper and cheaper: Leave a line blank rather than guess. A blank tells a developer where to ask, and a guess sends the quote in the wrong direction.

If you're not sure yet whether you need a product at all, start with website or web product. Otherwise, send your worksheet, or even just the raw feature list, and I'll help you sort it. See the kind of products I build on my SaaS and web products page, or get in touch. I'll send back the sorted list with a price and timeline for the first part.

Milan Parmar

The developer

Freelance full-stack developer in Bengaluru with 5+ years of experience. I redesign websites, take over broken apps, and build SaaS products, with 18 case studies to show for it.

FAQs

Will investors think a small first version looks weak?

Usually the opposite. Early investors want proof that people use and pay for something, and a small product with real users shows that better than a large one without them. Keep the bigger plan in your pitch, and let the product prove the first step.

Do I need a designer and a Figma file first?

Not for most first versions. Clean, consistent screens built from a good component library are enough to learn whether people use it. A designer early is worth it when ease of use is the whole selling point, like a consumer app competing on feel.

Will I have to rebuild the first version later?

Not if it's built properly. A first version should be small, not throwaway: real accounts, real data, and code a developer can extend. What changes later is what you add on top. A clickable prototype is different, it's meant to be replaced.

Can I skip security in a first version?

No. You can skip features, not safety. Logins, permissions, and data protection have to be right from the first real user, because a leak in week two costs more than any feature you saved time on. It's one of the few areas where cutting corners is never worth it.