Waitlist Confirmation Email: How to Send One Automatically

How to send a waitlist confirmation email automatically: what to include, position and referral links, the launch email, and what to tell Claude Code.

Quick answer

A waitlist confirmation email goes out the moment someone joins your pre-launch list. It asks them to confirm their address, says what they joined and what happens next, and can show their place in line with a referral link. Connect an email service such as SimpleSends, then ask Claude Code to build it in plain English.

Last checked: October 2026

On this page
  1. What should a waitlist confirmation email include?
  2. Should you show a waitlist position and referral link?
  3. What should the launch email say?
  4. What to tell Claude Code
  5. Sample waitlist confirmation email

If you're collecting sign-ups before launch, every person who joins should get a waitlist confirmation email straight away. It checks the address is real, tells them they're on the list, and gives them a reason to come back on launch day.

Here's what to put in it, how to add a position and referral link, how to handle the launch email, and the exact message to send Claude Code.

What should a waitlist confirmation email include?

A waitlist confirmation email should confirm the address, say what the person joined and explain what happens next. Keep sales content out of it, so it reads as a confirmation rather than a promotion.

PartWhat to includeWhy it matters
Subject line"Confirm your spot on the Yourcompany waitlist"Says what to do before they open it
Confirm buttonOne button, with the full link underneathProves the address is real and theirs
What they joinedOne plain sentence about the productPeople join more than one waitlist
What happens nextRough launch timing, and that you'll email them thenSets expectations
Position and referral linkOptional; see the next sectionGives them a reason to share
"Didn't sign up?" lineSay they can ignore the emailCovers typos and mistaken sign-ups

Why a confirm button? Without one, typos and other people's addresses sit on your list until launch day. Gmail's sender guidelines advise confirming each address before adding it to a list. It's the same idea as email verification for sign-ups.

It's a transactional email: an automatic email your product sends because someone did something, and one of the transactional emails every SaaS needs.

Show a position if you'll let people in by order, or if you reward referrals. Skip it if everyone gets access on the same day, since a number that never moves tells people little.

A referral link is a personal link each person shares. Every confirmed sign-up through it moves them up the list. A few rules keep it fair:

  • Count confirmed sign-ups only, so fake addresses don't move anyone up.
  • Let people share the link themselves, on social media or in their own messages. Don't build a "tell a friend" form that makes your project email people who never signed up. The FTC's CAN-SPAM guide says a business that rewards referrals may be responsible for the messages they lead to.
  • Show the position on a page they can check, rather than emailing every time it changes.

What should the launch email say?

The launch email tells people you're open and gives them one clear way in: a button to create an account. Send it once, to confirmed addresses only.

Because it announces your product, the launch email is most likely a commercial email under the CAN-SPAM Act, the US law on email that promotes something. That means it needs a clear way to opt out and your physical postal address, and opt-outs must be honored within 10 business days. Our guide to transactional vs marketing email explains the difference.

SimpleSends is built for transactional email, so it doesn't send launch announcements. Send the launch email from a marketing email service, which is built for one-off announcements to a list and for handling opt-outs. Claude Code can prepare the confirmed list for you.

Once people create an account, your welcome email for new users takes over.

What to tell Claude Code

Before you start: connect SimpleSends

SimpleSends works through a connector, an add-on that lets Claude Code work with another service while you build. Connectors are built on MCP, the Model Context Protocol.

  1. Sign up on the SimpleSends website and follow the steps there to set up the email address you'll send from. To send from your own domain, this includes adding a few DNS records (settings that say who can send email for your domain) where your domain is registered.
  2. In Claude Code, open Customize, then Connectors, choose Add, then Add custom connector. Name: SimpleSends. MCP server URL: https://mcp.simplesends.com/mcp
  3. When Claude prompts you to connect, log in to SimpleSends.
  4. Back in the Claude Code chat, tell Claude Code: "I've connected SimpleSends for all transactional email." It takes it from there, including adding what your project needs to send email.

More detail: how to connect an MCP server to Claude Code.

The messages

Tell Claude Code

I'm collecting a waitlist before launch. When someone joins, send them a confirmation email with a button to confirm their address. Once they confirm, show them their position and a personal referral link. Each friend who joins through the link and confirms moves them up five places. Don't count unconfirmed sign-ups, and don't email anyone who didn't join themselves. Please send it through SimpleSends and show me a preview first.

Claude Code adds the confirmation step, the position page and the email, then shows you a preview.

Tell Claude Code

Send a test confirmation email to my address. I'll confirm it from my phone, then check that my position appears.

Tests are sent from the chat. Once you're live, real confirmations go out from your project. If someone says the email never arrived, ask Claude Code to check the SimpleSends send logs and whether the email actually sent.

When launch day comes:

Tell Claude Code

We're ready to launch. Please export everyone who confirmed their waitlist spot to a spreadsheet, with their name, email address and position, so I can send the launch email from our marketing email service. Leave out anyone who didn't confirm.

Sample waitlist confirmation email

Sample email

Frequently asked questions

What if someone joins the waitlist twice?

Ask Claude Code to treat a repeat sign-up as the same person. If they haven’t confirmed yet, send the confirmation email again with a fresh link. If they have, show their current position instead of adding them twice. This also stops people from moving themselves up the list with repeat sign-ups.

Should I remind people who don’t confirm?

One reminder a day or two later is reasonable, since the first email may have been missed. After that, stop. Leave unconfirmed addresses out of your launch email, because you can’t be sure the person typed their own address or wants to hear from you.

Can I bring in a waitlist I collected with another form tool?

Yes, as long as everyone on it signed up to hear about your launch. Ask Claude Code to import the list and send each person the confirmation email, so only confirmed addresses stay on it. Don’t add people from other lists, such as old customers or contacts, who never joined the waitlist.

What if my launch date slips?

Send one short update to confirmed addresses with the new timing, from the same marketing email service you’ll use for the launch email, with an opt-out link and your postal address. People who joined months ago may have forgotten you, so a brief reminder of what the product does helps. Claude Code can draft the wording for you.

Do I need a paid Claude plan to connect SimpleSends?

No. Custom connectors work on Claude’s Free, Pro, Max, Team and Enterprise plans, but the Free plan allows one custom connector. On Team and Enterprise plans, an Owner adds the connector for the organization first, then each person connects to it from Customize, then Connectors.

Sources (3)