makers.page
0 online · 871 visitors in the last 30 days · see stats→
← Blog
Marketing17 min readSeptember 5, 2026

How to build a pre-launch waitlist that converts

Waitlist pages convert at 2-5% and half the list forgets you before launch day. The real benchmarks, the number you need, and how to keep a list warm.

A founder posts a screenshot: 2,400 people on the waitlist. Three months later the product goes live, the launch email goes out, and 61 people show up on day one.

Nothing went wrong on launch day. It went wrong in month two, when the list sat in a database and nobody talked to it. By the time the email arrived, most of those 2,400 people could not have told you what the product was.

This is the most common way an indie launch fails, and it fails quietly, because the vanity number looked healthy the whole time. A pre-launch waitlist is not a scoreboard. It is a list of people you are asking to do something specific, on a specific morning, months after they agreed to it. Almost everything about building one well follows from taking that sentence seriously.

Here is what the numbers actually look like, how many people you really need, and how to run the eight weeks in between so the list is still awake when you need it.

A waitlist is an activation list, not a demand test

Two different jobs get called "waitlist" and confusing them is where most of the wasted effort goes.

Demand validation is finding out whether anyone wants the thing. Email signups are a weak signal for this. Joining a list costs nothing, so people join out of curiosity, politeness, or because they liked your tweet. A thousand free signups and zero paying customers is an extremely common outcome and it surprises founders every time.

Launch activation is having a specific group of people you can move on a specific morning. This is what a waitlist is genuinely good at, and it is the thing that decides most launches. Product Hunt ranking is decided in the first four hours. A Show HN either catches in the first 90 minutes or it does not. Your launch tweet gets its distribution from the engagement in the first 30 minutes. Every one of those windows opens before the internet at large has noticed you exist.

So the question is never "how many signups do I have." It is "how many of these people will open an email at 7 AM and click." Those are wildly different numbers, and the gap between them is the entire game.

If you want the demand answer instead, go get five people to pay you before you build. That is a different article and a much harder afternoon.

What waitlist conversion rates actually look like

The public benchmarks are messy because everyone measures a different step. Here are the three that matter, kept separate.

Step one: visitors to signups.

Traffic sourceVisitor to signup
Your own X followers or newsletter8-15%
Indie Hackers, Reddit, HN8-15%
Consumer app, general traffic4-8%
B2B SaaS, cold traffic2-5%
Niche technical product1-3%
Product Hunt drive-by trafficaround 1.4%

One founder's segmented data is worth more than any average here: 8.2% from their personal Twitter followers, 1.4% from Product Hunt visitors. Same page, same copy, same week, roughly six times the conversion. Warm traffic converts two to three times better as a rule, and the top of that range is not a rule at all, it is a relationship.

Step two: signups to activated users at launch. Above 20% is a strong signal for B2B SaaS. 10-15% is typical for consumer apps. Developer tools sit lower on signup rate and much higher here, one reported case being a 1.8% landing page conversion feeding a list where roughly 60% eventually paid.

Step three: the compound number. One documented case ran 8,000+ waitlist members to 1,100 customers, which is 0.68% from landing page visitor all the way through to paying. That is the honest end-to-end figure and it is the one nobody puts in a screenshot.

Run your own arithmetic before you build anything. If you need 100 people in hour one and your list converts at 15%, you need roughly 700 signups. If you are shipping a niche dev tool converting at 1-3% from cold traffic, you need something like 25,000 visitors to get there, which you do not have, which means the traffic plan is the real project and the waitlist page is a detail.

How many people do you actually need?

The commonly repeated advice is 500 to 1,000 signups before launching a paid product. That number is fine and also mostly useless, because it was not derived from anything you are doing.

Work backwards instead.

Launch goalHour-one humans neededList size at 15% activation
Product Hunt top 1060-100400-700
Product Hunt top 3200-4001,300-2,600
Show HN front page25-40 upvotes, real ones200-300
A launch tweet that travels30-50 engagers in 30 min200-350
First 20 paying customers20 conversations150-400

Notice how small the useful numbers are. Thirty people who genuinely care will out-perform two thousand who signed up eight months ago, and the thirty are attainable in a few weeks of ordinary work. That is not a consolation prize, it is the actual mechanic. Thirty people sharing on day one beats a thousand cold impressions, because sharing compounds and impressions do not.

The founders who obsess over crossing 1,000 usually get there with the worst possible signups: giveaway traffic, viral loop tourists, and people who wanted the free tier. Then they wonder why the list opens at 12%.

Where pre-launch signups actually come from

Nothing on this list is a growth hack. All of it is slow and all of it works.

Your own posting. The single highest-converting source, by a distance. If you have been building in public without setting yourself on fire, you already have a small pool of people who have watched the thing get made. Those convert at the top of every table above because they were never cold.

Communities you already belong to. Not communities you join the week before launch. Reddit, Discord servers, Slack groups, Indie Hackers. The rule everywhere is the same as the one that keeps you from getting banned on Reddit: show up first, be useful, mention the thing when it is genuinely relevant. Two months of that gets you a few hundred people who recognize your name.

Directories and launch boards. Listing a coming-soon page in the right places gets you real traffic and, more usefully, a permanent link that keeps working while you build. The ranked guide to where indie products should be listed applies to pre-launch pages unchanged.

Individual DMs. The highest-value and least-scalable channel, and the one that decides launches. A hundred personal messages to people who have the problem will beat a 2,000-person blast, both at signup time and on launch morning. Personal asks convert several times better than broadcast asks. Everyone knows this and almost nobody does it, because it takes four evenings.

Content that answers the search. Slow, but it compounds and it does not stop. The same logic as getting your first 100 users with no budget: write the thing your future user is already googling, put the signup at the bottom, and let it run for three months.

What does not work: giveaway loops, buying a list, paid ads to a coming-soon page, and posting "excited to share what I've been building 👀" with no link. That last one has never once produced a signup.

The pre-launch landing page, specifically

You need one page, and it should take an afternoon. Everything that takes longer than an afternoon is procrastination wearing a design system.

What goes on it, in order:

  1. One sentence saying what the thing does. Verb, object, outcome. The same rule that gets a product description approved anywhere applies here, and it matters more because there is no product to click through to. "The AI-powered platform for modern teams" converts at zero.
  2. Proof it is real. A screenshot, a 20-second screen recording, a GIF of the actual thing working. A page with no visual of the product converts like a phishing attempt.
  3. One field. Email. Every additional field costs you signups and buys you data you will not use.
  4. What happens next, stated plainly. "I'll email you when it's ready, roughly October, and once or twice before that." This single line is worth more than any scarcity copy, because it sets an expectation you can then meet.
  5. Who you are. Your name and face, linked to your X or GitHub. Anonymous coming-soon pages convert badly and deserve to.

What to cut: countdown timers to a date you will miss, "join 12 others" when the number is 12, fake position numbers, a five-field survey, and any sentence containing "revolutionize."

One thing worth adding if the product allows it: a second question after the email, on the thank-you page, not before it. "What are you using today for this?" Free text, optional. The people who answer are your first customers and your first interviews, and you have now separated them from the rest of the list without asking anything of anyone who did not want to answer.

Why your waitlist goes cold

Here is the actual failure mode, in order:

Someone signs up in March. They get one confirmation email. Then nothing. In June you launch and send an email to a person who has forgotten who you are, from a sender name they do not recognize, about a product they cannot picture.

That email lands in the promotions tab, gets a 12% open rate, and converts like cold traffic. Which it now is. The list did not shrink, it decayed, and decay is invisible until the day it costs you.

Two forces are at work. Email lists lose reachable addresses steadily through job changes and abandoned inboxes. More importantly, intent decays faster than addresses do. The interest that made someone type their email in March is mostly gone by May unless something maintained it.

The fix is boring: talk to the list on a schedule. Every one to two weeks, starting a few days after signup. Not a newsletter, not a content strategy, just short notes from a person who is building a thing.

Cadence matters in both directions. Long gaps let the list go cold. High frequency spikes unsubscribes. Every one to two weeks, for eight weeks, is the shape that survives.

The eight-week pre-launch email sequence

Eight weeks is the comfortable runway. Six is the minimum that works if you already have some audience. Sixteen weeks of waiting is where lists go to die.

WeekEmailThe job it does
0Welcome, sent within a minuteConfirm, say what happens next, ask the one question
1Why this existsThe annoyance that started it. No product talk
2Ugly screenshot of the real thingProof, and it invites replies
3A decision you are stuck on, with a questionHighest-reply email in the sequence
4What you shipped, what brokeBuilds the habit of opening
5Early access offer to the repliers onlySplits the list into warm and everyone else
6Date announcementFirst mention of a specific morning
7What to expect on the day, plus one clear askSets up the activation
8Launch morning, one email, one linkThe whole point

Three rules make this work.

Reply to everything. Every reply is a person who will show up on launch day. A list of 200 where 30 people have had a real exchange with you is a better launch asset than a list of 2,000 where nobody has.

Send from a human address. Your name, your face, plain text, no template. Founder emails get 45-50% open rates when they read like email and 15% when they read like a product update from a marketing tool.

Week three is the important one. Asking a real question you do not know the answer to converts silent subscribers into correspondents, and correspondents show up. This is the same mechanic that makes a first comment admitting what is broken outperform a polished pitch. People respond to a person with a problem, not to an announcement.

Launch day: how to actually activate the list

The list is warm. Now spend it correctly, because you get one morning.

Segment before you send. Three groups: people who replied to anything, people who opened three or more emails, and everyone else. The first group gets individual DMs the night before. The second gets an email at your peak hour with a direct link. The third gets the same email, and whatever happens, happens.

One link, one ask. Every extra choice costs you clicks. Do not link the product, the Product Hunt page, the tweet, and the Discord in the same email. Pick the one that needs the hour-one volume and send everyone there. On a Product Hunt day that is the PH page. On a Show HN day it is the HN thread. Never both.

Ask for the thing you are allowed to ask for. Product Hunt does not permit asking for upvotes, and the compliant version performs better anyway: ask people to come look and leave an honest comment. Comment depth is what the ranking weights now, so the legal ask and the effective ask are the same sentence.

Timing. Email lands when your audience opens email, which for most indie products is 6-9 AM in their timezone, not 12:01 AM Pacific when the board rolls. Post the launch tweet separately and treat it as its own piece of work, because a launch tweet that does the job pulls a different quality of visitor than a link dump.

The DMs are the launch. A hundred individual messages sent the evening before, each one naming something specific about that person, will produce more hour-one activity than the email to the whole list. This is the least fun paragraph in this article and the most load-bearing.

Then be present all day. The list gets you the first hour. Everything after that comes from you answering people.

The referral mechanic, and when it backfires

Position-jumping referral loops are the standard advice: let people move up the list by inviting others. It works, in a narrow sense. It reliably inflates the number.

It also reliably degrades the list. Referral traffic from someone gaming a position is not someone with your problem, it is their coworker doing them a favor. Those signups open at low rates and activate at close to zero, which drags your averages down and hides the real signal underneath.

Use it if the product genuinely benefits from being early (limited seats, real capacity constraints, an actual queue). Skip it if "position 1,847" is a fiction, because the number on the page and the number of people who care are already diverging and this makes the gap worse.

The honest version, if you want the sharing without the rot: ask the people who reply to send it to exactly one person who has the same problem. Ten of those are worth 400 loop signups.

When you should not build a waitlist

Sometimes the right answer is to skip the whole thing.

Skip it if you can ship in two weeks. A waitlist is a mechanism for holding attention you cannot yet use. If the product could be live before the list gets warm, put the product live. Real usage beats a promise every time.

Skip it if you have no way to fill it. A coming-soon page with no traffic plan is a page nobody sees. Zero signups after a month is not a demand signal, it is a distribution problem you have not started solving.

Skip it if you would rather charge. Five people who prepay tell you more than five hundred who subscribe. Painful, faster, and the only version of validation that is not self-flattering.

Skip it if you have already launched. Waitlists are for products with a door. If people can use the thing today, every signup you collect is a user you sent away.

And if the launch happens and the list underdelivers anyway, that is diagnosable rather than fatal. Run the failed-launch diagnosis before you touch anything, because "the waitlist didn't convert" is a symptom with at least three different causes, and only one of them is the list.

Mistakes that kill a pre-launch waitlist

  • Silence between signup and launch. The default failure. Half the list has forgotten you by the time the email arrives.
  • Optimizing the number instead of the warmth. 2,000 strangers open at 12%. 200 people you have talked to open at 50%.
  • Sending from a marketing tool with a template. Reads like a newsletter, gets filed like one.
  • Collecting the email and never asking a question. You had a captive audience of interested people for eight weeks and learned nothing.
  • A waiting period longer than three months. Intent does not survive it, and no amount of email cadence fully replaces momentum.
  • Four links in the launch email. Split attention, split hour one, no top-ten finish.
  • Treating signups as customers. They are people who typed an email. The conversion still has to be earned.
  • Building the page instead of the product. Two weeks on a coming-soon page is two weeks you did not spend making the thing worth waiting for.

Frequently asked questions

How many waitlist signups do I need before launching?

Work backwards from the launch goal, not from a round number. At a realistic 15% activation, a Product Hunt top-10 finish needs roughly 400 to 700 signups, and a strong Show HN needs 200 to 300. If your first goal is 20 paying customers, a warm list of 150 is plenty.

What is a good waitlist conversion rate?

For the landing page, 2-5% is normal from cold traffic and 8-15% from your own audience. For signups to activated users at launch, above 20% is strong for B2B SaaS and 10-15% is typical for consumer products. End to end, from first visitor to paying customer, under 1% is common and not a failure.

How long before launch should I start a waitlist?

Eight weeks is the comfortable window, six is the minimum if you already have an audience. Past three months, interest decays faster than any email cadence can maintain, and you are better off shipping something small and launching properly later.

How often should I email my waitlist before launch?

Every one to two weeks. Longer gaps and the list goes cold, more frequent and unsubscribes climb. Short, plain-text notes from a real person beat formatted product updates by a wide margin.

Why did my waitlist not convert on launch day?

Almost always because nobody talked to it between signup and launch. A list that heard from you once in March is cold traffic by June, whatever the size. The second most common cause is a launch email with four links in it.

Are waitlist referral loops worth it?

Only when being early is genuinely valuable, meaning limited seats or a real capacity constraint. Otherwise they inflate the number with people who do not have your problem and quietly wreck your open rates.

Should I build a waitlist or just launch?

If you can ship inside two weeks, ship. A waitlist is only worth running when the product cannot be used yet and you have a real way to fill the list. Otherwise it is a landing page collecting people you are sending away.

Do I need a waitlist tool, or is a form enough?

A form and a spreadsheet get you to a few hundred with no friction. The tools earn their keep once you need segmentation and scheduled sends, which is around the point you start running the eight-week sequence properly.

The part that matters

A waitlist is not proof that anyone wants your product. It is a small group of people who agreed, months in advance, to show up on a morning you have not picked yet. Everything that makes one work is downstream of treating that as the fragile arrangement it is.

So keep it small and keep it awake. Fill it from places where people already know your name, email it every other week like a human, ask questions you actually want answered, and reply to every single response. Two hundred people you have had a conversation with will outperform two thousand who have not, and you can build the two hundred in eight weeks starting tonight.

Then give yourself somewhere to launch that does not require a three-month runway. Submit your product on makers.page, quote-tweet the launch post with the same plain sentence you have been emailing your list, and rank on real likes instead of list size. The board resets every day, so a quiet launch costs you a day and you go again tomorrow. The waitlist is for your big morning. The rest of the year needs a place too.

Related reading: