ESP deep dive

How unsubscribes actually work in Mailchimp

One click or two? Why is there a footer you can't delete? And how do you keep one audience's opt-outs from getting a campaign sent to another? Mailchimp's unsubscribe machinery, explained end to end — with the exact behavior confirmed against Mailchimp's own documentation.

Updated August 2026 · 8 min read

Three unsubscribe paths, three different rules

Mailchimp gives a contact three ways out of your list, and they behave differently:

  • The header one-click — the unsubscribe button Gmail and Yahoo render at the top of the message, driven by hidden List-Unsubscribe headers. One click, no confirmation.
  • The footer link — the visible unsubscribe link in the email body. Two clicks: the link, then a confirmation page.
  • You, the admin — unsubscribing contacts manually, in bulk, or via a suppression import.

Mixing these up is where most Mailchimp compliance worries come from — including the fear that the two-click page violates Gmail's rules. It doesn't. Here is each path in detail.

The one-click headers: automatic, no setting

Since Google and Yahoo began requiring RFC 8058 one-click unsubscribe on bulk marketing mail in February 2024, Mailchimp adds the List-Unsubscribe and List-Unsubscribe-Post headers to marketing email on its own. There is no toggle in the app — nothing to enable, nothing you can accidentally turn off. Mailchimp's guidance on the requirements states that mail sent through the platform meets the unsubscribe rule automatically.

When a Gmail or Yahoo user clicks that provider-rendered unsubscribe button, the opt-out happens immediately — no confirmation page. The contact's status in your audience flips to unsubscribed, exactly as if they had used the footer link.

The two-click footer link (and why it's not a violation)

The unsubscribe link in the email body leads to a Mailchimp-hosted page where the contact clicks unsubscribe once more. Mailchimp added the confirmation step to stop accidental opt-outs — corporate security filters and bots follow every link in a message, and without a confirmation page those automated clicks would silently shrink your list.

This is the part people misread as breaking the Gmail and Yahoo one-click rule. Mailchimp is explicit that the two-click process affects only the in-body link: the one-click flow available through the email headers is separate and unaffected. The provider requirements target the headers, not the footer link — so a two-click footer plus one-click headers is fully compliant. The full rulebook is in our Gmail & Yahoo sender requirements guide.

The footer you can't delete

Two pieces of footer content are required in every marketing email you send through Mailchimp, both rooted in CAN-SPAM and Mailchimp's Terms of Use:

  • An unsubscribe link — the *|UNSUB|* merge tag. If Mailchimp doesn't find the tag in your content, it appends an extra footer with the link to the end of your email. You can restyle and reposition it; you can't ship a campaign without it.
  • A physical mailing address. An address where you can actually receive mail — a street address or P.O. Box, not an email address or website. Mailchimp suggests a P.O. Box if you work from home and don't want your home address in every footer.

Note the reach: CAN-SPAM is U.S. law, but emails sent through Mailchimp must comply with it even if your business is outside the United States — it's baked into the platform's terms.

Unsubscribing people yourself

Three admin-side tools, from smallest to largest:

  • One contact. Open the contact in your audience and choose Actions → Unsubscribe. Manually unsubscribed contacts don't receive any confirmation email — the change is silent.
  • Up to 3,000 at once. The bulk unsubscribe tool (Audience → More options → Unsubscribe emails) takes a pasted list of up to 3,000 addresses at a time.
  • A suppression import. To make sure specific addresses can never be mailed from an audience, import them with the status unsubscribed. Two catches: it only guards against future imports — it won't change contacts already in the audience — and it's per-audience, not account-wide.

Excluding contacts from a send — and the cross-audience trap

At send time, the recipients step has a “Do not send to” drop-down: pick a segment or tag, and any subscribed contact in it is excluded from that campaign. That is the supported way to carve a group out of a send.

The trap is that it only works inside the audience you're sending to. Mailchimp audiences are fully independent — unsubscribes, suppression lists, and segments in one audience have no effect on any other. There is no built-in “exclude everyone from audience B when I mail audience A.” If you keep, say, customers and prospects in separate audiences, someone who unsubscribed from one can legally and mechanically still receive mail from the other — which is rarely what they, or the law's spirit, intended.

Two ways to handle it:

  • The workaround: export the other audience's contacts (or just its unsubscribes) and import them into the sending audience as unsubscribed — a suppression import, as above. Two maintenance costs: repeat it whenever the source audience changes, and remember the import can't change contacts already subscribed in the sending audience — run those through the bulk unsubscribe tool instead.
  • The fix: consolidate into a single audience and model the distinction with tags and segments. One audience means one unsubscribe state per person, send-time exclusions that actually cover everyone, and no sync ritual.

Trust, but verify the headers

Everything above describes what Mailchimp's documentation promises. For the parts Gmail and Yahoo grade you on — the one-click headers, their DKIM coverage, the visible footer link — check a real message rather than the settings screen: send a live campaign (not a test preview) to your own Gmail address, download it via Show original, and run the .eml through the free checker.

Frequently asked questions

Does Mailchimp support one-click unsubscribe for Gmail and Yahoo?

Yes, automatically. Every marketing email sent through Mailchimp carries the RFC 8058 one-click unsubscribe headers, and there is no setting to enable or disable. The two-click confirmation you may have seen applies only to the unsubscribe link in the email body — Mailchimp confirms the header-based flow stays one click.

Why does Mailchimp's unsubscribe link take two clicks?

The link in the email footer leads to a confirmation page where the contact clicks again, which Mailchimp uses to stop accidental unsubscribes from inbox link scanners and bots. This affects only the in-body link. The one-click flow Gmail and Yahoo require lives in the message headers and is unaffected.

Can I exclude contacts in one Mailchimp audience from a campaign sent to another audience?

Not directly. Mailchimp audiences are fully independent, and the “Do not send to” option at send time only excludes a segment or tag inside the audience you're sending to. To suppress another audience's contacts, export those addresses and suppress them in the sending audience — import new ones as unsubscribed, and bulk-unsubscribe any that already exist there — or consolidate everything into one audience and use tags and segments instead.

Does a Mailchimp suppression list apply to all audiences?

No. A suppression list in Mailchimp is just contacts imported with the status “unsubscribed”, and each audience is separate — the suppression only exists in the audience you imported it into. It also only protects against future imports; it can't change the status of contacts already in the audience.

Can I remove the unsubscribe link from a Mailchimp email?

No. An unsubscribe link is required in every campaign, and if Mailchimp doesn't find the *|UNSUB|* merge tag in your content, it appends an extra footer containing the link to the end of your email. That's CAN-SPAM working as intended — the law requires a clear opt-out in every commercial message.

Check a real Mailchimp send

Upload the raw .eml from a live campaign and get a plain-English verdict on the one-click unsubscribe headers, authentication, and CAN-SPAM footer — in seconds, no signup.

Run a free check

Keep reading

Primary sources