GuideComplianceDouble Opt‑In

    Double Opt‑In Email Collection

    Step‑by‑step guide on implementing a compliant double opt‑in flow for collecting email addresses.

    Double opt‑in is a two‑step email subscription process that confirms genuine consent, reduces spam complaints, and satisfies GDPR, CASL, and CAN‑SPAM requirements.

    What is Double Opt‑In?

    Double opt‑in (also called confirmed opt‑in) is a two‑step email subscription process. After a user submits their email, they receive a confirmation email and must click a link to verify their address before being subscribed. This ensures genuine consent, reduces spam complaints, and satisfies regulations like CAN‑SPAM, CASL, and GDPR.

    Why Double Opt‑In is Required / Recommended

    Single opt‑in (collecting an email without verification) risks fake or mistyped addresses and is insufficient for GDPR, which requires explicit, verifiable consent. CASL also mandates express consent for commercial messages. Using double opt‑in:

    • Verifies email ownership — proves the address belongs to the person who signed up.
    • Creates a consent audit trail — timestamp of subscription confirmation is critical for GDPR and CASL compliance.
    • Reduces spam complaints — only genuinely interested users are subscribed.
    • Improves deliverability — clean, engaged lists are rewarded by inbox providers.

    Keep the following data for each subscriber to satisfy GDPR, CASL, and CAN‑SPAM audit requirements:

    • Email address and subscriber name
    • Sign‑up source (e.g., homepage form, checkout page)
    • Submission timestamp & IP address
    • Confirmation timestamp & IP address
    • Opt‑out timestamp (if they unsubscribe)
    • Consent text shown at sign‑up (e.g., "I agree to receive emails from")