What is a suppression list?

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

Picture this: someone unsubscribes from your newsletter, and a week later you import a fresh list that happens to include their address. Do they get your next campaign? If you don't have a suppression list, the answer is yes. That's exactly the kind of mistake it prevents.

A suppression list is a set of email addresses your sending system will never contact, no matter what. It acts as a master override. Even if a suppressed address shows up in a new import, a purchased data set (not that you'd do that), or a synced CRM segment, the suppression check catches it before anything goes out.

Suppression lists typically hold four types of addresses. Unsubscribes are people who opted out through your unsubscribe mechanism. Hard bounces are addresses that permanently failed delivery. Spam complaints are addresses where the recipient hit the spam button. Manual removals are addresses you've added yourself for legal requests, customer service situations, or anything else that warrants it.

Keeping this list accurate isn't just good practice. CAN-SPAM, GDPR, CASL, and similar regulations all require you to honor opt-outs, and that means maintaining real suppression data. From a sender reputation standpoint, mailing people who've already complained or unsubscribed is one of the fastest ways to damage your standing with mailbox providers.

Your ESP almost certainly maintains its own suppression list for your account. Mailchimp, Klaviyo, Twilio SendGrid, and most others handle this automatically. But you should also keep your own master suppression file separately. If you ever switch platforms or run campaigns across multiple tools, your own copy is the only thing that helps ensure consistency across all of them.

One more thing worth knowing: some senders maintain global versus list-specific suppression. A global suppression stops all contact. A list-specific one only applies to a particular campaign type. For most compliance situations, global is the safer default.

If you're not sure whether your suppression data is clean or consistent across platforms, it's worth auditing. A messy suppression list is often the first thing that surfaces when deliverability goes sideways.

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

Paste your situation above and get a straight answer on whether your suppression setup is solid.

I just read about suppression lists on the Email Almanac. Help me figure out whether mine is set up correctly and what I might be missing. Please give me: 1. The key things a suppression list should include for my setup 2. How to check whether my ESP is handling suppression automatically or if I need to manage it manually 3. The biggest mistakes senders make with suppression data 4. What a cross-platform suppression strategy looks like if I use more than one tool My situation (fill in what applies): - Email platform or ESP: e.g. Mailchimp, Klaviyo, SendGrid, HubSpot, custom SMTP - How many platforms or tools do you send from: one / multiple - Sending volume: e.g. 10,000/month - Business location: country - Audience location: US / EU / global / specific regions - Applicable laws: CAN-SPAM / GDPR / CASL / unsure - How do you currently handle unsubscribes: ESP-managed / manual / both - Do you keep your own suppression file outside your ESP: yes / no / not sure - Any recent deliverability issues or complaints: describe if relevant

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