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.