How to Create a Waitlist, Step by Step

To create a waitlist, decide what people are signing up for, add an email signup to a page, set up the thank-you page and a welcome email, and test it with a real signup. That takes an afternoon. Whether the list turns into customers depends on what happens next: how you fill it, and what you send people while they wait.
Most setup guides stop at the signup. Steps 1 to 6 below build the waitlist, and steps 7 to 9 cover filling it and keeping it warm until launch.
The steps at a glance:
- Decide what people are signing up for
- Choose where the signup will live
- Create the waitlist landing page
- Set up the thank-you page and the welcome email
- Protect the list from fake signups
- Test it with a real signup
- Plan where the visitors will come from
- Keep the list warm until launch
- Decide when and how the waitlist ends
Step 1: Decide what people are signing up for
Write one sentence that says what the product does, who it's for, and roughly when it will be ready. For example: "A budgeting app for freelancers with irregular income, opening to the first 200 people in March."
You'll reuse it for your headline, the first line of your welcome email, and the reminder when a subscriber forgets what they joined. If you can't name a month yet, name a stage ("private beta this spring"). A rough stage is easier to wait for than an open-ended "coming soon".
Pick the product name carefully at this point too. In Waitlister, the name you enter when you create the waitlist can't be changed later, and it appears on the thank-you page. A working title like "test 2" ends up in front of your subscribers.
Step 2: Choose where the signup will live
There are four common setups. Pick the one that matches what you already have.
| Setup | Best when | What you need |
|---|---|---|
| Hosted waitlist page | You don't have a website yet, or want something live today | A waitlist tool with a page builder |
| Form embedded on your site | You already have a site on Framer, Webflow, WordPress, Shopify or similar | An embed snippet or plugin |
| Your own HTML form | You want full control over the design | A form that submits to your waitlist tool |
| API | You're building signup into an app or a custom flow | A developer and an API key |
If you already have a site with some traffic, put the signup there, because visitors are already arriving. If you don't, a hosted page gets you live fastest.
In Waitlister, these four map to the hosted landing page, the embeddable form, the form action endpoint and the API. The quickstart walks through each one, and there are platform guides for Framer, Webflow, WordPress and Shopify.
If you take the HTML form route, add your site's domain to the waitlist's whitelisted domains first (waitlist → Settings). Until you do, Waitlister rejects submissions from that site.
Step 3: Create the waitlist landing page
A waitlist landing page has one job: getting the right visitor to leave an email address. It needs less than you might expect.
- A headline that is the sentence from step 1, or a tighter version of it.
- One or two lines on the problem the product solves and who it's for.
- One field: email. Each extra field is one more reason to leave. Ask for anything else later, in the welcome email or an update.
- What happens after signup, in plain words: "You'll get an email when the beta opens, and a short update every couple of weeks before then."
- One image of the real product, if you have one. A rough screenshot tells visitors more than a stock illustration.
- No navigation menu pulling attention away from the form.
Leave out countdown timers unless there's a real date behind them. Fake urgency is easy to spot, and it costs you trust with the early adopters you most want.
For page-level detail, see waitlist landing page optimization, and for a head start, the waitlist templates and coming soon page examples. In Waitlister you can build the page in the drag-and-drop editor or start from the AI page builder.
Step 4: Set up the thank-you page and the welcome email
The thank-you page is what people see right after they sign up, at the moment they're most interested. Use it to confirm they're in and say what happens next. Then give them one thing to do, like sharing their referral link.
On Waitlister's hosted thank-you page, each subscriber sees their position in the queue and a personal referral link. On the Launch plan and up, you can also edit the page's title and description to match your product (thank-you page docs).
The welcome email goes out automatically after someone signs up. Write it once, before any traffic arrives, and cover what you're building, roughly when it will be ready, and what happens next. Something like:
Subject: You're on the list for product
Thanks for joining. Product helps who do what. I'm aiming to open the beta in month, starting with a small group.
I'll email you when your spot opens, plus a short update every couple of weeks until then.
One question: what made you sign up? Just hit reply. I read every answer.
Keep that last line. The replies show you who's serious and what they want, long before launch. In Waitlister, welcome emails are on the Launch plan and up (welcome email docs).
Step 5: Protect the list from fake signups
Fake signups do two kinds of damage. They inflate your numbers, so you plan around demand that isn't there. And when you email addresses that don't exist, the bounces can hurt your sender reputation, which makes your launch email more likely to land in spam for real subscribers too.
Protection comes in layers. Most of them add a little friction for real people, so add them as problems show up:
- Email validation. This rejects addresses that can't receive mail. In Waitlister it's on by default, which is why obvious test addresses like
test@example.comget rejected. - CAPTCHA. This stops scripted signups. Waitlister supports Cloudflare Turnstile on the Launch plan and up, under Settings → Security. It doesn't cover an HTML form you built yourself.
- Double opt-in. Subscribers confirm by clicking a link in an email before they count. It gives you the cleanest list, but some real people won't click, so expect fewer completed signups. In Waitlister this is on the Launch plan and up (double opt-in docs).
- Referral fraud detection. This matters once there are rewards for referring, because a prize at the top of a leaderboard gives people a reason to invent signups. Waitlister's fraud detection (Growth plan and up) checks device fingerprints, IP addresses and disposable email domains before it credits a referral.
The usual signs of fakes are random-looking email addresses, disposable email domains, bursts of signups within minutes, and referral chains where one person brings in dozens of signups from the same device. Preventing referral fraud covers how to spot and clean these up.
Step 6: Test it with a real signup
Before you share the link, go through the whole flow as a subscriber would:
- Sign up with a real address you control, since test addresses get rejected.
- Check the page on your phone. Many visitors will arrive from a link on social media or in a message.
- Make sure the thank-you page shows your product name, your position and the referral link.
- If you've set up a welcome email, check that it arrives, and look in the spam and Promotions folders too. If it lands there, the email deliverability docs cover the usual causes.
- Open the referral link in a private window and confirm it leads to your page.
- Confirm the subscriber shows up in your dashboard.
In Waitlister, signing up again with the same address doesn't create a new signup, so no second welcome email goes out. To repeat the test, delete that signup on the Submissions page first, or use a different address.
It takes about ten minutes, and it's a lot less painful than finding a broken form after you've posted the link.
Step 7: Plan where the visitors will come from
Many waitlists stall here. The page can only convert people who see it:
subscribers = visitors × the share who sign up
So work backwards. Say you want 300 people on the list before launch. If one visitor in five signs up, you need 1,500 visitors. If one in ten does, you need 3,000. Both rates are made up for the arithmetic, so swap in your own once enough people have visited to measure it. Then, before you share anything, write down where those visitors will come from. If that list is short or vague, that's the problem to solve, and redesigning the page won't fix it.
When you're starting with no audience, the first visitors usually come from a few places:
- People you know, asked directly and one at a time rather than with a broadcast.
- Communities where the problem gets discussed, which are usually not the ones where other founders hang out.
- Someone else's audience: a niche newsletter, a podcast, or a partner whose customers overlap with yours.
- A launch page scheduled early, such as Product Hunt, so people can follow along before the day.
There's a fuller playbook in how to get waitlist signups with no audience, plus a list of places to promote a pre-launch product.
Add a referral program once signups are coming in, since it works by multiplying the traffic you already have (building a referral program for your waitlist).
Step 8: Keep the list warm until launch
People who join and then hear nothing for months tend to forget why they signed up. You usually find out on launch day, when the response is much thinner than the subscriber count suggested.
You don't need an elaborate sequence. A simple rhythm works:
- The welcome email, already set up in step 4.
- A short update every week or two: what you built, what changed, a screenshot. Keep it short enough to read in a minute.
- A question now and then, like "What would you use this for first?" The people who reply are often your likeliest first customers.
- The launch email, with one clear next step.
In Waitlister, these updates go out as broadcasts, on the Launch plan and up. For wording, see these waitlist email templates and how to keep waitlist subscribers engaged before launch.
Step 9: Decide when and how the waitlist ends
A waitlist works best with an end in sight. Three decisions help:
- Keep it shorter than you think. Interest tends to fade while people wait, and a small group using something rough early is usually worth more than a long wait for something polished. Put the rough timing in your welcome email, and if it slips, say so in an update instead of going quiet.
- Open access in waves. Start with a small group, fix what they run into, then open it up further. Each wave also gives you a reason to email the rest of the list.
- Check whether signups will pay. Joining a free waitlist costs nothing, so a long list proves little about buying intent. Before launch, ask for something small: a pre-order, a paid beta or a founding-member price. The share who say yes tells you more than the subscriber count. How to validate a product covers this in more depth.
Frequently asked questions about creating a waitlist
Is there a free way to create a waitlist?
Yes. A form builder like Google Forms or Tally, connected to a spreadsheet, works for a small list, but you send every email by hand and there are no queue positions or referral links. Waitlister's free plan gives you the landing page builder, queue positions and referral links for up to 100 subscribers, with no credit card. Automatic emails start on the Launch plan.
Can I create a waitlist with Google Forms?
Yes. Create a form with an email field, send the responses to a Google Sheet, and email people yourself. It works until you want automatic confirmation emails, queue positions or referrals. Moving a Google Forms waitlist covers the switch when you get there.
How long should a waitlist run before launch?
Shorter than most people plan for. Interest tends to fade while people wait, so getting a small group in early, even to something rough, is usually worth more than a longer wait for a polished version. Whatever the length, tell subscribers the rough timing and update them if it changes.
How do I stop fake signups on a waitlist?
Use layers. Start with email validation, which rejects addresses that can't receive mail, and a CAPTCHA to block scripted signups. Add double opt-in when you need a clean list, and referral fraud detection once you offer rewards for referrals. Most layers add some friction for real people, so add them as problems appear.
Can AI build a waitlist landing page?
Yes, as a first draft. AI page builders can produce a page from a short description, and you then edit the copy so it sounds like you. AI agents such as Claude or Cursor can also create a waitlist and publish a page through Waitlister's API. Setting up a waitlist with an AI agent shows how.
How do I create a waitlist on Shopify, Framer or Webflow?
Embed a signup form on the site you already have. Waitlister has official apps for Framer and Webflow and a plugin for WordPress: install the one for your platform and paste your waitlist key. On Shopify, paste the embed snippet into a page or theme section. Step-by-step guides: Shopify, Framer, Webflow and WordPress.
