1. Home
  2. Free tools
  3. Email deliverability tools
  4. Double opt-in email generator

Double opt-in email generator: the confirmation email and one reminder

In short: Builds the confirmation email and an optional single reminder from your brand, what they signed up for, your confirm link or merge tag and its expiry, as plain text and HTML, with a checklist. Limit: It writes the emails; sending them, the confirm link and the reminder timing are set up in your email platform.

A double opt-in email asks a new subscriber to click once to confirm the address is theirs before you send anything else. It should name what they signed up for, carry one confirm button, say what happens if they ignore it, and nothing more. Fill in your brand, sign-up and confirm link to get the email, a reminder and the HTML.

Price: this tool is free. Checking a whole email list is from $9/mo, and the first 100 checks are free with Google, no card. See pricing

hours

0 if it doesn't expire.

Built in your browser as you type. Nothing is sent anywhere.

Confirmation email

Subject
Please confirm your subscription to our team
Preview text
One click and you're in. The link works for 2 days.
Hi,

Please confirm your email address so we can start sending you our newsletter.

Confirm here: {{confirm_url}}

The link works for 2 days.

You're getting this because this address was entered to sign up for our newsletter from our team.
If that wasn't you, ignore this email. You won't be added and we won't email you again.

Thanks,
our team

Reminder (sent once, if not confirmed)

Subject
Still want our newsletter?
Preview text
Your sign-up isn't finished yet.
Hi,

You started signing up for our newsletter from our team but haven't confirmed your email yet.

Confirm here: {{confirm_url}}

This is the only reminder. If you don't confirm, you won't hear from us again.

Thanks,
our team

Before you switch it on

  • Check: Confirm link left as {{confirm_url}}

    Replace it with your platform's confirmation link or merge tag. Most platforms with built-in double opt-in insert the link themselves and let you edit only the words around it.

  • Pass: One button, nothing to sell

    The email asks for one thing, the click. Keep offers and newsletters out of it until the address is confirmed.

  • Pass: Says why it was sent and what happens if ignored

    People who didn't sign up know they can do nothing; people who did know what they'll get.

  • Note: One reminder, then stop

    Send it once, a day or two later, and remove anyone who still hasn't confirmed. Repeated reminders to an address that never asked are exactly what double opt-in is meant to stop.

  • Yours to confirm: Keep the proof

    Store the time of the sign-up and of the click, the form and the IP address. GDPR Article 7(1) says the sender must be able to show that the person consented, and a confirmed click is the clearest record.

    GDPR Article 7: conditions for consent (EUR-Lex)
  • Yours to confirm: Check the address before the email goes out

    Double opt-in stops people being added without asking, but a typo or a dead mailbox still bounces the confirmation email. Checking the address on the form catches those first.

Next step

Double opt-in protects new sign-ups. The contacts you already have need a check.

Addresses collected before you turned confirmation on were never confirmed, and some have stopped working since. Drop the existing list here to see which are still live before you email it.

No list right now? This tool stays free, no account, so bookmark it for next time.

Ready to verify now? Check the list

Sample result from the Double opt-in email generator
Show the sample result as

Sample result

A confirmation email and one reminder for the Northwind Weekly, in plain text and HTML.

Emails
Confirmation + reminder
Link works for
3 days
Formats
Plain text, HTML

What this means for you

Only addresses whose owner clicks get added, so typos and bot sign-ups never reach the list.

Next step:Check the contacts you already have
  • Subject and preview text
  • Plain text and HTML
  • One reminder, then stop
  • Pre-launch checklist
  • Double opt-in
  • Sign-ups
  • Template

By SimpleVerifier Team · Last updated · Runs in your browser; nothing you paste is sent to us

How do I write a double opt-in confirmation email?

  1. Enter your brand, what the person signed up for, how often you'll email and who signs it.
  2. Paste your confirm link or your platform's merge tag for it, and how long the link works.
  3. Copy the subject, preview text and plain text or HTML into your platform's confirmation email settings. Keep the reminder only if your platform can send it once to unconfirmed sign-ups.
  4. Work through the checklist, then sign up yourself from a real inbox to test the whole flow before switching it on.

Example

You enter
Brand Northwind, a newsletter called the Northwind Weekly sent every Tuesday, confirm link https://northwind.example/confirm?token={{token}} working for 72 hours, signed The Northwind team, with the reminder on.
You get
Confirmation email: subject "Please confirm your subscription to Northwind", preview "One click and you're in. The link works for 3 days.", a body that names the Weekly, the Tuesday schedule, the link, why it was sent and that ignoring it means no further email. Reminder: "Still want the Northwind Weekly?", sent once. Plain text and HTML for both, plus the checklist.
Limits
Runs in your browser as you type; nothing is sent anywhere.

What should a double opt-in email include?

Four things, and very little else: what the person signed up for and from whom, one clear confirm button with the plain link under it for clients that hide buttons, how long the link works, and what happens if they ignore the email (they won't be added, and won't hear from you again). That last line matters because double opt-in exists for the people who didn't sign up: someone else typed their address, or a bot did. The email should be safe for them to ignore.

Leave offers, images and the welcome content out until the click. The confirmation email is sent to an address nobody has confirmed yet, so keep it short, plain and unmistakably a response to a sign-up. Put the welcome in the email that follows the confirmation.

Why use double opt-in at all?

It keeps addresses that were never wanted off the list: typos such as gmial.com, bot sign-ups, people signed up by someone else, and the spam traps that typed or scraped addresses can turn into. Only addresses whose owner clicked are added, so complaints and bounces from those causes stay off your sending record. Google's sender guidelines ask senders to email only people who signed up, and a confirmed click is the clearest proof that they did.

It is also a consent record. GDPR Article 7(1) says the sender must be able to show the person consented; storing the time of the sign-up and of the click, the form and the IP address does that. Double opt-in doesn't catch a dead mailbox or a typo before the confirmation email bounces, which is why sign-up forms also check the address as it's entered; see double opt-in vs verification for how the two fit together.

Single or double opt-in?

Single opt-inDouble opt-in
Added to the listOn sign-upAfter the confirm click
Typos and bot sign-upsAdded, then bounce or complainNever confirmed, never added
Proof of consentThe form submissionForm submission plus the click
List growthFaster, includes junkSlower, confirmed only

Who uses this tool, and for what?

Newsletter writers
Replace a platform's default confirmation email with one in your own voice that still says only what it must.
SaaS teams
Write the confirm-your-email message for account sign-ups, with an expiring link and a single reminder.
Ecommerce
Confirm discount and pop-up sign-ups so typo and bot addresses never reach the campaign list.

What can’t this tool tell you?

  • It writes the emails; sending them, the confirm link and the reminder timing are set up in your email platform.
  • Not legal advice. Consent rules differ by country; it covers what a confirmation email should say, not every law.
  • The confirm link is a placeholder until you paste your platform's link or merge tag.

Common questions

What is a double opt-in email?
The email sent right after someone signs up, asking them to click a link to confirm the address is theirs. Only after the click are they added to the list and sent anything else.
What is a good subject line for a confirmation email?
Plain and expected: "Please confirm your subscription to [brand]" or "Confirm your email for [brand]". The person just signed up, so a clear subject that matches the form is what gets it opened.
Should I send a reminder if they don't confirm?
Once at most, a day or two later, then remove the address. More reminders to an address that never confirmed are the unwanted mail double opt-in is meant to prevent.
Where do I paste this in Mailchimp, Kit or Klaviyo?
Each platform has a confirmation or opt-in email setting on the signup form or list. Most insert their own confirm link and let you edit the wording; paste the subject, preview text and body there and keep their link.
Is anything I type sent to a server?
No. The emails are built in your browser as you type.

Sources

A tidy list can still be full of dead addresses.

Extracting, deduplicating and syntax checks all work on the text of an address. None of them can tell whether the mailbox exists. Only the server that hosts it can answer that, through an SMTP check, and that is what the paid product does.

  • Upload the cleaned file as it is: CSVs up to 100,000 rows
  • A real SMTP mailbox check on every row, with catch-all detection
  • Small list? Starter at $9/mo covers 2,500 emails a month, cancel anytime

Plans from $9 a month, cancel anytime, no contract. Sign in with Google and your first 100 email checks are free, no card. The free tools stay free either way.

Clean your next list before it bounces

100 free email checks when you sign in with Google, no card. Then monthly plans from $9, or one flat price with fair use, never cut off.

100 free checks, no card Cancel anytime Secure payment by Stripe