Unsubscribes and double opt-in

Updated May 22, 2026

The unsubscribe link

Every campaign sent through Yaplet automatically includes an unsubscribe link. When a subscriber clicks it, they land on a confirmation page with Yes, Unsubscribe and No, Keep Me Subscribed buttons. Confirming flips their state to Unsubscribed; closing the tab without confirming leaves them subscribed. Once unsubscribed, they will not receive any further campaigns or automation emails.

The link is generated from the {{ unsubscribeURL }} merge tag. You don't need to place it yourself — if it isn't anywhere in the email, Yaplet adds it to the footer automatically. If you build a fully custom HTML email, include {{ unsubscribeURL }} somewhere visible to remain compliant with CAN-SPAM (US), CASL (Canada), and GDPR (EU).

Every campaign also includes a native one-click unsubscribe. Email clients like Gmail, Apple Mail, and Outlook show their own built-in Unsubscribe button at the top of the message — powered by the List-Unsubscribe header — so a subscriber can opt out in a single tap without opening the landing page. This works in addition to the footer link, and it satisfies the Gmail and Yahoo bulk-sender requirement that has been in force since 2024.

Never remove the unsubscribe link from your emails. Doing so violates anti-spam laws in most jurisdictions and will quickly damage your sending reputation.

What happens after a subscriber unsubscribes

  • Their state changes to Unsubscribed in your subscriber list.
  • They are excluded from all future campaigns — even campaigns targeted at "All active subscribers".
  • They are excluded from every active email automation.
  • Nothing your workspace does switches them back — a CSV import, the API, editing the subscriber, the Verify subscribers action and an AI assistant connected to your workspace all leave them Unsubscribed. Deleting them and adding them again does not help either: Yaplet remembers, per workspace, which addresses said no, and the re-added contact comes back as Unsubscribed.

Only the person can come back, in one of two ways: by clicking the subscribe link in an earlier email from you, or by confirming a new verification email (your workspace can send one through the import API, at most one every 30 days per address — see Import subscribers from CSV or API). Bounced and Complaint contacts are held the same way, but they can never come back, not even like this: if they use a subscribe link, the page tells them “This address cannot be subscribed again.”

Subscriber states and deliverability

State Receives campaigns? How a subscriber reaches this state
Verified Yes Imported without verification, or completed double opt-in confirmation.
Unverified No Verification email sent, confirmation link not yet clicked.
Unsubscribed No, with one exception Confirmed unsubscribe on the unsubscribe page, or marked manually.
Bounced No Only a permanent (hard) bounce moves a contact here — the address is invalid or unreachable. Temporary (soft) bounces no longer remove contacts.
Complaint No Marked as spam by the recipient via their email client.
Removed No Manually removed by an admin.

The one exception: regular campaigns and ordinary automation emails skip unsubscribed contacts, but an email automation whose trigger is When a user unsubscribes — a "sorry to see you go" survey, for example — still runs for them. That is the only category of message an unsubscribed contact can receive.

A note on the New state: newly imported contacts briefly pass through an internal New state before a background check moves them to Verified or Unverified, depending on whether Send verification email was toggled on during import. You may briefly see this state in the dashboard right after a large import — it's expected and resolves on its own within a few seconds.

Double opt-in — what it is and when to use it

Double opt-in means that when a new subscriber is added, Yaplet sends them a confirmation email before they are activated. The subscriber must click the confirmation link to move from Unverified to Verified. Until they confirm, they receive no campaigns.

The confirmation link opens a Confirm your subscription page with a single Yes, subscribe me button. Nothing happens until the person presses it, so a mail scanner or link preview that opens links automatically cannot subscribe anyone.

Double opt-in is strongly recommended when:

  • Your signup form is publicly accessible (anyone could enter any email address).
  • You are building a list from scratch and want to maximize list quality and engagement rates.
  • You operate in jurisdictions where confirmed consent is required — EU GDPR, Canada CASL.

You may skip double opt-in when importing a list you already own and have explicit prior consent for — for example, migrating subscribers from another email platform where they already confirmed.

Create an opt-in confirmation email

Verification emails live under Marketing → Newsletter → Verification. The page has two tabs:

  • Verification Status — a table of every verification email Yaplet has sent, filterable by email state (sent / queued / failed) and contact state (verified / unverified). Use this tab to monitor delivery and follow up on failures.
  • Email variants — where you create and edit the verification email templates themselves.
  1. Go to Marketing → Newsletter → Verification → Email variants.
  2. Click Add variant (or duplicate an existing one as a starting point).
  3. Design the confirmation email in the editor. It needs the {{ subscribeURL }} merge tag — that becomes the button or link the subscriber clicks to confirm. If you leave it out, Yaplet puts it in the footer for you.
  4. Set the subject line and sender address.
  5. Click Save.

You can create multiple verification email variants for A/B testing. When adding subscribers manually or via CSV import, select which variant to send in the import dialog.

Send verification during subscriber import

When adding a subscriber manually or importing via CSV, toggle Send verification email on. The subscriber is created in Unverified state and receives the opt-in confirmation email automatically. They move to Verified only after clicking the link.

What's next

With your compliance setup in place, send your first campaign — see Send your first campaign. If you haven't authenticated your domain yet, do that first: Verify your sending domain.

Did this article answer your question?