Before launch · How-to
How to make a waitlist landing page people actually join
A waitlist page has one job: help the right person understand what you're building, and decide in a few seconds that they want to hear when it's ready. Most pages fail at the first part.
Say what it is, plainly
The headline should say what the product does and who it's for. Not a slogan.
Vague: “The future of work, reimagined.”
Clear: “Turn your client calls into invoices. For freelance designers.”
If a stranger can't tell what you're building from the headline and the line below it, they won't join. They don't know yet whether they want it.
Show the problem you solve
Two or three short lines about the pain: what people do today, and why it's annoying. If your readers nod, you've earned the email.
A rough screenshot, a short screen recording, even a sketch helps a lot. It shows the thing is real.
Make the promise clear
Say what joining means: “We'll email you once, when you can try it.” Or: “We're letting in 20 people a week, in signup order.” Don't invent a launch date you aren't sure about. If you also plan to send updates, say so. Waitlist or newsletter? explains the difference.
Keep the form tiny
One field: email. A button that says what happens, like “Get early access” or “Join the waitlist.” Asking for name, role and company size will cut signups. If you want to know more about people, ask in your confirmation email, where only the interested ones reply.
Put the form near the top, and again at the bottom if the page is long.
Show that it worked
After someone presses the button, show a clear message right there: “You're on the list. We'll write when it's ready.” Then send a short confirmation email. Here's what to write.
Small things that help
- Who's building it. One line with your name, or a link to where you post. People trust a person more than a logo.
- A reason to join now. An early price, a say in what gets built, or simply being first.
- Works on a phone. Many visitors will come from a social post, on mobile.
- Loads fast. A heavy page with an autoplay video loses people on slow connections.
An example page, in plain text
Headline: Turn client calls into invoices. For freelance designers.
Below it: You finish a call, then spend 20 minutes writing up hours and tasks. [Product] reads your call notes and drafts the invoice for you to check.
Image: one screenshot of a drafted invoice.
Promise: We're opening to small groups this winter. Join and we'll email you when your spot is ready. No other emails.
Form: [your email] [Get early access]
Footer: Built by Ana, a designer who hates invoicing. Questions? Write to hello@…
What to do with the list
Look at who joins and where they came from. Write to a few of them yourself and ask what made them sign up. A small list with five real conversations beats a big list you never talk to.
Quick rule: If a friend outside tech read only your headline, could they tell someone else what you're building?
MVPKit gives each project a waitlist form you can embed on any page with two lines of code. Signups show up in your workspace, per project, and the form already has spam checks. It shows a thank-you message on the page; it doesn't send emails yet, so send the confirmation from your own email tool.
Need a waitlist for your next project? MVPKit has one built in.