How to Build an MVP (Without Wasting Months on the Wrong Thing)
Most first-time founders get the MVP wrong. They spend four months building a polished product nobody asked for, then wonder why no one signs up. The whole point of an MVP is to learn something, not to ship something pretty. And yet the mistake keeps happening, over and over.
Here's the thing: an MVP isn't a crappy version of your product. It's the smallest thing you can build (or fake) that tests whether your core assumption is true. Drew Houston didn't build Dropbox first. He made a three-minute video showing how it would work. That video got 70,000 email signups overnight. That was his MVP.
If you're a first-time founder trying to figure out where to start, this guide breaks down exactly how to build an MVP that gives you real answers, fast.
What Actually Counts as an MVP?
An MVP is the simplest version of your product that lets you test your riskiest assumption with real users. That's it. Not a beta. Not version 0.5. Not a prototype with 47 features.
Eric Ries, who popularized the term in The Lean Startup, defined it as the version of a new product that allows a team to collect the maximum amount of validated learning with the least effort. The key phrase there is "validated learning." You're not building to impress. You're building to learn.
Some MVPs aren't even products at all. Zapier started as a manually connected set of integrations that the founders handled by hand behind the scenes. Buffer's MVP was a landing page with a pricing table. No actual product behind it. Just a page that collected email addresses to see if people wanted the thing.
Your MVP could be a landing page, a spreadsheet, a Figma prototype, a concierge service you run manually, or a simple app with one feature. The format doesn't matter. What matters is that it answers a specific question about your business.
How Do You Identify What to Test First?
Start with your riskiest assumption. Every startup is built on a stack of assumptions, and most founders never write them down. That's a problem.
Ask yourself: what has to be true for this business to work? For most startups, the riskiest assumption falls into one of three buckets.
Desirability risk: Do people actually want this? This is where most first-time founders should start. You might think the answer is obvious. It almost never is. About 35% of startups fail because there's no market need, according to CB Insights data.
Feasibility risk: Can you actually build it? This matters more for deep tech or complex engineering problems. If your product depends on technology that doesn't exist yet, you need to prove feasibility before anything else.
Viability risk: Will people pay for it? Wanting something and paying for it are two different things. Plenty of people love free tools they'd never spend $10/month on.
Write down your top five assumptions. Rank them by risk (what would kill the business if it turned out to be wrong). Your MVP should test the number one assumption on that list. Nothing else.
What Are the Different Types of MVPs You Can Build?
Not every MVP requires writing code. In fact, the best first MVPs usually don't. Here are the most common types, with real examples.
Landing page MVP. You build a page describing your product and a signup button. If people click, you've got signal. Buffer did this. So did Robinhood, which collected over 1 million email signups before writing a single line of trading code. Tools like Carrd or Webflow make this possible in an afternoon.
Concierge MVP. You deliver the service manually to a small group of users. No automation, no software. You're basically doing the work your product will eventually do, by hand. This is how Food on the Table started. The founder personally went grocery shopping for early users based on their preferences and local store sales.
Wizard of Oz MVP. It looks automated to the user, but a human is doing the work behind the scenes. Zapier did this. Users thought they were connecting apps through software. In reality, the founders were setting up integrations manually for each early user.
Single-feature MVP. You build one thing and do it well. Instagram launched as a photo-sharing app with filters. That's it. No stories, no reels, no shopping, no messaging. Just photos with filters. They had 25,000 users on day one.
Pre-order MVP. You sell the product before it exists. Kickstarter campaigns are basically this. Pebble raised $10.3 million on Kickstarter before manufacturing a single watch. If people will pay upfront, you've validated demand about as strongly as you can.
Pick the type that matches what you're trying to learn. Testing desirability? A landing page works. Testing whether your solution actually solves the problem? You probably need a concierge or single-feature MVP.
How Long Should It Take to Build an MVP?
If your MVP is taking longer than four to six weeks, you're probably building too much.
Reid Hoffman, the LinkedIn co-founder, has a famous line: "If you're not embarrassed by the first version of your product, you've launched too late." That's not just a motivational quote. It's practical advice. The longer you build in isolation, the more assumptions pile up untested.
Here's a rough timeline that works for most software MVPs:
Week 1: Define the core problem, identify your riskiest assumption, and decide on the MVP type. Map out the single user flow that matters most.
Week 2-3: Build it. If it's a landing page MVP, this might take two days. If it's a single-feature app, you'll need the full two weeks. Use no-code tools like Bubble, Webflow, or Glide if you're non-technical. If you can code, pick whatever framework lets you move fastest.
Week 4: Get it in front of real users. Not your friends. Not your mom. Actual people in your target market. Watch them use it. Talk to them. Collect data.
Week 5-6: Analyze what you learned. Did the assumption hold up? Do you need to pivot, iterate, or double down?
Some founders ship even faster. Pieter Levels, who built Nomad List and dozens of other products, famously ships MVPs in a weekend. Not every product works that way, but the bias should always be toward speed.
What Features Should You Include (and What Should You Cut)?
This is where first-time founders struggle the most. The instinct is to add more. Fight that instinct.
Start with one user, one problem, one workflow. Write down every feature you think you need. Then cross off everything that isn't absolutely necessary for a user to complete that single core workflow. You'll probably cut 70-80% of your list.
Here's a practical framework. Ask yourself three questions about each feature:
Does the user need this to complete the core task? If no, cut it.
Will this feature help me learn something I can't learn without it? If no, cut it.
Can I fake this feature manually instead of building it? If yes, fake it.
Stripe's first version had no dashboard. Customers had to email the founders to see their payment data. Airbnb's first version had no payment processing. Guests paid hosts in person. Twitter launched without retweets, hashtags, or even @mentions. All of those features came later, once the founders knew the core idea worked.
Planning tools like Foundra, Notion, or even a simple spreadsheet can help you map out which features are core versus nice-to-have before you start building. The important thing is to make those cuts before you write any code, not after you've spent three weeks on a feature nobody uses.
How Do You Get Your First Users to Test the MVP?
Building the MVP is half the battle. Getting people to actually use it is the other half, and it's the part most founders underestimate.
Forget about scale. You need 10 to 20 users who match your target customer profile. That's enough to learn from. Here's where to find them:
Go where they already hang out. If you're building for freelancers, go to r/freelance on Reddit. Building for startup founders? Try Indie Hackers, Hacker News, or r/startups. Building for small business owners? Facebook Groups and local business associations.
Do things that don't scale. Paul Graham's famous essay on this still holds up. DoorDash founders went door to door at restaurants in Palo Alto. Tinder launched at a single sorority party at USC. Airbnb's founders went to New York and personally photographed hosts' apartments.
Offer something in exchange. Early users are doing you a favor. Offer a lifetime discount, early access to premium features, a free consultation, or just genuine gratitude and a direct line to you for feedback.
Use your personal network, but carefully. Friends and family will be too nice. Ask them to introduce you to people they know who fit your target profile. One degree of separation gives you honest feedback without the awkwardness.
The goal with early users isn't growth. It's learning. Pay attention to where they get confused, what questions they ask, and whether they come back without being reminded.
What Are the Biggest MVP Mistakes First-Time Founders Make?
After watching hundreds of founders go through this process, the same mistakes come up again and again.
Building for too long without showing anyone. Three months of stealth building is three months of compounding assumptions. Get something in front of people in weeks, not months.
Confusing an MVP with a bad product. Your MVP should be small, but it should work well within its limited scope. One feature, executed cleanly, beats ten features that are all half-broken.
Targeting everyone. If your MVP is for "anyone who needs to be more productive," you don't have a target market. Pick a specific type of person with a specific problem. You can expand later.
Ignoring qualitative feedback. Numbers matter, but at the MVP stage, conversations matter more. If only 3 out of 20 users completed the core flow, the analytics tell you something is wrong. The conversations tell you what.
Falling in love with the solution. Your MVP might prove that people have the problem you thought, but your solution isn't the right one. That's not failure. That's progress. Be ready to change your approach while keeping the problem the same.
Not defining success upfront. Before you launch your MVP, write down what a successful test looks like. Something concrete: "10 out of 30 landing page visitors sign up" or "5 out of 10 concierge users say they'd pay $20/month." Without this, you'll rationalize whatever results you get.
Key Takeaways
Your MVP is a learning tool, not a product launch. Build the smallest thing that tests your riskiest assumption. Cut features aggressively. Get it in front of real target users in four to six weeks, not four to six months. Pay more attention to conversations than metrics at this stage. And define what success looks like before you start, so you know when you've got a real signal.
The founders who move fastest through this loop are the ones who build real companies. Not because speed is a virtue on its own, but because every week you spend building without feedback is a week you might be heading in the wrong direction.
FAQ
What's the difference between an MVP and a prototype?
A prototype demonstrates how something works, usually to get feedback on the design or concept. An MVP goes further: it's a functional version that real users interact with to test whether the product solves a real problem they'll actually pay for. Prototypes test usability. MVPs test demand.
How much does it cost to build an MVP?
It depends entirely on the type. A landing page MVP costs almost nothing, maybe $20 for a domain and hosting. A single-feature software MVP built with no-code tools might cost $50-200/month in tool subscriptions. A custom-coded MVP could run $5,000 to $25,000 if you hire a developer. The sweet spot for most first-time founders is no-code or low-code, keeping costs under $500.
Should I build the MVP myself or hire a developer?
If you can learn a no-code tool like Bubble, Webflow, or Glide in a week, do it yourself. You'll move faster and iterate more easily. If your MVP requires custom code and you're non-technical, consider finding a technical co-founder before hiring a freelancer. A co-founder is invested in the outcome. A freelancer builds what you spec, even if the spec is wrong.
How do I know if my MVP succeeded?
Define your success metric before launch. Common ones include: signup conversion rate above 10% on a landing page, 40%+ of test users saying they'd be "very disappointed" without the product (the Sean Ellis test), or users voluntarily returning within a week without being prompted. If you hit your target, iterate and expand. If you don't, dig into the qualitative feedback to understand why.
Can I build an MVP for a hardware product?
Yes, but it looks different. Use 3D-printed prototypes, off-the-shelf components cobbled together, or even a video demonstration (like Dropbox did). Crowdfunding platforms like Kickstarter also serve as hardware MVPs: if people pre-order, you've validated demand before manufacturing. Pebble and Oculus both used this approach successfully.
When should I stop iterating on the MVP and build the real product?
When you've validated that people want what you're offering, they'll pay for it, and you understand the core workflow well enough to build it properly. Most founders know it's time when early users start asking for features that assume the core product already works. That's your signal that the foundation is solid and you're ready to build on top of it.
Top comments (0)