Building software is intellectually exhilarating. Sitting in your code editor, designing database schemas, configuring authentication providers, and watching an interface come together creates an immediate sense of progress.
It is also the easiest place to hide from market reality.
Every year, thousands of capable developers spend three to six months building a comprehensive, beautifully engineered web application, only to launch and discover that nobody actually wanted the solution they built. The tragedy is not that the software was poorly coded; the tragedy is that the underlying premise was never validated.
Validation is the disciplined process of reducing market uncertainty before you invest your most finite asset: your time.
Here is how to validate a SaaS concept rigorously before writing a single line of production code.
Problem Validation vs. Solution Validation
Most founders make the mistake of attempting to validate their solution before validating the problem.
- Solution validation: "Look at this UI mockup of an AI calendar assistant. Would you sign up for this?"
- Problem validation: "How do you currently schedule meetings with external clients, how much time does that take each week, and what specific workarounds have you already paid for?"
If you pitch your solution, people will usually be kind. Friends, family, and casual acquaintances on LinkedIn will say: "That sounds awesome! I'd love to try it." This feels great, but it provides zero predictive evidence that they will ever open their wallet or change their daily habits.
If the problem is not painful enough for them to have already tried solving it with spreadsheets, scripts, or existing tools, your slick new app will not suddenly change their priorities.
First rule of validation: Never ask people to evaluate your invention. Ask them to describe their current friction.
The Fatal Question: Never Ask 'Would You Use This?'
The single most destructive question a founder can ask a prospective customer is:
"If I built a tool that did X, would you use it?"
This question is fatal for three reasons:
- It costs the prospect nothing to say yes. Saying "yes" makes them feel helpful, supportive, and generous without incurring any commitment.
- Humans are chronically terrible at predicting their future behavior. We all imagine our future selves exercising five days a week, reading classic literature, and maintaining perfectly organized digital files. In reality, we repeat our current habits.
- It invites them to evaluate your hypothetical imagination rather than their daily reality.
When someone says "Yes, I'd definitely buy that!" during a pitch, write down a score of zero. Verbal encouragement is cheap.
Grounding Conversations in Past Behavior (The Mom Test Principle)
In his customer interview guide The Mom Test, author Rob Fitzpatrick articulates the foundational principle of effective customer discovery: talk about their daily operations instead of your product idea, ask about concrete past actions rather than hypothetical opinions about the future, and listen far more than you talk.
When interviewing potential customers, anchor every inquiry in concrete historical actions:
| Instead of Asking... | Ask This Past-Focused Question... | Why This Yields True Signal |
|---|---|---|
| "Do you think managing client invoices is annoying?" | "When was the last time you sent an invoice to a client? Walk me through what you did step by step." | Reveals their actual workflow, tools used, and where real friction occurred. |
| "Would you pay $29/month for automated reporting?" | "Have you spent money on any tools, consultants, or software to solve this in the past 12 months?" | Proves whether they have an active budget for this problem category. |
| "How often would you use a dashboard like this?" | "How often did this problem occur last week, and what did you do when it happened?" | Discloses whether the problem is an acute daily pain or a rare quarterly inconvenience. |
If you ask someone when they last solved the problem and they reply: "Well, it hasn't really come up in the last six months," that tells you everything you need to know. Do not argue with them. Accept the signal: the pain is not urgent enough.
Recognizing Polite Interest vs. Commercial Intent
To avoid building phantom products, train your ear to distinguish between social politeness and commercial intent:
Polite Interest (False Positives)
- "This looks really clean and modern!"
- "I could see a lot of people using this." (Notice they say other people, not themselves.)
- "Send me a link when it launches!"
- "I love the concept. Keep me posted."
Commercial Intent (True Positives)
- "Can I upload my actual company data right now?"
- "How much does this cost, and can I pay with an annual invoice?"
- "We are currently paying $150/month for Tool Y and it's driving my team crazy—can your tool replace their CSV export?"
- "If you can have this working by next Tuesday, I will run our monthly billing through it."
When you encounter true commercial intent, you will feel the conversation shift: the prospect stops being an encouraging cheerleader and starts asking demanding, operational questions about security, data formats, and edge cases. That friction is a sign of genuine interest.
The Limits and Truths of Smoke Test Landing Pages
A popular validation method is the "smoke test": launch a one-page marketing site explaining the product, with a "Join Waitlist" or "Buy Early Access" button, and measure how many people click.
Smoke test landing pages are useful for one specific thing: testing headline clarity and broad proposition interest.
However, be cautious about over-interpreting waitlist numbers:
- A waitlist form that only asks for an email address has virtually zero friction. 500 email signups on a free waitlist often converts to fewer than 5 paying customers at launch.
- If you run a smoke test, make the call to action require meaningful intent:
- Ask them two qualifying questions on the second screen (e.g., "What CRM do you currently use?" and "How many team members handle client onboarding?").
- Or test pre-orders with a refundable deposit ($10 or $20) if the product is a high-utility B2B utility.
If people refuse to give you two minutes of workflow details, they will not give you $40/month when the software is live.
The Concierge MVP: Selling the Outcome Before the Code
Before you build a complex automated backend, ask yourself:
Can I deliver the promised outcome manually behind the scenes?
This is the "Concierge" or "Wizard of Oz" validation model:
- You create a simple landing page or intake form (Typeform, Tally, or Google Forms).
- The user submits their data or files.
- Instead of writing a complex microservice architecture, you do the work manually or stitch together existing APIs, Google Sheets, and scripts.
- You deliver the finished result to the customer within twenty-four hours.
Example: Automated Contract Clause Highlighter
Instead of spending two months building a custom vector database, OCR pipeline, and fine-tuned LLM model:
- Charge the customer $49 to review their 30-page vendor contract.
- Have them email you the PDF.
- Manually run it through a curated prompt or review it yourself with highlighters.
- Deliver the structured summary report within three hours.
If nobody is willing to pay $49 for the manual result delivered in three hours, building a real-time web application will not fix the lack of demand. If they are eager to pay, you have your first paying customer and a clear specification for what features actually matter.
The Commitment Ladder: What Counts as Real Validation?
Validation is not binary. It exists on a ladder of increasing friction and commitment:
Level 5: Money Transferred (Pre-order, paid pilot, signed contract) <-- Highest signal
Level 4: Proprietary Data Provided (API keys, confidential exports)
Level 3: Significant Time Committed (60-min workflow audit session)
Level 2: Social Reputation Staked (Introducing you to their boss/peer)
Level 1: Email Address on a Free Waitlist <-- Lowest signal
Level 0: Polite Verbal Praise ("Great idea!") <-- Zero signalIf all your validation sits at Level 0 or Level 1, you do not have validation. Push for Level 3, 4, or 5 before writing code.
Signals to Stop vs. Signals to Write Code
How do you know when to pull the plug versus when to open your IDE?
Signals That Should Make You Stop or Pivot
- The "Someday" Response: Prospects agree the problem exists, but when asked when they last tried to solve it, they admit it hasn't been an issue for months.
- The "Alternative Is Fine" Signal: They currently solve the problem with a simple free spreadsheet, and while your app looks nicer, they have no real incentive to switch.
- Budget Vacuum: Your target user has zero discretionary spending power and cannot expense tools on a company credit card without six layers of corporate procurement.
Signals That Justify Writing Code
- Workaround Evidence: You interview three different people who have all spent hours creating convoluted Zapier chains, manual spreadsheets, or custom Python scripts to bridge two tools.
- Impatient Urgency: A prospect asks if they can test your alpha build this week, even after you warn them it has no dark mode and might crash.
- Clear Value Equation: The customer can articulate the dollar or time savings: "If this saves my paralegal four hours a week, it pays for itself in two days."
The 7-Day Idea Validation Checklist
Follow this disciplined sprint before writing application code:
If the pain is acute and someone commits their time or data to test the outcome, open your editor and build the smallest possible version that solves that single problem.



