Start here
How do I validate an app idea?
Updated 19 August 2026 · Thresholds read live from the verdict engine
Short answer
Show the idea to strangers who owe you nothing, ask them for a commitment that costs them something (a card, a pre-order, an email attached to a price), and count the share who go through with it. Buy the audience with ads so nobody in the sample knows you. Under 1% of cold visitors committing is a dead idea at that price and that angle; 2% or more is where funnels that ship already sit.
On this page
- What validation measures, and what it cannot
- The five tests, ranked by what they cost the person answering
- How to run it by hand in a week, with no product of ours
- Reading the result without fooling yourself
- The traps that produce a confident wrong answer
- The numbers
- How VerifyToLaunch does this
- Common questions
What validation measures, and what it cannot
Validation is one question with a number attached: at this price, through this channel, what share of the people I can reach will commit? Every part of that sentence carries weight. Change the price and the answer moves. Change the channel and it moves again. A test that skips the price or the channel is measuring interest, and interest is free to give.
A test built this way answers three things:
- Is the pain expensive enough? People pay to stop something that costs them time, money or sleep. If the promise lands and nobody commits, the pain is an annoyance.
- Does the pitch survive a stranger? Your friends fill in the gaps for you. A cold visitor gives you eight seconds and no charity.
- Can you buy the audience at a price you can afford? An idea with demand you cannot reach profitably is a hobby.
Three things it will not tell you, no matter how clean the number is:
- Retention. Buying intent and week-four usage are different behaviours. Only a shipped product measures the second one.
- Whether you can build it. Demand for an on-device video editor that runs at 60fps is easy to prove and hard to satisfy.
- Your economics at scale. The first 500 visitors are the cheapest 500 you will ever buy. Cost per acquisition climbs as the audience saturates and the first creative tires.
The five tests, ranked by what they cost the person answering
The strength of a signal tracks the cost of giving it. A like costs nothing and proves nothing. Card details cost trust, attention and a small fear of being charged, which is why they predict revenue better than anything else you can collect before launch.
| Test | What it costs them | What it proves | Your cost |
|---|---|---|---|
| Ask friends | Nothing | Nothing. Politeness contaminates every answer. | An afternoon |
| Customer interviews | 30 minutes | The language they use for the problem, which sharpens everything downstream. | A week of scheduling |
| Waitlist page | An email | Curiosity. Useful for launch reach, weak for revenue. | $100 to $300 of traffic |
| Fake door with a price | A decision at a price | Buying intent, which is the closest proxy to revenue you can get pre-build. | $200 to $600 of traffic |
| Pre-order or paid pilot | Money | Revenue. The strongest signal, and the hardest to collect at volume. | Traffic plus refund handling |
Interviews and a fake door test are complements, so run both. Ten interviews tell you which promise to put on the page. The fake door tells you how many strangers act on that promise once nobody is being polite to your face.
How to run it by hand in a week, with no product of ours
Nothing here needs our software. The whole thing is a landing page, a payment step that never charges, an analytics tool and $300 of ads. Two evenings of setup, five days of running.
- Write the promise as an outcome, not a feature list. One headline, one sentence of proof, one price. If you cannot say what the person has after using it, you are not ready to buy traffic.
- Build a one-page site. Carrd, Framer or a Next.js page you already have. Above the fold: the promise, an image of the thing, the price, the button. Keep the page under 2.5 seconds to load on 4G, because mobile visitors abandon slow pages before they read a word.
- Put a price on the page and mean it. Charge what you would charge. A page that says free tells you nothing you can bank.
- Make the button lead somewhere honest. Two options that stay on the right side of the line: a Stripe payment link that takes a pre-order you will refund if you do not build, or a Stripe SetupIntent that stores a card without charging it and says so on screen.
- Instrument four events. Page view, button click, checkout reached, checkout completed. Plausible, PostHog and Vercel Analytics all do this in an afternoon. Without the middle two you cannot tell a bad offer from a broken page.
- Buy cold traffic, not your own audience. Meta or TikTok, one campaign, three to five creatives, $30 to $60 a day for five days, targeted broadly in a country whose buying power matches your price. Send each creative to its own UTM so you can tell them apart later.
- Leave it alone for five days. Editing an ad set restarts its learning. Judge nothing before 1,000 impressions per creative.
- Read the funnel, top to bottom. Visitors, clicks, checkouts reached, checkouts completed. The stage where the drop is worst tells you what to fix.
Reading the result without fooling yourself
Two funnels can show the same 2% and mean completely different things. The difference is how many visitors produced it. A percentage on 100 visitors is barely a rumour, and the interval below shows why.
| Result | Rate | 95% range | Confidence | Reads as |
|---|---|---|---|---|
| 2 / 100One extra buyer moves this to 3% | 2.00% | 0.55% to 7.00% | low | Build |
| 6 / 300 | 2.00% | 0.92% to 4.29% | medium | Build |
| 10 / 500 | 2.00% | 1.09% to 3.64% | medium | Build |
| 20 / 1,000 | 2.00% | 1.30% to 3.07% | medium | Build |
| 12 / 300Clearly above the bar, and it decides early | 4.00% | 2.30% to 6.86% | high | Build |
| 3 / 1,000Clearly below it, and that decides early too | 0.30% | 0.10% to 0.88% | high | Don't build |
Read that table before you set a budget. A funnel converting at 4% is called after 300 visitors. A funnel hovering at 1.5% will still be undecided at 1,000, because the honest range covers both a kill and a build. If your first read lands in the middle, the useful move is to change the offer or the audience and retest, spending more on the same undecided version.
The traps that produce a confident wrong answer
- Testing on your own audience. Your followers convert at several times cold rates and there are only so many of them. Warm traffic tells you your audience likes you.
- Buying the cheapest clicks you can find. A $0.10 click from a country where your price is a week of groceries produces traffic that never intended to buy. Test where you plan to sell.
- Incentives. Giveaways, discounts on signup and prize draws all inflate the top of the funnel and destroy the meaning of the bottom.
- Counting clicks as intent. A click on your ad is curiosity about a sentence. Count the step where something is at stake.
- Slicing until something looks good. Cut 500 visitors ten ways and one slice will look brilliant by chance. Treat a promising segment as the next test, never as the verdict.
- Stopping the moment you like the number. Decide the sample size before you launch. Ending a test on the day it looks good is how a 4% becomes a 1.5% the following week.
Worked example
A test that answered in five days
A solo founder wants to build a sleep coaching app at $39.99 a year. They put up a one-page site with the promise, a screenshot mock, the price and a Stripe checkout that stores a card without charging. $250 of Meta traffic to broad US adults over 30 buys 340 visitors at $0.74 a click.
- 340 visitors
- 96 reach the plan screen
- 14 complete checkout, which is 4.1% of visitors
4.1% on 340 visitors carries a 95% range of roughly 2.5% to 6.8%. The whole range sits above the build line, so more traffic cannot flip the answer. They stopped buying and started building, having spent $250 and a week.
The numbers
These are the exact bars the verdict engine applies, imported here from the code that runs them.
- Funnel starts before any verdict
- 30
- Below this, don't build
- 1.0%
- At or above this, build
- 2.0%
- Visitors before a segment counts
- 50
Two rules sit behind the bands. No verdict is issued under 30 funnel starts, because a handful of visitors cannot decide anything. And confidence is statistical, so it reads high only when the 95% range sits entirely inside one band, which is the point where more traffic could not change the call.
How VerifyToLaunch does this
VerifyToLaunch builds the test rather than the page. You describe the idea, it writes a six-screen funnel carrying your price, generates a few ad angles with creatives, and hands you a tracked link per angle. You launch those links in your own ad account, on your own card. Visits, funnel steps and checkouts land on one dashboard, bot traffic is filtered out, and the verdict is computed with the Wilson interval you saw above.
What it does not do: buy the traffic for you (there is no ad-platform API here, and we do not claim one), tell you whether people will still be using the app in a month, or rescue an offer nobody wants. If you would rather build the page yourself, the steps above are the whole method and they work.
Common questions
- How many visitors do I need to validate an app idea?
- Enough that the 95% range around your rate stops overlapping the threshold you care about. In practice 300 to 500 cold visitors settle a result that is clearly good or clearly bad, and a rate hovering between 1% and 2% may still be undecided at 1,000 visitors. Our engine refuses to issue any verdict under 30 funnel starts.
- Is it ethical to advertise an app that does not exist yet?
- It is, as long as nobody is misled about what happens next. Say the launch is upcoming on the page, never charge for a date you cannot hit, and refund immediately if you decide not to build. Taking money and going silent is fraud; taking a card without charging it, and saying so on screen, is a pre-order.
- Can I validate with a waitlist instead of a price?
- You can, and you will learn less. An email measures curiosity and costs the visitor nothing. Waitlists sourced from cold ads typically convert 2% to 5% into buyers at launch, so a thousand signups can mean twenty customers. Put a price on the page if you want a number you can plan around.
- What if my test fails?
- Change one thing and retest. In order of impact: the audience, the promise, the price, then the page. Most first tests fail on the promise, not the idea. If three different angles at two prices all land under 1%, the market has answered.
Read next
- How do I test an app idea before building it?A seven-day plan, the four artefacts you need, and which test suits which kind of app.
- What is a fake door test and how do I run one?Offer the thing before it exists, count who reaches for it, and stay on the right side of the ethics line.
- How many signups mean an idea is worth building?Signups are the wrong unit. Here is how to convert a list into expected buyers.
- What does validating an idea cost?The bill line by line, and what $150, $400 and $1,000 each buy in certainty.
Skip the setup and run the test
Describe the idea and get a funnel carrying your price, ad angles with creatives, a tracked link per angle and a verdict with its confidence interval. You bring the ad budget and your own ad account.
One-time licence, 30-day money-back guarantee