Guides

How to validate a startup idea before you build it

7 min read

Most failed startups die from building something nobody wanted, not from bad code. Validation flips the order: prove demand first, then build. Here is a lightweight way to do it in a week, not a quarter.

1. Write the idea as a one-sentence promise

Before anything else, compress your idea into a single sentence a stranger could understand: who it is for, and the outcome it delivers. If you cannot, the idea is still too fuzzy to test.

This sentence becomes your landing page headline. It is also the thing you are actually validating — not the feature list, the promise.

2. Put up a validation page with a waitlist

You do not need a product to measure demand — you need a page that clearly states the promise and asks for an email. A focused waitlist page with a headline, three benefits, and one call to action is enough.

The signup is the signal. Someone handing over their email is a far stronger vote than a like or a nod in a hallway conversation.

3. Drive real, relevant traffic

Send 100–300 genuinely interested visitors from where your audience already is: a relevant subreddit, a niche community, a Product Hunt teaser, or a targeted post. Avoid friends and family — they will not tell you the truth.

Track where each visitor came from so you can separate a curiosity spike from a channel that actually converts.

4. Read conversion, not vanity metrics

The number that matters is signup rate per visitor. A landing-page-to-waitlist conversion in the mid-single digits or higher on cold, relevant traffic is an encouraging early signal; near zero is a message worth listening to.

If conversion is low, the problem is usually the offer or the audience — not your code. Rewrite the headline, sharpen the promise, and try again before concluding the idea is wrong.

5. Iterate the message, then decide

Validation is a loop. Change one thing — the headline, the primary benefit, the audience you target — republish, and watch the conversion delta. Two or three iterations usually tell you whether there is real pull.

Only once a page is converting do you have earned permission to build. Now you also have a warm list of early users waiting for launch day.

Put this into practice in minutes

Generate a launch page, wire in a native waitlist, and publish to a hosted URL — free to start.

Start free