How to Validate a SaaS Idea Before You Write a Single Line of Code
The most expensive mistake in early-stage software is building the wrong thing with confidence.
Not building badly β building the wrong product with high technical quality. Founders who do this often have a polished product six months later that exactly solves a problem nobody cares about enough to pay for.
Validation is the work that separates founders who ship things people want from founders who ship things people understand but don't use. It's also the most commonly skipped step because it feels less productive than building. Writing code creates visible progress. Talking to potential customers and running landing page tests does not feel like progress even when it's the highest-leverage thing you can do.
The Assumption Stack Under Every SaaS Idea
Every SaaS idea rests on a stack of assumptions, most of which the founder has never made explicit:
- The problem exists at the scale I think it does
- People who have this problem are aware that they have it
- They're currently paying to solve it (or frustrated enough that they would)
- My solution addresses the actual problem, not a symptom
- They would pay the price I have in mind
- They would find the product and recognize it as relevant
A single false assumption anywhere in that stack can make an otherwise well-executed SaaS product fail. Validation is the process of stress-testing those assumptions before they cost you six months of runway.
Step 1: Write Down Exactly Who Has This Problem
Not "small businesses." Not "e-commerce brands." A specific person in a specific role experiencing a specific problem.
"Operations managers at D2C brands doing βΉ10-50 crore annual revenue who manually reconcile shipping exceptions every week and lose an average of 8-10 hours on it" is a real customer definition. It tells you who to talk to, what they care about, and what the value frame is.
The discipline here is ruthless specificity. Every time you write a broad category, ask: which segment of this category? Which role? What circumstance makes the problem acute rather than mild?
Broad customer definitions lead to broad value propositions that convert nobody. Specific ones lead to messaging that makes the right people say "that's exactly my problem."
Step 2: Find 10 Real People Who Match That Definition
Not your friends. Not your former colleagues who will be supportive. People who actually fit the customer definition and have no social obligation to be kind to you.
Where to find them:
- LinkedIn with precise role and company-size filters
- Reddit communities where your target customer spends time (r/ecommerce, r/smallbusiness, specific industry subreddits)
- IndiaMART, Justdial, or industry associations if B2B and India-focused
- Twitter/X search for people discussing the specific problem
- Startup communities like Startup India forums, LetsVenture network groups
The ask: a 20-minute conversation about their current process for [the problem area]. Not a pitch, not a demo. A conversation about how they currently do this.
Step 3: Ask the Right Questions (Not "Would You Use This?")
"Would you use this?" is a useless question. People say yes to be kind and because the social cost of saying no is higher than saying yes. The answer tells you nothing.
The questions that give real signal:
"How do you currently handle [this problem]?" Their answer tells you whether the problem is real and what the existing solution landscape looks like.
"How long does this take per week?" Time spent is a proxy for how much the problem costs. It also tells you whether the problem is acute enough to justify changing behavior (switching to a new tool).
"What have you tried that didn't work?" If they've tried solutions and abandoned them, the problem is real. Their reasons for abandoning solutions tell you where incumbents failed.
"What would it cost you if this problem got worse by 50%?" Not a direct willingness-to-pay question, but it gets them thinking about the value frame. Their answer tells you whether this is a must-solve or a nice-to-fix.
"What would you pay for something that solved this completely?" Ask this last, after you've established the problem is real and painful. The answer is usually a floor, not a ceiling β but the floor is useful.
Step 4: Pre-sell Before You Build
If you've done 10 conversations and the problem is clearly real, the next validation step is not building a prototype β it's asking for money.
Specifically: ask three to five of your most engaged interview participants whether they'd join a founding customer cohort at a specific price point, in exchange for:
- First access to the product
- Influence over the roadmap
- A permanent discount relative to eventual list price
You're not collecting payment yet (the product doesn't exist). You're gauging commitment. Someone who says "yes absolutely" in a customer interview but won't commit to even a letter of intent is giving you important information. The letter of intent process separates social enthusiasm from genuine demand.
This is uncomfortable. It requires directly asking people to put their name on something for a product that doesn't exist. That discomfort is valuable β it's the same discomfort a real paying customer overcomes when they buy.
Aim for three signed letters of intent before building. If you can't get three, your product, price, or audience definition needs revision.
Step 5: Build the Minimum Thing That Tests the Core Assumption
Once you have demand signal, build the minimum version that tests whether your core technical assumption is correct β not the full product.
For most SaaS products, the core assumption is something like: "We can reliably [do the technical thing] with enough quality that it's better than what people do manually." Build enough to test that assumption with your pre-sold customers, not enough to impress investors.
Features that can be faked with manual processes for early customers β fake it. Your job at this stage is to confirm the value hypothesis, not to build a scalable product. The scalable product comes after you know the value hypothesis is correct.
The Timeline That Actually Works
This sounds like it takes a long time. In practice:
- Customer definition: 1 day
- Finding and scheduling 10 interviews: 1-2 weeks
- Running 10 interviews: 2 weeks (2 per week is sustainable)
- Pre-sell conversations and letters of intent: 1 week
- Total: 4-5 weeks before writing any code
Founders who skip this spend 4-6 months building and then discover the market problem in the same time frame. The validation path is faster and cheaper.
When Validation Tells You to Pivot
Sometimes the validation process surfaces a different, better problem than the one you started with. Customers describe a pain point adjacent to your original idea that's more acute, more frequent, or more expensive.
This is not failure β it's the validation process working correctly. The pivot at this stage costs you nothing. The pivot after six months of building costs you six months.
The businesses worth building come from real problems that real people actually have. The work of finding those problems before writing code is the highest-leverage thing a founder can do in the first 60 days.
For more frameworks on product validation, launch strategy, and early SaaS growth, explore SuperLaunch's resource library. If you're building a product that involves customer communication at scale, AutoChat is worth evaluating early β WhatsApp-based onboarding and customer interview scheduling are two use cases that work well for early-stage validation work.
