← All posts
·5 min read

How to Validate a Startup Idea Before Writing a Single Line of Code

Most startups fail because they build something nobody wants. Here's how to validate demand in days — not months — using a waitlist and direct outreach.

The most expensive mistake a founder can make is building something nobody wants.

It sounds obvious, but it happens constantly — months of development, a polished product, a launch day post — and silence. The problem isn't usually execution. It's that the idea was never validated.

Here's how to validate before you build.

What Validation Actually Means

Validation is not:

  • Your friends saying "cool idea"
  • A survey with 20 responses
  • 1,000 Twitter likes on your announcement

Validation is evidence that real people will take action for the thing you're building. The strongest forms of evidence, in order:

  1. Pre-orders or payment
  2. Signed letters of intent
  3. Waitlist signups (especially from referral virality)
  4. Scheduled demos or discovery calls
  5. Detailed, unsolicited feedback requests

The higher up this list you can get, the more confident you can be.

The 5-Day Validation Sprint

Day 1: Write the one-pager

Write a plain description of your product. No mockups, no code — just one page:

  • Problem: What specific problem does this solve?
  • For whom: Who exactly has this problem? (Be specific — "SaaS founders with < $10k MRR" not "entrepreneurs")
  • Solution: What does your product do?
  • Why now: Why is this the right time for this solution?
  • Price: What would you charge?

If you can't answer all five, your idea needs more thinking before you validate it.

Day 2: Set up a landing page + waitlist

Build a one-page site with:

  • Your headline (problem + solution in one sentence)
  • 3 bullet points of key benefits
  • A signup form (name + email)
  • A referral mechanic (important — this tells you if people care enough to share)

Use fstlaunch for the waitlist. It takes 2 minutes, handles referral tracking, and gives you a public leaderboard. You get instant social proof as signups accumulate.

Day 3: Do 10 outreach conversations

Find 10 people who match your target customer description. Message them directly — LinkedIn, Twitter DMs, email, Slack communities. Not a mass blast: personalized, one-by-one.

Your message template:

"Hey [name], I'm building [X] for [target audience]. I think you might be dealing with [problem]. Would you be willing to jump on a 15-minute call? I'm not selling anything — I'm trying to understand the problem better."

Your goal is conversations, not pitches. Ask questions:

  • How do you currently handle [problem]?
  • What's the most frustrating part of that?
  • Have you looked for solutions? What did you find?
  • If something solved this perfectly, what would that look like?

Day 4: Post publicly

Post your waitlist in the right places:

  • r/SideProject, r/indiehackers, r/startups (title: "I'm building [X], here's the waitlist if you're interested")
  • Indie Hackers (post in the projects section)
  • Twitter/X with your referral link
  • Relevant Discord communities or Slack groups
  • Hacker News (if it fits — "Show HN" posts can drive significant traffic)

Watch what happens. Not just signups — read every reply, every comment. Criticism is as valuable as enthusiasm.

Day 5: Analyze and decide

Look at your results:

| Signal | Interpretation | |---|---| | >100 signups + active referrals | Strong signal — people care enough to share | | 20-100 signups, no referrals | Mild interest — test messaging or refine the offer | | < 20 signups | Weak signal — either wrong audience, wrong message, or wrong problem | | No responses to direct outreach | The problem may not be a priority | | Several "when can I pay?" questions | Build immediately |

This isn't a perfect science. But it gives you far better data than guessing.

What to Do With the Results

If validation is strong: Start building the smallest possible version. Your waitlist is your beta user base. Invite them in order of signup, gather feedback relentlessly.

If validation is weak: Don't pivot immediately. First ask: Did I reach the right people? Was my messaging clear? Often the problem is distribution, not the idea itself. Try a different channel or a sharper headline before changing the idea.

If it completely fails: This is a win. You saved yourself months of building something nobody wants. Take what you learned and apply it to the next idea.

The Referral Signal Is Underrated

Here's a nuance most guides miss: referral activity is one of the strongest validation signals available.

If someone signs up for your waitlist and then shares it with friends, they've done two things:

  1. Expressed genuine interest (they signed up)
  2. Staked their social reputation on it (they told someone else)

A waitlist with active referral sharing — even if it's only 200 people — is more valuable than a 10,000-person list that was bought or incentivized.

Track your referral conversion rate. If > 20% of your signups refer at least one person, you have something worth building.


Start validating today. Build your waitlist on fstlaunch — free, no code required, up in 2 minutes.

Ready to get discovered?

List your startup on fstlaunch in under 2 minutes. Free, no credit card required.

List your startup free