Getting started
Set up your first waitlist
From an empty project to collecting leads takes about five minutes. Here is the whole path, start to finish.
Create a waitlist
Sign in and start a new project. Give it a name and a slug — the slug becomes your public URL, so pick something short and readable. You can run as many separate waitlists as you need, each with its own fields, page, and leads.
Configure your fields
Every waitlist starts with an email field. Add exactly what you want to collect — name, phone, a text field, or a select with fixed options — and mark each one required or optional. Keep the form short; you can always ask for more later.
Share your hosted page
Every project ships with a hosted page at https://<slug>.waitlist.page. It is fast, responsive, and ready to share — drop the link in a tweet, an email, or a launch post and start collecting signups immediately.
Embed the form on your site
Prefer to keep visitors on your own site? Paste this single line into your HTML where the form should appear:
<script src="https://waitlist.page/embed.js" data-waitlist="your-slug" async></script>Swap your-slug for your project's slug. The script renders your form inline, matches your field configuration, and sends signups straight to your dashboard — no build step required.
Get your leads out
Your signups are always yours. Export the full list to CSV at any time from the dashboard. For real-time delivery, point a webhook at your own endpoint — each request is signed with an X-Waitlist-Signature header so you can verify it came from us. You can also turn on email notifications to get a message as each new lead arrives.
Custom domains
Want your waitlist on your own brand? Point up to 3 custom domains at your hosted pages. Add the domain in your project settings, create the DNS record we show you, and your page is served from your own address.