Every founder who has sat across from a developer has heard the same advice at some point.
"Build an MVP first."
Some nod. Some Google it later. Some pretend they already know what it means and then panic when they get home.
If you are in any of those three groups, this article is for you.
MVP is one of the most used and most misunderstood terms in the startup world. It gets thrown around in pitch decks, developer calls, and startup events with the assumption that everyone already knows what it means and, more importantly, what it means for their specific product.
This guide covers everything: what an MVP actually is, what it is not, how to build one step by step, how to decide which features belong in it, mistakes that kill MVPs before they launch, and what it realistically costs to build one in India today.
What Is an MVP? The Actual Definition
MVP stands for Minimum Viable Product.
The term was popularised by Eric Ries in his 2011 book The Lean Startup, though the concept existed in product development circles before that. Ries defined an MVP as the version of a product that allows a team to collect the maximum amount of validated learning about customers with the least effort.
That definition is worth reading again slowly.
It is not "the cheapest version you can build." It is not "a half-finished app." And it is definitely not "your full product minus the features you didn't have budget for."
An MVP is a strategic decision about what you need to learn, and what is the smallest, fastest thing you can build to learn it.
The purpose of an MVP is validation, not delivery. You are not launching to impress investors or satisfy your own vision of what the product should be. You are launching to find out whether real users will pay for, use, and return to your product in its simplest form.
If they do, you build more. If they don't, you change direction before spending 12 months and Rs. 20 lakhs on something that doesn't work.
MVP vs Full Product: What Goes In and What Stays Out
This is where most founders get stuck. The conversation usually sounds like this:
"But if I don't include the rating system, users won't trust the platform." Or: "We need push notifications from day one or people will forget about the app."
Maybe. But maybe not. And an MVP is how you find out.
Here is a simple way to think about the distinction.
Your full product is everything you want the app to eventually do. Every feature, every user flow, every integration, every edge case handled gracefully. This is your three-year vision.
Your MVP is the smallest version of that product which can deliver the core value to your user. One user type. One primary action. One outcome that solves a real problem.
Airbnb did not launch with instant booking, host verification, premium photography, or Superhost status. They launched with a simple website where a host could list a room and a guest could request to stay. That was it. The core transaction, stripped of everything else.
Dropbox did not launch with a working product at all. Their MVP was a three-minute video demonstrating how the product would work. The sign-up list it generated proved there was demand before a single line of production code was written.
Uber launched in San Francisco with black cars only, manual booking via SMS, and no surge pricing. The full product came later because the core hypothesis (people will pay a premium to request a car from their phone) was proven first.
The filter to apply for every feature: Does removing this feature stop the core value from being delivered? If yes, it belongs in the MVP. If no, it goes on the roadmap.
How to Build an MVP in 5 Steps
Step 1: Define the Problem You Are Solving (Not the Product)
Before you think about screens, features, or technology, write down one sentence: what specific problem does this product solve for a specific type of person?
"An app for restaurants" is not a problem statement. "Restaurant owners in Tier 2 Indian cities have no affordable digital tool to manage table reservations and reduce no-shows" is a problem statement.
The more specific you are here, the easier every subsequent decision becomes. Every feature idea gets evaluated against this sentence. If it does not directly address the defined problem, it does not belong in the MVP.
Step 2: Identify Your Core User and Their Primary Action
Most apps serve multiple user types. A booking platform has customers and service providers. A delivery app has buyers, restaurants, and delivery partners. A marketplace has buyers and sellers.
For your MVP, pick one primary user and one primary action.
What is the single most important thing this user needs to be able to do? That action is the spine of your MVP. Everything else is secondary.
Step 3: Map the Minimum Feature Set
List every feature you think the app needs. Then go through the list and mark each one as either core (the app cannot function without it) or enhancement (it improves the experience but is not required for the core transaction to happen).
Your MVP ships only the core features. The enhancements become Version 1.1, Version 2, and beyond.
This process is uncomfortable. Every feature you cut feels like you are making the product worse. You are not. You are making the launch faster, the budget smaller, and the learning cleaner.
Step 4: Build, Measure, and Test
This is where development actually begins. But notice the sequence: define, decide, then build. Not the other way around.
Our mobile app development team works with founders on a structured MVP approach: fixed scope, milestone-based delivery, and a defined set of success metrics agreed before a single screen is designed. That structure is what keeps MVP projects from ballooning into full-product builds.
During and after development, you need a measurement plan. What does success look like after 60 days? User retention rate? Number of completed transactions? Cost per acquisition? Agree on the metrics before launch, not after.
Step 5: Launch to Real Users and Listen
Not to your friends. Not to your family. Not to people who will be kind to you.
Launch to real, unbiased users who have the problem you are solving. Watch how they use the product. Where do they drop off? What do they ignore? What do they ask for that you didn't build?
That feedback is the output of your MVP. It is more valuable than six months of internal planning.
Real MVP Examples Worth Studying
Airbnb (2008): Three Airbnb founders could not afford rent. They put three air mattresses in their living room, built a basic website, and charged $80 a night. No trust system. No reviews. No payment processing. Just a listing and a direct conversation. The three guests who stayed validated the core hypothesis: strangers will pay to sleep in another person's home.
Dropbox (2007): Building cloud sync correctly is technically complex. Rather than build a broken product and launch it, founder Drew Houston made a video showing exactly how Dropbox would work. Overnight, the waiting list went from 5,000 to 75,000 people. The demand was proven before the product existed.
Uber (2009): UberCab launched only in San Francisco, only with black cars, and only for iPhone users. No Android app. No economy tier. No driver app as we know it today. The core loop (request via phone, car arrives, pay automatically) was all they tested.
The common thread: each MVP was the minimum required to test one specific assumption. Not the minimum required to impress someone. The minimum required to learn something.
How to Prioritise Features for Your MVP: The MoSCoW Method
MoSCoW is a simple prioritisation framework used in product development. The letters stand for:
Must Have: Features without which the product cannot function. These ship in the MVP.
Should Have: Important features that significantly improve the product but are not critical for the initial launch. These ship in Version 1.1.
Could Have: Nice-to-have features that would be good to include if time and budget allow. These go on the backlog.
Won't Have (this time): Features that are explicitly deprioritised for now. Calling these out reduces the temptation to creep them back in.
Run every feature idea through this filter and sort your list accordingly. Then draw a line: everything above the line ships. Everything below it does not. The line sits between Must Have and Should Have.
If your team argues that everything is a Must Have, that is a red flag. Push back on each one: "What is the worst outcome if we launch without this?" If the answer is anything other than "the core function breaks," it is not a Must Have.
Common MVP Mistakes That Destroy Projects
Building too much. The most common mistake. Scope grows in every direction as founders add features they thought of in the shower, features competitors have, features that "won't take long." The MVP balloons into a six-month full build. By the time it launches, the market has moved and the founders are out of money.
No user testing before launch. Building in isolation and then releasing to the public without any intermediate user feedback is a guaranteed way to discover your UX assumptions were wrong at the worst possible time. Run usability tests with five to ten real users before submitting to the app stores.
Wrong success metrics. "Getting 1,000 downloads" is not a success metric for an MVP. Downloads are vanity. Retention is reality. Define success as a behaviour: "40% of users complete a second booking within 30 days." That tells you something.
Mistaking MVP for prototype. A prototype is a test of design. An MVP is a test of the business model. They serve different purposes and require different levels of completion. Do not launch a prototype as an MVP.
Skipping the custom software layer. Some founders try to piece together an MVP from no-code tools, WhatsApp groups, and manual processes. This works for pure validation but breaks the moment real volume arrives. If your MVP gains traction, you need a codebase that can scale. Our custom software development team builds MVPs on production-grade architecture from day one, so Version 2 is an upgrade, not a rebuild.
MVP Cost and Timeline at Matply
One of the most common questions we get: "What does an MVP actually cost?"
The honest answer is: it depends on what the MVP needs to do. But here is a realistic range based on projects we have delivered for Indian founders.
MVP Type | What's Included | Cost Range | Timeline |
|---|---|---|---|
Single-feature app (Android) | 1 user type, 1 core flow, basic backend | Rs. 1.5L to Rs. 3L | 4 to 6 weeks |
Two-sided platform MVP | 2 user types, basic admin, payment | Rs. 4L to Rs. 7L | 6 to 10 weeks |
On-demand MVP (booking/delivery) | GPS, booking flow, dual apps, admin panel | Rs. 6L to Rs. 10L | 8 to 12 weeks |
SaaS MVP | Web dashboard + basic API + user auth | Rs. 3L to Rs. 6L | 5 to 8 weeks |
Every Matply MVP project is delivered on a fixed-price, milestone-based contract. You know the cost before we write a line of code. You own 100% of the source code. And you get 3 months of post-launch support included.
If you have an idea and want to know what the MVP would cost and how long it would take, share your brief with us and we will send you a written scope and estimate within 48 hours.
Karan Singh is the Founder of Matply Infotech, a mobile app and software development agency in Jaipur with over 10 years of experience delivering MVPs and full-scale products for Indian startups and businesses.
Have an app idea and want to know what your MVP would look like? Book a free discovery call. We will scope it, price it, and tell you honestly if you're overbuilding.
Ready to Build?
Expert Founder's Guide Services
Get a written estimate in 48 hours. No vague ranges. No surprise invoices.
Frequently Asked Questions
Written by
Karan Singh
Founder
Administrator and content manager at Matply Infotech.