Back to Blog

How to Validate a Startup Idea Before Writing Code (2026)

The cheapest insurance against shipping into silence is validating the idea before you build it. Five small experiments, what each one tells you, and how to read the result honestly.

Posted by

Hand-drawn illustrated header reading Validate Your Idea

Validating a startup idea before writing code is the cheapest insurance against shipping into silence. You design a small experiment, run it for two or three weeks, and find out whether real people, in their own words, want what you are about to build. If the answer is yes you save months of speculative work. If the answer is no you save a quarter of your year.

I have shipped 7 indie apps over 8 years. The pattern is embarrassingly consistent: the ones I validated first turned into real products, and the ones I did not turned into expensive lessons. This is what I would tell past me to do instead.

Table of contents

What "validation" actually means

Validation is not asking your friends if it sounds cool. It is not counting likes on a tweet. It is finding evidence that strangers, who match your target customer, will pay attention, give you their email, or hand over money for a thing that does not yet exist. The evidence has to come at some cost to them. A click is the cheapest signal; money is the strongest. Anything in between is a useful middle.

The point of validation is not to confirm that your idea is good. It is to find out whether you are wrong before it costs you three months. The mindset shift that matters: you are trying to disprove the idea, not defend it.

The cheapest validation is the one you run before you fall in love with the answer.

Signals that prove demand, and signals that fool you

Not all data is equal. Some signals lie to you because they cost nothing to give. Here is how I rank them after seven launches:

SignalCost to the giverHow much you should trust it
A "that sounds cool" commentZeroAlmost none. People are being polite.
A like or upvoteOne clickSlightly more than nothing. Mostly vanity.
An email on a waitlistReal attention + privacy costReal signal, especially with a survey attached.
A detailed survey answer2 to 3 minutes of focusStrong. People do not write paragraphs for fun.
A pre-order or a paid commitmentMoneyThe strongest signal you can collect. Trust it most.

A handful of pre-orders beats a thousand likes. A survey answer that names a specific pain in the customer's own words beats a generic "I would use this". Optimise the experiment for the strongest signal you can realistically capture in your time and budget.

Five low-effort experiments to run

You do not need a working product. You need a small experiment that answers one specific question. Here are five I have actually used, ranked from cheapest to strongest signal.

1. The waitlist with survey questions

Put up a one-page landing site. Ask for an email and 2 or 3 survey questions on the same form: what they use today, what is most annoying, what they would pay. Drive a few hundred visitors to it from one channel. The signups give you a list; the answers give you the language for your product page and your roadmap. Read more in why a waitlist with a survey beats email-only.

2. The manual MVP

Do the work the product would do, by hand, for 5 or 10 people. They do not need to know you are doing it manually. A personalised newsletter you write yourself. A "summarise these PDFs" service where you read them. The point is to find out whether the output is valuable enough that people will keep coming back. If they do, you have a product to automate. If they do not, no amount of engineering would have helped.

3. The concierge test

Like the manual MVP but you tell them. You charge a small amount up front and deliver the result over email or a shared doc. The commitment is real, and you learn faster because you have to talk to the customer at every step. Three concierge customers will teach you more than three months of building.

4. The static prototype

A clickable mockup, in Figma or as a static HTML page, with a "Get notified" button on every action. You watch which buttons get clicked, ask the user what they expected to happen, and confirm whether the mental model in your head matches theirs. Cheap to build, very honest about feature priority.

5. The paid pre-order

The strongest validation you can run. A landing page with a clear price, a buy button, and a delivery window ("ships in October"). Promise refunds if you do not ship. Even 10 pre- orders is a far stronger signal than 1000 waitlist emails, because money replaces every other kind of social politeness.

Most indie founders should run number 1 first, then a slice of number 2 or 3 with the most engaged signups. Number 5 is the senior move, run only after you are confident the audience exists.

How to design the experiment so the result is honest

Bad experiments fool you. A waitlist behind a paid ad to your own audience is a vanity test. A survey on Twitter is biased toward people who already like you. Three rules for honest design:

  • Ship the experiment to strangers, not friends. If you have a personal network, exclude it. A signup from your cousin's coworker is not the signal you want.
  • Pre-decide the threshold for "yes". Before you start, write down what would make you confident enough to build. 100 signups? 5 pre-orders? 20 detailed survey answers? Post-hoc rationalisation is the most common founder error. If you set the bar later, you will move it.
  • Drive traffic from one source you can describe. One subreddit, one newsletter, one cold-email batch. Mixing sources makes the signal unreadable.

For the actual page setup, the longer guide to building a waitlist walks through the wiring; the product survey guide covers question wording.

How long to validate before deciding

The risk of running too long is you get attached and rationalise mediocre data. The risk of running too short is you bail on a real signal. Some rough timelines based on the experiment:

ExperimentRun timeCost to youWhat you should learn by the end
Waitlist with survey2 to 4 weeksAn afternoon to set up + traffic costWhether the audience exists and what they want
Manual MVP4 to 8 weeksHours per week per customerWhether the output is valuable enough to repeat
Concierge test2 to 6 weeksHours of your time + emotional labourWhether people will pay for the output now
Static prototype1 to 2 weeksA few days of designWhether the flow matches their mental model
Paid pre-order2 to 4 weeksPricing nerves + refund handlingWhether anyone will pay at the price you imagined

If 4 weeks of one of these tells you nothing definite, the answer is probably soft no. Soft no is still useful information.

When the answer is no, what to do next

Most ideas do not survive validation, including the good ones. Three moves I have found useful when the result comes back weak:

  • Talk to the 5 most engaged signups. Even a soft no leaves a handful of people who said yes loudly. Call them. There is often a real product hiding inside their reason, just not the one you started with.
  • Change the audience, not the product. Your feature set might be right and your buyer might be wrong. Indie SaaS in particular often needs only a swap of audience to start working.
  • Take the lesson and move on. The fastest indie founders I know are the ones who can drop an idea in week 3 and start the next experiment in week 4. Sunk cost is the real productivity killer.

If the answer comes back yes, the natural next step is getting your first 100 users. That post picks up where this one ends.

Common validation mistakes

  • Validating with your audience instead of theirs. If you have a Twitter following of indie devs and your product is for school principals, your own audience tells you nothing.
  • Measuring intent without cost. "Would you use this" is the wrong question. "Here is an email field" or "here is a price" is the right one.
  • Treating one viral spike as validation. A single hit on Hacker News is not validation; it is a sample of a single audience on a single day. Sustainability is the signal.
  • Building the validation page for two months. If the experiment takes longer than the build it is meant to prevent, you have lost the plot. Cheap and ugly is the whole point.

Watch: validating an idea before building

If you would rather see the idea explained, this short video covers a pre-launch validation step for indie projects:

Frequently asked questions

How do I validate a startup idea before writing code?

Pick one small experiment that asks strangers for something real: an email on a waitlist with survey questions, a paid pre-order, or a manual delivery of the output the product would produce. Run it for 2 to 4 weeks against an audience you do not personally know. Use the result to decide whether to build, change audience, or drop.

How many signups or pre-orders count as validation?

There is no universal number. A few rules of thumb for indie products: under 20 waitlist signups in a few weeks is weak signal and probably traffic, not interest. 50 to 100 with detailed survey answers is a real starting audience. 10 paid pre-orders at a real price is stronger than 1000 emails.

Should I validate with cold traffic or my own audience?

Cold, every time. Your audience is biased toward you, not the product. The validation question is whether strangers who match your buyer profile will engage. If you only have an own-audience signal, treat the result as encouraging but not conclusive.

Can I validate without a landing page?

Yes, but it is harder. Concierge tests and manual MVPs do not need a public page; they need a small list of strangers to talk to and something concrete to sell or deliver. A landing page is just the most repeatable way to do the same thing.

What if I am too early-stage to know the price?

Ask about effort instead. "How much time would this need to save you for it to be worth $20 a month" is a real pricing proxy without forcing a number you cannot back up yet.

Validation is not a stage you finish. It is a habit. Every feature on the roadmap deserves the same small experiment treatment that the founding idea did. The founders who keep their products alive for years are not the ones who are right more often, they are the ones who learn they are wrong faster.


Lighthouse gives you the waitlist with survey questions, the newsletter for keeping the list warm, and the feedback page for after you launch, in one place. Free trial, indie pricing. From an indie dev, for indie devs and makers.

Join DiscordHow to Validate a Startup Idea Before Writing Code (2026)