Features

Double Opt-in

Double opt-in confirmation email

Double opt-in requires subscribers to confirm their email address before being added to your waitlist. When enabled, new sign-ups receive a confirmation email with a link they must click to verify their subscription. This ensures only real, engaged users join your waitlist.

Double opt-in is available on the Launch plan and higher.

Why Use Double Opt-in?

Double opt-in provides several important benefits for your waitlist.

Verified Email Addresses

Every subscriber on your list has proven they have access to the email address they provided. No more fake emails, typos, or mistyped addresses cluttering your waitlist.

Improved Deliverability

Email providers like Gmail and Outlook reward senders with low bounce rates. By ensuring all emails are valid before sending welcome emails or announcements, your messages are more likely to reach inboxes instead of spam folders.

Reduced Spam Sign-ups

Bots and bad actors typically can't complete the confirmation step. Double opt-in acts as a natural filter against automated spam submissions.

Higher Quality Leads

Users who take the extra step to confirm their email demonstrate genuine interest in your product. These subscribers are more likely to engage with your emails and convert when you launch.

Compliance Support

Double opt-in provides clear documentation of consent, which helps with GDPR, CAN-SPAM, and other email marketing regulations. You have proof that each subscriber actively confirmed their subscription.

How Double Opt-in Works

When double opt-in is enabled, the sign-up flow changes.

The Confirmation Flow

  1. User submits email: Through your landing page, embedded form, or API
  2. Confirmation email sent: Waitlister automatically sends a confirmation email
  3. User clicks confirmation link: The email contains a unique, time-limited link
  4. User added to waitlist: After clicking, they're officially on your list
  5. Welcome email sent: If enabled, the welcome email is sent after confirmation
  6. Thank-you page shown: User sees their position, referral code, and sharing options

Confirmation Pending Page

After submitting their email, users see a "check your email" page that:

  • Confirms the confirmation email was sent
  • Shows their masked email address
  • Displays the link expiration time
  • Provides a "Resend email" button (up to 3 resends)
  • Reminds them to check their spam folder

Confirmation links expire after a configurable time period (default: 48 hours). This prevents old, forgotten sign-ups from cluttering your waitlist and ensures subscribers confirm while still engaged.

If a link expires, the user can simply sign up again to receive a new confirmation email.

Enabling Double Opt-in

To enable double opt-in for your waitlist:

  1. Navigate to your waitlist dashboard
  2. Go to "Settings" โ†’ "Security" tab
  3. Toggle on "Require email confirmation (double opt-in)"
  4. Set your preferred link expiration time (12-168 hours)
  5. Click "Save changes"

Configuration Options

SettingDescriptionDefault
Enable double opt-inToggle the feature on/offOff
Link expirationHours until confirmation links expire48 hours

Customizing the Confirmation Email

The confirmation email is fully customizable to match your brand.

Accessing the Editor

  1. Go to your waitlist dashboard
  2. Navigate to "Emails" โ†’ "Confirmation"
  3. Click "Edit" to customize

Customizable Elements

  • Sender name: Who the email appears to be from
  • Sender email: The email address (uses your custom domain if configured)
  • Reply-to address: Where replies are sent
  • Subject line: The email subject (supports template variables)
  • Email body: Full visual editor with your content
  • Background color: Match your brand colors
  • Confirm button: Style and text of the confirmation button

Template Variables

Use these variables in your confirmation email:

VariableDescriptionExample
{{subscriber.email}}Subscriber's email[email protected]
{{subscriber.name}}Subscriber's nameJohn Doe
{{subscriber.first_name}}First nameJohn
{{waitlist.name}}Your product nameAmazing Product
{{link.confirm}}Confirmation URLhttps://...
{{expiration_hours}}Hours until expiration48

Default Confirmation Email

If you don't customize the confirmation email, Waitlister sends a clean, professional default:

Subject: Confirm your email for [Product Name]

Hey [First Name] ๐Ÿ‘‹

Thanks for signing up for the [Product Name] waitlist!

Please confirm your email address to secure your spot:

[Confirm My Email Button]

This link will expire in 48 hours.

If you didn't sign up for this waitlist, you can safely ignore this email.

Cheers,
The [Product Name] Team

Integration with Other Features

Double opt-in works seamlessly with all Waitlister features.

Referral Program

When double opt-in is enabled:

  • Referral credit is awarded only after the referred user confirms their email
  • This prevents gaming the system with fake referrals
  • The referrer's points update automatically upon confirmation

Welcome Emails

Welcome emails are sent after confirmation, not at initial sign-up. This ensures:

  • Welcome emails only go to verified addresses
  • Users receive the welcome email when they're most engaged (just clicked confirm)
  • No wasted emails to unconfirmed addresses

API Integration

The Add Subscriber API fully supports double opt-in:

// Response when double opt-in is enabled
{
  "success": true,
  "is_new_sign_up": true,
  "is_pending_confirmation": true,
  "message": "Please check your email to confirm your sign-up",
  "redirect_url": "https://waitlister.me/confirm-pending/..."
}

Check the is_pending_confirmation field to determine if the user needs to confirm.

Form Action Endpoint

The form action endpoint automatically handles double opt-in.

  • Standard form submissions redirect to the confirmation pending page
  • AJAX submissions receive JSON with is_pending_confirmation: true
  • No code changes required when enabling double opt-in

Custom Email Domains

Confirmation emails respect your custom email domain settings.

  • Emails are sent from your domain (e.g., [email protected])
  • Improves deliverability and brand recognition
  • Automatic fallback to Waitlister domain if not configured

Resend Limits

To prevent abuse, confirmation email resends are limited:

LimitValue
Maximum resends3 per sign-up
Cooldown between resends2 minutes

After reaching the resend limit, users must wait for the confirmation to expire and sign up again.

Best Practices

Optimizing Confirmation Rates

  1. Clear subject line: Make it obvious this is a confirmation email
  2. Prominent button: Use a large, colorful confirm button
  3. Urgency: Mention the expiration time to encourage quick action
  4. Mobile-friendly: Many users will confirm from their phone
  5. Short expiration: 24-48 hours creates urgency without being too restrictive

Reducing Drop-off

  1. Set expectations: Tell users to expect a confirmation email before they submit
  2. Check spam reminder: Include a note about checking spam folders
  3. Fast delivery: Confirmation emails are sent immediately
  4. Resend option: Make it easy to request another email if needed

When to Use Double Opt-in

Double opt-in is recommended when:

  • You're sending important announcements or updates
  • You want the highest quality subscriber list
  • You're in a regulated industry (finance, healthcare)
  • You've had issues with spam sign-ups
  • You're targeting regions with strict email laws (EU, Canada)

When Standard Flow May Be Better

Consider keeping double opt-in disabled if:

  • You prioritize maximum conversion over list quality
  • Your audience has low technical sophistication
  • You're running a time-sensitive campaign
  • You have other verification methods in place

Troubleshooting

Users Not Receiving Confirmation Emails

  1. Check spam/junk folders: Most common issue
  2. Verify email address: Typos happen
  3. Check deliverability: Use a custom email domain for better inbox placement
  4. Review rate limits: High-volume sign-ups may trigger email provider limits
  • Users can simply sign up again with the same email
  • A new confirmation email will be sent
  • Consider increasing expiration time if this happens frequently

High Drop-off Rates

If many users aren't confirming:

  1. Review your confirmation email design
  2. Make the confirm button more prominent
  3. Shorten the email copy
  4. Test the email on different devices and email clients
  5. Consider reducing the expiration time to create urgency

Help and Support

Need assistance with double opt-in? We're here to help:

Get started for free

Start collecting sign ups for your product launch in minutes โ€” no coding required.