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.