How to Validate a SaaS Idea Before Writing Code
Customer interviews, landing pages, pre-sales, and prototyping methods to test market demand before development.
Erlan Carreira
Software Engineer & Entrepreneur
Validating a SaaS idea involves sequentially reducing four uncertainties: is there a recurring problem, is there an accessible audience that recognizes it, does a proposal change their behavior, and does someone make a concrete commitment. Validation does not end when people say the idea is good. It begins when observable evidence replaces opinions.
Direct Answer: How to Validate Before Development
Start without code. Define an initial segment, describe the problematic situation, and conduct interviews about past occurrences. Then, test the proposal with the cheapest artifact capable of answering the current question: a manual demonstration, prototype, landing page, concierge, or pilot. Only move on to a functional MVP when you need to observe real and repeated usage.
The Four Hypotheses That Need Evidence
| Hypothesis | Question | Strongest Evidence |
|---|---|---|
| Problem | Does the situation occur and generate a relevant consequence? | Recent reports, frequency, cost, and makeshift solution |
| Audience | Can we find people with the same pattern? | Converging interviews within a specific segment |
| Value | Does the proposal clearly improve the current process? | Use of the prototype, spontaneous feedback, or request for a pilot |
| Business | Is there a budget and purchasing process? | Introduction to the decision-maker, provided data, letter of intent, or payment |
Do not mix all hypotheses into a single test. A landing page can measure interest but does not prove retention. A prototype can reveal comprehension issues but does not prove that the buyer will pay. A pilot can demonstrate value but still needs to test if the delivery is repeatable.
Interviews Without Leading Responses
Avoid presenting the solution in the first few minutes. Ask about the last time the problem occurred: what initiated the process, who was involved, how long it took, what tools were used, what went wrong, and what the consequence was. Questions about recent facts produce better signals than hypothetical questions like "would you use it?".
Record the responses in a matrix. Look for patterns of frequency, urgency, authority to buy, and existing alternatives. If each conversation reveals a different problem, the segment is still too broad. If everyone recognizes the problem but no one invests time or money to solve it, perhaps the urgency is low.
Choose the Experiment by Risk
| Greater Uncertainty | Suitable Experiment | Metric |
|---|---|---|
| Message and Interest | Landing page with real CTA | Conversion by source and segment |
| Flow and Understanding | Moderated prototype | Completed tasks and recurring questions |
| Operational Viability | Concierge service | Time, exceptions, and cost per delivery |
| Adoption and Value | Limited pilot | Activation, repetition, and user outcome |
| Willingness to Pay | Pre-sale or proposal | Accepted commitments and commercial objections |
The experiment should have a defined success criterion before starting. Without this, any result can be reinterpreted to confirm the idea. Also, write down what would make the team abandon, cut, or change the hypothesis.
Example Applied to a B2B SaaS
Imagine a platform to reduce rework in document approval. Before building permissions, dashboards, and integrations, the team interviews ten operations from the same sector. They discover that the problem occurs weekly, requires manual checking, and involves a specific approver. A concierge receives the documents, applies the rule manually, and returns the result. The test measures time saved, exceptions, and repetition over four cycles.
If users send documents without a reminder, the approver participates, and the company agrees to pay for the pilot, there is a signal for an MVP. If the process only works with constant intervention or the decision-maker does not recognize value, the team learned before funding a larger architecture.
Checklist Before Writing Code
- Define an initial segment and a specific situation.
- Record hypotheses, risks, and decision criteria.
- Conduct interviews about past behavior.
- Identify user, beneficiary, influencer, and buyer.
- Map current alternatives, frequency, and consequence of the problem.
- Choose an experiment that isolates the greatest uncertainty.
- Ask for proportional commitment: time, data, access, pilot, or payment.
- Measure activation and repetition, not just sign-ups.
- Document objections and reasons for withdrawal.
- Decide explicitly between advancing, cutting, changing, or ending.
Primary Sources and Further Reading
- Google HEART framework and experience metrics
- U.S. Digital Services Playbook: understanding what people need
- Nielsen Norman Group: user interviews
When evidence requires a functional product, transform only the validated journey into scope. See the difference between prototype, POC, and MVP and how we structure SaaS MVP development.
Erlan Carreira
Software Engineer & Entrepreneur
Specialist in software development, automation, and SaaS. I write about technology, digital business, AI, and engineering practices for teams committed to execution excellence.