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

  1. Navigate to Forms in your dashboard
  2. Click Create form
  3. In the template picker at the top, select Waitlist Form
  4. 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

  1. Get your hosted page URL - After creating your waitlist form, click the Actions menu and select Share. Copy the hosted page URL.
  2. Share the link - Share this URL on social media, email campaigns, landing pages, or anywhere you want to collect waitlist signups.
  3. 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

  1. Access widget configuration - From your form list, click the Actions menu and select Widget config
  2. 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
  3. 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
  4. Customize appearance - Adjust colors, position, size, and animation
  5. 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

  1. Go to your form detail page
  2. Click the Submissions tab
  3. Click Export to download all signups as CSV
  4. Import into your email marketing tool (Mailchimp, SendGrid, etc.)

Ready to start building your waitlist?

  1. Go to the Forms section in your dashboard
  2. Create a new form using the Waitlist template
  3. Customize the fields and appearance
  4. Share as a hosted page or install as a widget
  5. Start collecting signups!