What is double opt-in?
Double opt-in is a subscription process where, after someone submits their email, you send a confirmation link they must click before being added to your list. It proves the address is real and that the person genuinely consented.
Single vs. double opt-in
With single opt-in, an address is added to your list the moment it's submitted. It's frictionless but accepts typos, fake addresses, and people who didn't really mean to subscribe.
Double opt-in adds a confirmation step: you email the address a link, and only confirmed clicks join the list. This filters out invalid and unintended addresses up front, at the cost of a small drop in raw signup numbers.
Why double opt-in helps deliverability and compliance
Because every confirmed subscriber proved their address works and that they want your mail, double opt-in lists have lower bounce rates, fewer spam complaints, and higher engagement — all signals that improve sender reputation and inbox placement.
It also strengthens your consent record, which matters under regulations like GDPR where you must be able to demonstrate that a person agreed to receive marketing.
Double opt-in and verification together
Verification and double opt-in are complementary. Real-time verification at the form stops invalid and disposable addresses before you even send the confirmation, so you don't waste a confirmation email on an address that can't receive it.
Using both gives you the cleanest possible list: verification removes the technically bad addresses, and the confirmation click proves genuine intent. Mailbeam's real-time check slots neatly in front of a double opt-in flow.
In practice
A visitor enters their address in your newsletter form. Mailbeam verifies it in real time (valid, not disposable), so you send the confirmation email; the visitor clicks the link and is added. A mistyped or throwaway address would have been caught before the confirmation was ever sent.
Frequently asked questions
Verify emails with confidence
Mailbeam handles all of this for you — syntax, MX, SMTP, catch-all, and disposable checks in one API call. 1,000 free verifications/month, no credit card.