Double opt-in is a sign-up method in which a new subscriber must confirm their email address before you add them to your list. The person fills in your form, you send a short confirmation email with a link, and only when they click it do they become a subscriber. It adds one step, and in return it gives you cleaner data, fewer spam complaints and proof that the owner of the address agreed. This guide explains what double opt-in is, how it differs from single opt-in, its benefits and costs, whether you need it, how to set it up step by step and how to write the confirmation email and the pages around it.
What is double opt-in?
"Opt-in" means a person chooses to receive your email. In a single opt-in process, they enter their address in a form and are subscribed immediately. In a double opt-in process, the form leads to a second step:
- The person submits the form with their email address.
- You send an email to that address with a confirmation link.
- The person opens the email and clicks the link.
- You record the confirmation, with the date and time, and add them to the list.
- You send a welcome email.
The second opt-in is the click. It proves that the address works and that its owner, not someone else, wanted to subscribe. It is also sometimes called confirmed opt-in.
Double opt-in vs single opt-in
| Single opt-in | Double opt-in | |
|---|---|---|
| Steps | One | Two |
| List growth | Faster, since there is no extra step | Slower, because some people never confirm |
| Typos and fake addresses | Get onto the list | Filtered out by the confirmation |
| Spam traps and complaints | Higher risk | Lower risk |
| Proof of consent | Weaker | Stronger, with a timestamp and a record |
| Abuse by third parties | Someone can sign up another person's address | The owner must confirm |
Benefits of double opt-in
- A cleaner list. Typos, made-up addresses and mailboxes that do not exist never get confirmed, so they never become bounces. A high bounce rate harms your reputation; see email reputation.
- Fewer spam complaints. The person has acted twice, so they remember signing up.
- Protection from spam traps. Addresses that were planted to catch careless senders will not click a confirmation. See spam traps and honeypots.
- Protection from abuse. Without confirmation, anyone can enter a stranger's address in your form and have you send mail to them, or use your form to flood a mailbox.
- Evidence of consent. You can show when the confirmation happened, and from which address and page.
- A more engaged list. Those who confirm tend to be more interested, which helps open and click behaviour, and with it the way mailbox providers see your mail.
Drawbacks of double opt-in
- Some people never confirm. They miss the email, it goes to spam or they lose interest. The list grows more slowly. You cannot message them, so you have to accept the loss.
- The confirmation email must arrive. If it is delayed or filtered, you lose a subscriber who wanted to join.
- More to build. You need the confirmation email, the pages and the logic that waits for the click.
Most of these costs can be reduced with a fast, well-written confirmation message and a correctly authenticated sending domain.
Is double opt-in required?
It depends on where your subscribers live and what you send. We cannot give legal advice, but the picture is generally this.
- Some countries and industries expect or strongly favour confirmed consent, and in some courts the burden is on the sender to prove that a person agreed. Germany is often cited as a place where confirmed opt-in is the norm.
- Under many privacy laws, including the GDPR, you need valid consent or another legal basis, and you must be able to show it. The law does not name double opt-in as the only way to prove it, but it is a widely used method.
- The United States CAN-SPAM Act does not require opt-in at all for commercial email, though it requires an opt-out, honest headers and a postal address. Other rules, such as those for text messages, can be stricter.
- Email platforms and mailbox providers have their own policies, and some require confirmation for certain lists.
Ask a qualified adviser what applies to your audience. Even where it is not required, many senders choose double opt-in because it protects deliverability.
How to set up double opt-in
- Build the sign-up form and say what people are signing up for, and how often you will write. Add a consent statement and a link to your privacy policy.
- Store new sign-ups as "pending", not "subscribed". Do not send marketing mail to a pending contact.
- Send the confirmation email immediately after the form is submitted. See the template below.
- Generate a unique, single-use confirmation link that contains a random token and, ideally, expires after a reasonable period, such as a few days. See the token advice in password reset email best practices, which applies here too.
- Handle the click. When the link is opened, mark the contact as confirmed and store the timestamp, the IP address and the form used, according to your privacy rules.
- Show a confirmation page that thanks the person and says what happens next.
- Send the welcome email. See welcome email examples.
- Deal with non-confirmers. Send one reminder a day or two later, and then leave them out. Do not keep emailing someone who has not confirmed.
Most email marketing platforms, forms and plugins offer a double opt-in setting. If you build your own, trigger the confirmation message from your application with an API or SMTP, as in the email API, and use webhooks or logs to see whether it was delivered.
Confirmation email template
Subject: Please confirm your subscription to [Brand]
Hello,
Thanks for signing up for [Newsletter name] at [site]. Please confirm your email address by clicking the button below.
[ Confirm my subscription ]
If the button does not work, copy this link into your browser: [link]
If you did not sign up, you can ignore this email and we will not send you anything.
[Brand]
Keep it short, with one clear action. Make it obvious who is writing, and use the same sender name as in your later messages. Do not include marketing content in the confirmation message.
Making the confirmation email arrive
- Send it from your own authenticated domain. See authenticating your sending domain.
- Send it at once, and as a transactional message, separate from your campaigns. See separating streams.
- Check the address format at the form, and use email validation to catch typos and invalid domains before you send, so that you do not waste a confirmation on an address that cannot receive it.
- On the thank-you page, tell people to look for the email, check spam and add your address to their contacts. See how to whitelist an email address.
- Watch for confirmations that bounce or sit in a queue; see queued and deferred email.
How to measure double opt-in
Track the share of sign-ups who confirm, the time it takes and the bounce rate of the confirmation email. If the confirmation rate looks low, look at deliverability first, then the clarity of the message and the page. Compare the later performance of confirmed subscribers with any single opt-in segment you may have: complaints, bounces and clicks. Open rate alone is a weak measure; see email open rate.
Common mistakes
- Adding people to the list before they confirm.
- A confirmation link that never expires, or can be used many times.
- A confirmation email that looks like spam, or arrives late.
- Sending marketing content inside the confirmation message.
- Not recording when and how consent was given.
- Importing old lists and treating them as confirmed.
Send confirmation emails that arrive in seconds Trigger them from your form with the API or SMTP, and check delivery for each one.
References and further reading
Frequently asked questions
What is double opt-in?
It is a sign-up process in which a person submits their address and then confirms it by clicking a link in an email before being added to your list.
What is the difference between single and double opt-in?
Single opt-in adds the address as soon as the form is submitted. Double opt-in adds it only after the owner confirms by email, giving cleaner data and stronger proof of consent but slower list growth.
Is double opt-in required by law?
It depends on the country and the type of message. Some places strongly favour confirmed consent and many privacy laws require you to be able to show consent. Ask a qualified adviser what applies to you.
Does double opt-in improve deliverability?
It tends to help by filtering typos, fake addresses and spam traps and reducing complaints, which supports a healthier sending reputation.
What should I do with people who do not confirm?
Send one reminder a day or two later, then leave them out. Do not email people who have not confirmed.