How to Validate a SaaS Idea Before Writing 1,000 Lines of Code
Having a SaaS idea is exciting. Building it is even more exciting.
The problem is that building can also make it easy to spend weeks solving a problem that people don't care enough about.
Validation doesn't remove uncertainty, but it can help you reduce the biggest risks before committing significant development time.
Here is a practical way to approach it.
Instead of asking:
"Would people use my SaaS?"
Start with:
"What problem am I trying to solve, and who experiences it?"
A specific problem is easier to investigate than a broad product idea.
For example, "I want to build an AI productivity tool" is too broad to validate effectively.
A more useful starting point is a specific situation:
The goal is to understand the problem before designing the solution.
You don't need hundreds of conversations.
Start with a small number of people who actually fit the audience you are considering.
Ask about their existing behavior rather than trying to convince them that your idea is good.
Questions such as these can reveal more than "Would you use this?"
People are usually better at describing what they already do than predicting what they might do in the future.
One of the strongest signals is existing behavior.
If someone has created a spreadsheet, manually copied information between tools, written scripts, hired someone, or combined several products to solve a problem, there may be something worth investigating.
A workaround doesn't automatically prove there is a business opportunity.
But it gives you something concrete to study.
Instead of asking people to imagine a problem, you can examine how they are already dealing with it.
Every SaaS idea has assumptions.
Maybe you assume:
You don't need to test everything at once.
Find the assumption that could completely invalidate the idea if it turns out to be wrong.
Test that one first.
A common mistake is building an entire application before testing the central assumption.
You may spend time creating authentication, dashboards, settings, integrations, billing, notifications, and other features before discovering that the core problem isn't important enough.
Instead, build the smallest experiment that can answer your most important question.
Depending on the idea, that could be:
The objective isn't to build the final SaaS.
The objective is to learn something.
Don't start an experiment without deciding what result would change your thinking.
For example:
Question: Will the target user understand and care about this workflow?
Test: Show a simple prototype to people who experience the problem.
Signal: They can explain the value and show interest in trying the workflow.
This makes the experiment more useful because you are looking for evidence rather than simply collecting compliments.
Someone saying "That's a cool idea" is easy.
Taking an action is stronger evidence.
Depending on your product, meaningful actions might include:
None of these guarantees that you have a viable business.
They simply provide more useful information than compliments alone.
Instead of making one large bet on your idea, make several smaller bets.
First test the problem.
Then test the proposed workflow.
Then test whether people will actually use it.
Then investigate whether the business model makes sense.
Each step should reduce a specific uncertainty.
This approach also makes it easier to change direction without throwing away months of development work.
Validation isn't about proving that your original idea is correct.
Sometimes the most useful result is discovering that an assumption was wrong.
If repeated conversations and experiments show weak interest, an unclear problem, or little difference from existing solutions, take that information seriously.
You can change the audience, change the problem, change the solution, or stop the idea entirely.
That isn't wasted work.
Learning what not to build can save more time than building faster.
Before committing to a large SaaS build, ask:
If several of these questions don't have clear answers, there may still be useful validation work to do.
The goal of validation isn't to make you completely certain before building.
That is rarely possible.
The goal is to replace some of your assumptions with evidence before making a large commitment.
Build when you have a reason to build—not simply because you have an idea.
What is the most useful validation experiment you've used before committing significant development time?
The part I’d add to this is: validation should test pain, not politeness.
A lot of early conversations sound positive because people want to be supportive, especially if the founder is clearly excited. The stronger signal is whether they already spend time, money, or awkward manual effort on the problem.
One useful test I like is asking, “What did you do the last time this happened?” If there is no recent story, no workaround, and no consequence, I’d be careful. Might still be an interesting idea, but probably not painful enough yet.
Curious how you’d separate a weak “that sounds useful” from a real buying signal before building.
Absolutely. I’d focus on behavior over positive feedback—recent workarounds, time or money already spent, and willingness to try a solution are stronger signals than “that sounds useful.” The “what did you do the last time this happened?” question is a great way to uncover that.
Exactly. I’d push it one step further and ask for a small commitment: a pilot, pre-order, introduction, or even scheduling the next call. Compliments are easy; real buying signals usually involve giving up money, time, access, or reputation.
Absolutely. A small commitment can reveal much more than positive feedback alone. I especially like the idea of asking for a next step—whether that’s a pilot, follow-up call, or introduction—because it tests whether the problem is important enough to act on
Exactly. I’d almost treat validation as asking: “What are they willing to risk next?”
Money is the clearest, but time, access, an intro, internal buy-in, or letting you observe the current workflow all count. If someone says the problem matters but won’t give any of those, that’s useful data too.
It keeps the conversation honest without making it feel pushy.