How to include unsubscribe links properly?

Still have a question, spotted an error, or have a better explanation or a source we should cite?

Your unsubscribe link has to be three things: clear, obvious, and actually functional. Clear means the link text says "unsubscribe" or something people instantly understand. Not "manage preferences" or "email settings" as a hiding spot. Obvious means it's in the footer, readable text size, visible color contrast. Not tiny gray text at the bottom hoping nobody finds it. Functional means clicking it actually removes the person from your list.

The legal minimum. Email laws require the link to keep working for at least 30 days after you send the email. When someone clicks unsubscribe, you have 10 business days to remove them (CAN-SPAM in the US). CASL in Canada is stricter. GDPR in the EU focuses more on consent, but unsubscribe is still required. The penalty for ignoring this. Up to $43,792 per violation in some jurisdictions. Don't skip this.

And Here's the modern reality. Gmail and Yahoo now require List-Unsubscribe headers for bulk senders. This adds a special header to your email that lets those platforms show an unsubscribe button right in the inbox without people leaving to visit your page. One click and they're out. This actually reduces spam complaints because it's so easy to opt out. That helps your sender reputation.

Make unsubscribing frictionless. Never require login. Never make them answer questions. Never demand they tell you why they're leaving. Never confirm their unsubscribe three times. Every barrier you add pushes frustrated people toward the spam button. That's worse than a clean unsubscribe. Spam complaints hurt your sender reputation far more than losing a subscriber.

Start here. Check your email footer right now. Is there a visible unsubscribe link? If yes, does it actually work? If you're using an ESP, it probably handles this automatically. Verify it's enabled. If you're sending custom SMTP, you need to build this yourself using List-Unsubscribe headers and a simple landing page.

Related: CAN-SPAM, GDPR, unsubscribe rules.

Contributors

Who worked on this answer

Every name links to their profile. Every company links to their site. Real people, real accountability.

Ask an AI · tailored to your setup

Get step-by-step instructions tailored to your setup.

I read this on the Email Almanac about unsubscribe links: "Unsubscribe links must be clear, conspicuous, and functional. They should enable one-click removal, not require logins or surveys. List-Unsubscribe headers let major mailbox providers show unsubscribe buttons in the inbox." Give me step-by-step instructions for MY specific setup: 1. Where to add the unsubscribe link in my templates 2. How to implement List-Unsubscribe headers 3. How to test that unsubscribe works 4. What to do if my ESP doesn't support it --- My details (fill in what applies, the more you share, the better the advice): - Email platform/ESP: e.g. Mailchimp, SendGrid, Postmark, HubSpot, custom SMTP - Domain(s): your sending domain(s) - Sending volume: e.g. 5,000/month or 500/day - Type of email: newsletter / promotional / transactional / automated series - Design approach: [HTML template / drag-and-drop builder / plain text / custom coded] - Template tool: ESP builder, MJML, Stripo, Bee, custom HTML - Image hosting: ESP / CDN / inline / base64 - Personalization used: first name, dynamic content, product recs, none - Dark mode support: yes / no / unsure - Accessibility considerations: yes / no / trying to improve - Target audience: B2B / B2C / mixed, describe typical reader - Brand guidelines: strict / flexible / none - Current challenge: [spam filters, rendering issues, low engagement, design consistency]

Edit the yellow boxes, then send to the AI of your choice.