You have an idea for a SaaS product, maybe even first sketches, and the question is what comes first: code, design or conversations. Conversations. Use this week to make a list of ten people who really have the problem you're solving and arrange short calls with them. Only when you've heard what the problem costs them does it make sense to open an editor.
The rest of this post walks through the order I recommend: validation, a narrow first version, a boring tech stack, a small team and measurement before a wider launch. For definitions see what a SaaS MVP is, and for the wider framework the complete SaaS MVP development guide.
What is a SaaS MVP and how do you validate it before writing code?
A SaaS MVP is the smallest version of a product that one specific customer agrees to pay for, with real sign-in, real billing and a real core workflow. Validation means talking to people who have the problem, not reading reports.

What an MVP is and isn't
An MVP is not a demo and not a prototype. The goal isn't to impress investors or win a design award, it's to get a signal: does this solve the problem well enough that someone hands over money? Every feature that doesn't serve that signal delays it.

The benefits are practical. You check the problem before building the whole solution, risk is lower because you test assumptions early, feedback comes from real users, and the first revenue, if there is any, funds what comes next. For budget planning see the SaaS MVP cost breakdown.
Why validation makes sense
Data on failed startups supports this order. CB Insights analysed 431 venture-backed startups that shut down since 2023 (checked 30 September 2026). Poor product-market fit was named in 43% of cases and running out of capital in 70%. CB Insights itself cautions that running out of cash is often the last cause rather than the root problem, and that failure rarely has a single reason. My conclusion, which is interpretation and not a figure from the report, is that the cheapest place to discover weak market fit is a conversation, not a finished product. The sample is venture-backed startups, so it doesn't necessarily carry over to bootstrapped teams.
Customer conversations and your ICP

I recommend around ten conversations. The number isn't magic, but it's enough for answers to start repeating. Ask:
- What do you use for this problem today?
- What doesn't work about that solution?
- How much does this problem cost you per month, in time or money?
If someone can't estimate what the problem costs, it probably didn't hurt enough for them to pay for a fix. If they give a number, you've got a basis for pricing. Define your ICP (ideal customer profile) before features. "Small businesses" isn't a product. "Independent physiotherapy clinics with two to five therapists" is.
What goes into the first version of a SaaS MVP and in what order do you build it?
The first version gets one core workflow plus sign-in, billing, basic data management and one email notification; everything else waits for validation. Build in the order data, workflow, billing, notifications, then polish.

Cut the list until it hurts
Write down everything you think the product needs, halve the list, then halve it again. What's left is what solves the stated problem. The first version usually includes:
- sign-in with email and password
- the core workflow, the one thing the product does
- basic data management for that workflow
- billing through Stripe, wired in before the first demo
- one email notification, not a whole notification system
For later: admin panels, a mobile app, social login, multi-language support, notification settings and your own analytics (a ready-made tool is enough to begin with). If you want a systematic way to decide, see the MVP feature prioritization framework.
A plan by milestones

At this stage the plan is short and gets corrected every week. I recommend writing it as milestones rather than a feature list: first sign-in, the data model and basic UI, then the complete core flow with billing and email, then polish, fixes and beta users. I don't give fixed weeks, because duration depends on scope and team experience; the guide to MVP timelines offers more realistic ranges. If a beta user shows you in week three that the flow is wrong, that's useful information, not a failure.
Build order

- Database schema and sign-in.
- The core workflow.
- Billing, before the first external demo.
- The email notification.
- Final polish.
A common mistake is starting with the UI and working backwards, which gives you a pretty product with broken business logic. Don't postpone billing: if you can't charge, you haven't checked that anyone pays. The Stripe documentation (checked 30 September 2026) describes a subscription as a cycle of statuses, from trial and active to unpaid or canceled, with webhook events your app uses to grant or revoke access. That's why the billing flow is worth automated tests, just like the core workflow; test the rest more lightly until scope settles.
Which tech stack and team should you pick for a SaaS MVP?
Choose a stack your team already knows and that has a large community; for most B2B SaaS products that means React or Next.js, a Postgres database, Stripe and simple hosting. Keep the team to one to three people.

The Stack Overflow Developer Survey 2025 shows PostgreSQL as the most used database among all respondents (55.6%), with Node.js (48.7%) and React (44.7%) leading among web frameworks (checked 30 September 2026). That doesn't prove the stack is best for you. It shows there's a large community, documentation and people you can hire for it. A boring stack is an advantage at MVP stage.

| Role | Example tool | Note |
|---|---|---|
| Frontend | Next.js, TypeScript, Tailwind CSS | One codebase for pages and API routes |
| Database, sign-in, files | Supabase (Postgres) | Turn on Row Level Security on your tables |
| Billing | Stripe | Subscriptions and webhooks are described in the docs |
| Resend | A simple API for transactional messages | |
| Analytics | PostHog | Events instead of hand-built reports |
| Error tracking | Sentry | Check the free plan's limits before deciding |
| Hosting | Vercel | The free Hobby plan is for non-commercial use only |
Two notes from the table are worth verifying. Supabase's documentation states that a table in an exposed schema without RLS is readable and writable by any role with a grant on it (checked 30 September 2026), so for multi-user products RLS isn't optional. And Vercel states that the Hobby plan is restricted to non-commercial use, which means a SaaS that charges users needs a paid plan. Don't build microservices for an MVP. One monolith, one database and one deployment are enough until you have customers asking for more.
Team structure

Bigger teams add communication overhead. A technical founder can build the MVP alone, more slowly but with control over every decision. A technical and business co-founder pair is fast because one builds while the other sells and validates. A non-technical founder needs an experienced full-stack developer who has already done sign-in, billing and multi-tenant data models. The agency vs freelancer comparison for SaaS MVPs covers how to choose, and the post on the cost of outsourcing SaaS development covers what outside builds cost.
How do you get your first paying users and measure progress?
Write directly to people in your ICP, offer a demo, charge from day one and track a few metrics you define in advance: trial conversion, churn, time to first value and satisfaction.

Beta users
Before a wider launch, test with a handful of carefully chosen users who match your ICP exactly; I recommend five to ten. Give them full access in exchange for a short feedback session. Watch them use the product without explaining it. Where they get confused, onboarding isn't working, and where they stop to ask a question, your UI or flow is holding them back. Don't fix everything between sessions, just the one or two problems that most block finishing the core workflow.
Launch

An MVP launch doesn't have to be a Product Hunt post. It can be direct outreach to people you've already identified: write to them one by one, mention a specific problem and offer a call where you'll show the product. Set a real price from the start. "Free for early users" often postpones the answer to the only question you care about, which is whether anyone will pay. The aim of the first launch is a small number of customers who use the product every week.
Feedback

Two sources are the most valuable: support conversations, because every user question points to a gap in the product or documentation, and conversations with users who cancel. Send everyone who cancels a personal email asking why. Early on, surveys yield few and vague answers, so a conversation is better.
Metrics worth tracking

Track four things: what share of trial users convert to paying, what share of paying users cancel each month, how many minutes a new user needs to reach their first completed workflow, and how likely users are to recommend the product after their first month. I deliberately don't give universal target values. Acceptable numbers depend on price, market and channel, and I didn't find a reliable source that confirms them for the MVP stage. Set your own baseline in the first weeks and follow the trend.
After launch, read three possible outcomes. If conversion and retention grow, keep building what paying users ask for most. If some pay but many leave, the problem is real but the flow doesn't solve it well enough yet, so iterate on it before adding features. If almost nobody tries it or pays, go back to conversations: the ICP, the pain or the positioning is off.
Funding

Many MVPs don't need outside funding, especially when a technical founder builds them. If you do seek investment, raise it after you have paying users. An MVP with its first paying customers is easier to present than a prototype with no revenue. Show investors your conversion, churn and a plan for revenue growth.
A concrete next step: write down three questions for customer conversations, book the first two this week and, after them, decide whether you build the first version or change the problem. If you'd like help narrowing scope or judging feasibility, send me a description of the idea.
Part of the SaaS MVP Development: The Complete Guide guide.
