Indiecity

Guide · 17 Aug 2026 · 14 min

Waitlist vs charging on day one

Field guide

A price on the page, a payment link, and the names you will ask this week.

You can build a product in a weekend. You can also put a “Join the waitlist” box on the page and feel busy for months. The box fills. You screenshot the number. You tell yourself the market is waiting. Then you open the door and nobody buys.

In July 2026, DS_Lin wrote on Indie Hackers about a founder with a 300-person waitlist, mostly from Instagram. People commented. People DMed. Some said the idea was exactly what they needed. Launch day came. Three days later: zero paying customers. The list had measured recognition, not payment.

Indie Hackers · u/DS_Lin

300 people joined the waitlist. Nobody paid after launch.

July 2026. A waitlist felt like demand. Payment did not show up. Recognition is not commitment.

aryan_sinh put the split cleanly in the comments: a waitlist measures how many people relate to the problem. Payment measures how many people will reorganize their behavior around it. Those two signals often split the moment a card form appears.

If you can deliver the outcome, charge. A waitlist is for when you honestly cannot. Everything else is delay dressed up as strategy. Indiecity is for one person or a team under twenty. You do not need a growth funnel. You need proof that someone will pay. A page with a price is how you collect that proof.

What a waitlist actually measures

A waitlist is cheap for the visitor. They type an email. They get a promise of a future product. They go back to their day. You got a row in a spreadsheet. They got a low-cost way to say “interesting.”

That is not worthless. Interest is a clue. It is not a customer. Free signups, beta accounts, and “keep me posted” replies sit in the same bucket. They tell you the problem sounds familiar. They do not tell you the problem is worth money this week.

Payment is a different act. Someone moves money. They expect a result. They will complain when the result is late. That complaint is useful. Polite interest is not.

When a waitlist is an excuse

If you can deliver this week, the waitlist is not there because you are full. It is there because you do not want to say a price. You are scared of a no. You are scared of shipping something incomplete. You are scared of finding out the idea is weak before the landing page looks finished.

You are using a waitlist as an excuse when:

  • Someone could get the outcome this week if you helped them by hand.
  • You have a working path and still hide the price.
  • You are “building for launch” while avoiding ten real sales conversations.
  • The list is your proof of demand in investor decks, threads, or your own head.
  • You plan to flip a switch later and convert the list, without ever testing a card form now.

On DEV in 2025, Shayan wrote that “Free while in beta” attracts people who were never going to pay. You treat the beta as proof. Then the paywall goes up and those users leave. The honest test is a price early, even a small one.

When a waitlist is honest

Sometimes you truly cannot deliver. Hardware has a production run. A seat limit is real. A regulated step is unfinished. You are two weeks from a path that works and you refuse to take money for vapor. Then collecting names is fine. Say what is missing. Say when you will open. Do not pretend the list is revenue.

Even then, prefer a stronger signal when you can get it. A deposit. A paid pilot. A pre-order with a clear refund rule. Money still moves. You still learn who cares enough to risk a card. Use a waitlist when charging would be dishonest, not because charging feels scary.

Charge if you can deliver

Deliver does not mean perfect. Deliver means the buyer can get the outcome you promised. If the outcome needs a script, a spreadsheet, and you on a call for two weeks, that can still be the product. Paul Graham’s point in Do Things that Don't Scale still holds: get something useful in front of users, then learn. The Collison brothers did not send a polite beta link and wait. When someone agreed to try Stripe, they said give me your laptop and set them up on the spot.

More diffident founders ask "Will you try our beta?" and if the answer is yes, they say "Great, we'll send you a link." But the Collison brothers weren't going to wait.

A waitlist is the modern “we'll send you a link.” Charging on day one is the Collison version: take the yes while they still mean it, start them today, learn from people who paid.

Put the price where people can see it. Say it on the call. Stop talking. If they need a smaller start, sell one month or one project, not a free plan. Patrick McKenzie’s old line still applies: you can probably stand to charge more. Underpricing does not make you kinder. It trains buyers to treat the work as small.

How to switch from list to charge this week

You do not need a rebrand. You need a page with a price and a way to take money.

  1. Write the outcome in one sentence. Who it is for. What stops when it works.
  2. Pick a number you can say without wincing. Put it on the page.
  3. Make a payment link, invoice, or checkout the same day.
  4. If the product is incomplete, sell a pilot or a manual version with a clear end date.
  5. Message ten people who already have the pain. Ask them to buy, not to join a list.
  6. Deliver the outcome. Fix what breaks for people who paid.
To someone on your waitlist
Hey [name]. You signed up when this was a waitlist. It is live now at [price]. It does [outcome] for [who]. If that is still a pain, I can start you this week. Here is the link. If it is not, no need to reply.
To someone who never joined a list
Hey [name]. You mentioned [pain in their words]. I charge [price] to [outcome]. I can show you in 15 minutes and start you the same day if it fits. Want that, or should I leave you alone?

If they stall, offer a shorter start, not free forever. If they say no, thank them and write down why. That note beats another hundred emails on a list.

What to count instead of waitlist size

  • Paid: money received this week.
  • Asked: people you named a price to.
  • Started: people using the product after payment.
  • Words: the exact phrase they used for the problem (that becomes the headline).

A list of 300 with zero paid is a story about interest. Three paid customers with the same pain is a start. If you already have those three and you will put your name on how you charged, send us the story.

What to stop doing

  • Collecting emails because the page “is not ready” when you could help someone by hand.
  • Calling a waitlist validation.
  • Running an endless free beta to avoid a no.
  • Hiding the price until launch day.
  • Building v2 for people who never paid for v1.
  • Treating Instagram comments as purchase intent.

Then go get the first ten

Charging on day one does not finish the job. It starts the only job that counts. After the price is real, you still need names, notes, and asks. That path is how to get your first 10 paying customers without ads. If you only need the first payment, start with your first paying SaaS customer. A waitlist skips the price. Say the number. Take the money if you can deliver. Join Indiecity while you do the week if you want people to talk to. The card form is still on you.

Until then, delete the waitlist box or put a buy button next to it.

FAQ

Questions people get stuck on

Is a waitlist ever the right move?

Yes, when you cannot deliver the outcome yet. Capacity is full. Hardware is not built. A license blocks you. You are weeks from a working path. Then a waitlist is honest. If someone could get the result this week and you still only collect emails, the list is an excuse.

What if the product is rough?

Charge anyway if the outcome is real. A paid pilot, a short month, or a manual version of the product is fine. Rough does not mean free. Free users teach you about free users. Paying users tell you what is worth fixing.

What if I scare people off with a price?

Good. People who only wanted a free account were never going to fund the work. [Patrick McKenzie has been saying for years](https://www.kalzumeus.com/2006/08/14/you-can-probably-stand-to-charge-more/) that you can often charge more than you think. Pick a number you can say out loud. Let the first buyers correct you.

Can I run a free beta and switch later?

You can. Many people do. Then the free cohort leaves when the card form appears, and you learn the wrong lesson about demand. If you need a beta, make it short, named, and end with a paid plan. Do not build a permanent free habit you will have to undo.

What about pre-orders when nothing exists yet?

A pre-order with a refundable deposit or a paid pilot is not a waitlist. Money moved. You can still deliver by hand. That is closer to a real customer than a spreadsheet of emails.

How do I know the waitlist is lying?

You do not know until you ask for money. Comments, DMs, and “this is exactly what I need” measure recognition. Payment measures commitment. In July 2026, [DS_Lin wrote on Indie Hackers](https://www.indiehackers.com/post/300-people-joined-the-waitlist-nobody-paid-after-launch-ae30781195) about a 300-person waitlist that produced zero paying customers after launch. The list felt like demand. It was not.

Should I put the price on the landing page?

Yes, if you are selling now. Hide the price and you are still selling a mystery, not an offer. A clear price filters browsers and gives serious buyers something to answer.

What if nobody pays after I charge?

Then you learned early. Change the offer, the buyer, or the problem. Do not open a waitlist to hide the result. Zero paid after real asks is information. A fat list with no price is comfort.

How does this fit getting my first customers?

Same job, different trap. A waitlist delays the ask. [Getting your first 10 paying customers without ads](/stories/first-10-paying-customers-without-ads) still means a price, named people, and a direct request for money. Day one charging is how that list becomes customers instead of subscribers. If you cannot tell a compliment from a sale, use [how to tell if people will pay](/stories/tell-if-people-will-pay).

More from the journal