Validate a Business Idea With a Landing Page + Waitlist (One Evening)
Before you build the product, build the page: a landing page that sells the idea, a waitlist that counts believers, and a number that tells you whether to proceed.
The expensive mistake isn't building something badly — it's building something well that nobody wants. The classic countermeasure: sell it before it exists. A landing page describing the product, a 'join the waitlist' box, some traffic, and a conversion number. AI collapsed this from a week of work to an evening, which removes the last excuse for skipping it.
Step 1 — Write the promise before the page
Fill in: '[Product] helps [specific person] get [specific outcome] without [the painful part].' If you can't, no page design will save it. Then list the three objections your person would raise ('is my data safe', 'does it work with X', 'why not just use a spreadsheet') — the page exists to make the promise and kill the objections, in that order.
Step 2 — Generate the page
Build a landing page as a single HTML file for a product that doesn't exist yet: [your promise sentence]. Structure: hero with the promise as the headline and a waitlist email box; a 'how it works' section in 3 steps; a section addressing these objections directly: [list]; one more email box at the bottom; honest framing — the page should make clear this is upcoming ('launching soon — join the waitlist'), never imply it exists today. Design: credible and specific to [audience], one accent color, no stock-photo clichés, fast, mobile-first. Complete file.
Step 3 — Wire the waitlist
Two good options you may already know from this site: a form service (fastest — see the contact-form tutorial, same setup pointed at a 'waitlist' form) or Supabase (a signups table with insert-only RLS — the database tutorial pattern — which gives you a queryable list and a live count). Either way, test it: your own email must appear wherever signups land before any traffic arrives. Add the spam honeypot too; bots love email boxes.
Step 4 — Measure or it didn't happen
Add analytics (your GA4 or a lightweight alternative) so you know visitors, not just signups — conversion rate is the metric, and it needs both numbers. Then pre-register your decision rule in writing before traffic, when you're still honest: e.g., 'If fewer than 5% of 200 visitors join, I shelve it; over 15%, I build.' Deciding the threshold after seeing results is how founders rationalize anything.
Step 5 — Send 200 real strangers
Friends clicking out of love poison the data. Real channels for a week-long test: the relevant subreddit or forum (engage honestly: 'considering building this, would it solve your problem?'), niche Facebook/Discord groups, a small targeted ad spend ($30–50 buys a real sample), your social accounts if your followers match the audience. Track which channel converts — that's secretly your future marketing plan being written.
Step 6 — Obey the number
Strong signal → build the MVP (this site's tutorials cover most stacks) and email the waitlist first; they're your beta testers and first customers. Weak signal → you spent one evening and ~$50 to dodge six months and real money — write the post-mortem sentence ('the promise didn't land with [audience] because...'), keep the domain if you still believe, and test the next idea. Both outcomes are wins; only ignoring the number loses.
Keep going
Need somewhere to put it live? See where to host AI-built sites. Compare tool costs on the pricing tracker (or stick to the free options), then pick your next build.