Back to Blog

Why Nobody Is Joining Your Waitlist: How to Tell What Is Actually Wrong

A flat waitlist is four different problems wearing the same coat. How to work out whether you have a traffic problem, a page problem, an audience problem, or an idea problem, before you fix the wrong one.

Posted by

Hand-drawn illustrated header reading Why Nobody Is Joining Your Waitlist

A waitlist sitting at eleven signups is not one problem, it is four different problems that look identical from the dashboard. You either do not have enough traffic to know anything yet, or you have traffic and a page that does not convert it, or you have the wrong people arriving, or the idea genuinely is not wanted. Almost every founder assumes the first and reaches for more traffic, which is the most expensive way to find out it was one of the other three.

Table of contents

The number you are missing

You cannot diagnose a waitlist from the signup count, because the signup count is the output of two things: how many people saw the page, and what share of them joined. Eleven signups from 90 visitors and eleven signups from 4,000 visitors are opposite situations. One is a promising page starved of traffic. The other is a page that is actively failing in front of an audience you already have.

So before anything else, get the visitor count for the waitlist page specifically. Any analytics tool will do, and if you have none installed, install one today and come back in a week. Working without it means guessing, and the four fixes below pull in different directions, so guessing wrong costs you weeks.

The second number, once you have it, is the share of visitors who joined. That is the one that tells you which conversation you are actually in.

Which of the four you have

Work down this table in order. The first row that matches is the problem to fix, and fixing anything below it first is wasted effort.

What you seeWhat it meansWhat to do
Fewer than a couple of hundred visitorsNo conclusion is available. The sample is too small to mean anything either way.Get traffic. Ignore everything else for now.
Real traffic, very few signupsThe page or the promise is failing people who already showed up interested.Fix the page before buying another visitor.
Signups arriving, but the survey answers are all from other foundersWrong audience. The page works, the room is wrong.Change where you are posting, not what you built.
Enough traffic, clear page, right people, still nothingThis is the real signal, and it is the one you were looking for.Change the idea or the segment. Cheaply, now.

Case 1: not enough traffic to conclude anything

This is the most common case by a wide margin, and the one founders most want to skip past. A page that a hundred people have seen has told you nothing. Two or three of them joining is noise, and zero of them joining is also noise.

The uncomfortable part is that getting the first few hundred real visitors is harder than building the page, which is why so many waitlists sit at single digits forever. There is no trick. Post where the people you are building for already gather, and do it enough times that the numbers stop being noise. The channel guides cover the four that work for most indie founders: Reddit, LinkedIn, Hacker News, and X.

One thing that genuinely speeds this up: stop treating it as broadcasting. Twenty individual conversations with people who have the problem will teach you more, and often produce more signups, than a post that reaches two thousand strangers.

Case 2: the page is not converting

If real traffic is arriving and almost nobody joins, the page is losing people who were interested enough to click. In rough order of how often it is the culprit:

  • The first line describes a category, not a problem. "An AI-powered platform for modern teams" tells a visitor nothing about their own week. Name the problem in words they would use.
  • It is not clear what happens after they type an email. People hesitate when they cannot tell whether they are joining a product, a newsletter, or a mailing list they will regret. Say it in one sentence next to the field.
  • There is no reason to act now. Not fake scarcity. Just a concrete "this ships in October and early signups get in first" beats an open-ended someday.
  • The form asks too much. Email plus one question is fine. Email plus five fields is a survey wearing a signup form's clothes, and it will halve your conversion.
  • It is slow or broken on a phone. Most of your traffic from social is mobile. Open the page on your own phone, on mobile data rather than wifi, and time it.

Change one of these at a time. Changing four at once means you learn nothing about which mattered, and with pre-launch traffic volumes you rarely get a second clean read. The full breakdown of what belongs on the page is in what to put on your waitlist landing page.

Case 3: the wrong people are arriving

This one hides in plain sight, because the dashboard looks healthy. Signups are coming in at a decent rate and the page is clearly working. The problem is who they are.

The classic version: you posted in founder communities, so your list is founders. They signed up because they admire the build, not because they have the problem. That list will never convert to paying customers no matter how good your launch email is, and it will keep telling you the idea is validated.

You can only see this if you asked a question on the signup form. One question is enough, and the most diagnostic one is some version of "what do you use for this today?" An answer naming a real competitor or a real workaround is a person with the problem. An answer like "nothing yet, looks cool" is a spectator. If most of your list is the second kind, you have an audience problem, and the fix is where you post rather than what you built.

Once you can segment on that answer, the rest of the list becomes usable: see segmenting your waitlist by survey answers.

Case 4: when it really is the idea

If you have had a few hundred of the right people on a clear page and they did not join, that is not a failure of marketing. That is the experiment working. You paid a few weeks to learn something that would have cost you six months of building.

Before you scrap it, one distinction is worth making, because it saves a lot of good ideas. "Nobody wants this" and "nobody wants this from you, described this way, right now" are different findings. The cheap moves, in order:

  • Narrow the audience. A tool for freelancers is nobody's tool. A tool for freelance video editors chasing late invoices is somebody's.
  • Re-describe the same product around a different problem it already solves. This changes the headline, not the roadmap.
  • Talk to ten people who did not sign up. The reason is usually specific and unguessable, and one sentence from a stranger will beat a week of your own theorising.

If none of that moves it, let it go and start the next one. That decision is the entire point of putting up a waitlist before building, and the wider frame is in validating an idea before writing code.

Why I am not giving you a benchmark

You will find plenty of posts quoting a "good" waitlist conversion rate. Treat them with suspicion. A page shown to people who already follow you and a page shown to cold traffic from an ad produce numbers that differ by an order of magnitude, and almost nobody publishing a benchmark says which they measured. Comparing yourself against a figure like that tells you nothing, and it will either comfort you when you should be worried or panic you when you are doing fine.

Compare your page against itself instead. Record the visitor count and the signup count for a fortnight, change one thing, and watch whether the share moves. Your own before and after is the only benchmark that controls for your traffic source, your audience, and your price point at the same time.

One rule of thumb I will offer, because it is about sample size rather than performance: do not draw a conclusion from fewer than a couple of hundred visitors, and do not draw a strong one from fewer than a thousand.

Frequently asked questions

How long should I give it before deciding?

Measure in visitors, not weeks. A month of nobody seeing the page tells you nothing about the idea and everything about your distribution. Set the threshold as a visitor count before you start, so the decision is not made by whichever mood you are in that day.

Should I run ads to get the traffic faster?

You can, and it does buy a clean read quickly. Be aware you are measuring how a stranger reacts to a cold page, which is a harsher test than the one your product will face in real life. A poor result from paid traffic is not proof the idea is dead.

My friends all said it was a great idea. Why is nobody signing up?

Because they were being kind, and because agreeing costs nothing. An email address is the smallest thing a person can give you that they would not give to be polite, which is exactly why a waitlist is worth more than the encouragement.

Is a small list still useful?

Very. Thirty people with the problem, whose survey answers you can read, is a better position than a thousand curious strangers. Small and specific beats large and vague at every stage before launch.

Should I keep the page up while I work out what is wrong?

Yes. It costs nothing to leave running and it keeps collecting the evidence you are trying to gather. Just stop refreshing it.

The reason this order matters is that all four problems produce the same flat number, and the fixes are unrelated. More traffic to a broken page wastes the traffic. A better page shown to the wrong room changes nothing. And rewriting an idea that was only ever seen by ninety people means throwing away something that was never tested. Get the visitor count, work down the table, and fix one thing.


Lighthouse builds the waitlist page and asks your survey question on the signup form, so the answers sit next to the emails and you can tell which of these four problems you actually have. From an indie dev, for indie devs and makers.

Join Discord