Email signup / waitlist forms
Create beautiful waitlist forms to collect signups for your product launch, beta program, or early access list
What is an email signup / waitlist form?
A waitlist form allows you to collect email addresses and information from people interested in your product or service before it launches. It's perfect for validating demand, building anticipation, and creating a list of early adopters.
Popular use cases:
- • Pre-launch product signups
- • Beta program applications
- • Feature request interest lists
- • Event registration
- • Course enrollment
- • Early access programs
Creating your waitlist form
Step 1: Choose the waitlist template
- Navigate to Forms in your dashboard
- Click Create form
- In the template picker at the top, select Waitlist Form
- Give your waitlist a name (e.g., "Product Launch Waitlist")
Step 2: Customize your fields
The waitlist template includes common fields, but you can add or remove fields based on your needs:
- Email (required) - Essential for contacting waitlist members
- Name - Helps personalize communications
- Company - Useful for B2B products
- Role - Understand your audience segments
- Interest level - Prioritize your outreach
- Referral source - Track marketing effectiveness
💡 Tip: Keep it simple
Only ask for essential information. Too many fields can reduce conversion rates. Start with just email and name, then add more fields as needed.
Step 3: Design and branding
Make your waitlist form match your brand:
- Welcome message - Set clear expectations about what happens next
- Branding - Add your logo and brand colors for consistency
- Layout - Choose between single column or split layout with media
- Thank you message - Confirm successful registration
Using as a hosted page
The easiest way to share your waitlist is using the hosted page. We provide a fully-hosted URL that you can share anywhere without any technical setup.
How to use the hosted page
- Get your hosted page URL - After creating your waitlist form, click the Actions menu and select Share. Copy the hosted page URL.
- Share the link - Share this URL on social media, email campaigns, landing pages, or anywhere you want to collect waitlist signups.
- Customize the URL (optional) - Add UTM parameters to track the source of your signups
✓ Benefits of hosted pages
- • No coding required
- • Mobile responsive design
- • Instant setup
- • Professional appearance
- • Track signups in real-time
Embedding as a widget
For more flexibility, embed your waitlist directly on your website as a widget. This provides a seamless experience for visitors without leaving your site.
Installation steps
- Access widget configuration - From your form list, click the Actions menu and select Widget config
- Choose display mode - Select how you want the waitlist to appear:
- • Inline - Embedded directly in your page content
- • Popup - Appears in a corner with a trigger button
- • Modal - Centered overlay with backdrop
- Configure trigger (for popup/modal) - Choose when to show the form:
- • Button trigger - Users click a button to open
- • Icon trigger - Floating icon button
- • Condition trigger - Automatically show based on behavior
- Customize appearance - Adjust colors, position, size, and animation
- Copy and install code - Paste the code snippet into your website's HTML before the closing
</body>tag
🎯 Pro tip: Exit intent popup
Configure your waitlist as a popup with exit intent trigger to capture visitors who are about to leave your site. This can significantly increase signup rates while maintaining a good user experience.
Automating with webhooks
Webhooks allow you to automatically send waitlist signup data to your tools in real-time. When someone joins your waitlist, we'll instantly POST the submission data to your specified URL.
Popular webhook integrations
📧 Email marketing (Mailchimp, ConvertKit)
Automatically add waitlist signups to your email list and trigger welcome sequences using Zapier or Make.com.
💬 Slack notifications
Get instant notifications in Slack when someone joins your waitlist.
📊 Google Sheets
Automatically log all waitlist signups to a Google Sheet for easy tracking.
🎯 CRM (HubSpot, Salesforce, Pipedrive)
Create leads or contacts in your CRM automatically from waitlist signups.
Building custom webhook handlers
If you're a developer, you can create your own webhook endpoint to process waitlist signups. Here's an example in Node.js:
const express = require('express');
const app = express();
app.use(express.json());
app.post('/webhooks/waitlist', async (req, res) => {
const { event, responses, submittedAt } = req.body;
if (event === 'form.submitted') {
const { email, name, company } = responses;
// Add to your database
await db.waitlist.create({
email, name, company,
joinedAt: submittedAt
});
// Send welcome email
await sendWelcomeEmail(email, name);
// Respond with 200 to acknowledge receipt
res.status(200).json({ received: true });
}
});
app.listen(3000);⚠️ Security considerations
- • Always validate incoming webhook data
- • Use HTTPS endpoints to encrypt data in transit
- • Implement webhook signature verification (if available)
- • Rate limit your endpoint to prevent abuse
- • Return 200 status quickly; process data asynchronously
Best practices
1. Set clear expectations
Tell users what they're signing up for and when they can expect to hear from you. Be transparent about launch timelines.
2. Offer incentives
Consider offering early access, exclusive pricing, or special features to waitlist members to increase signup motivation.
3. Build anticipation
Send periodic updates to waitlist members about your progress. This keeps them engaged and excited about your launch.
4. Monitor analytics
Use the built-in analytics to track signup rates, completion times, and drop-off points. Optimize based on data.
Managing waitlist submissions
All waitlist signups are stored in your dashboard where you can:
- View submissions - See all waitlist signups with timestamps
- Export data - Download as CSV for importing into your email tool
- Filter and search - Find specific signups or segments
- Track analytics - Monitor signup trends and conversion rates
Exporting your waitlist
- Go to your form detail page
- Click the Submissions tab
- Click Export to download all signups as CSV
- Import into your email marketing tool (Mailchimp, SendGrid, etc.)
Ready to start building your waitlist?
- Go to the Forms section in your dashboard
- Create a new form using the Waitlist template
- Customize the fields and appearance
- Share as a hosted page or install as a widget
- Start collecting signups!