2
5 Comments

How to Validate a SaaS Idea Before Writing 1,000 Lines of Code

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.

Start With the Problem, Not the Product

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:

  • Who experiences the problem?
  • When does it happen?
  • How frequently does it happen?
  • What makes the current solution frustrating?
  • What do people currently do instead?

The goal is to understand the problem before designing the solution.

Talk to People Before Building

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?"

  • How do you currently handle this?
  • What is difficult about the current process?
  • What have you already tried?
  • What happens when the problem occurs?
  • How much time does it take?
  • What do you dislike about the existing options?

People are usually better at describing what they already do than predicting what they might do in the future.

Look at Existing Workarounds

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.

Identify Your Riskiest Assumption

Every SaaS idea has assumptions.

Maybe you assume:

  • the problem is important enough to solve
  • the target users experience it frequently
  • your proposed solution is better than their current workaround
  • users can easily adopt the product
  • people are willing to pay for the solution

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.

Don't Build the Full Product to Test One Idea

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:

  • a simple prototype
  • a manual service
  • a small internal tool
  • a landing page
  • a short demo
  • a limited version of one workflow

The objective isn't to build the final SaaS.

The objective is to learn something.

Define the Test Before Running It

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.

Interest Is Not the Same as Demand

Someone saying "That's a cool idea" is easy.

Taking an action is stronger evidence.

Depending on your product, meaningful actions might include:

  • spending time testing a prototype
  • agreeing to a follow-up conversation
  • trying a manual version
  • changing an existing workflow
  • providing detailed feedback
  • asking when the product will be available

None of these guarantees that you have a viable business.

They simply provide more useful information than compliments alone.

Build in Small Bets

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.

Know When to Stop

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.

A Practical Pre-Build Checklist

Before committing to a large SaaS build, ask:

  • Do I clearly understand the problem?
  • Who specifically experiences it?
  • How do they solve it today?
  • What makes the existing approach difficult?
  • What is my riskiest assumption?
  • What is the smallest experiment that can test it?
  • What evidence would change my mind?
  • Am I testing behavior or just collecting opinions?
  • Can I learn more before writing a large amount of code?

If several of these questions don't have clear answers, there may still be useful validation work to do.

Final Thought

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?

on September 17, 2026
  1. 1

    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.

    1. 1

      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.

      1. 1

        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.

        1. 1

          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

          1. 1

            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.