Article content and detailed guides remain in English. The selected language applies to controls and quick instructions.

Back to articles

What Is an Email Suppression List and Why You Need One

On this page

What a Suppression List Does

A suppression list is a record of email addresses you must not send to. It typically includes addresses that have hard bounced, unsubscribed, filed spam complaints, or been manually flagged for exclusion.

Before sending to any email list, including a newly extracted one, you check it against your suppression list and remove any matches. This prevents you from contacting people who have asked not to hear from you or whose addresses are known to be invalid.

Why It Matters

Legal requirements

Under CAN-SPAM, you must honour opt-out requests within 10 business days. Sending to someone who has already opted out is a violation. A suppression list is the mechanism that prevents this.

Under GDPR, data subjects have the right to object to processing and to request erasure. A suppression list ensures these requests are respected even when the same address appears in a new data source.

Sender reputation

Sending to hard-bounced addresses or spam complainants damages your sender reputation. Mailbox providers track these signals and may throttle or block your messages if the pattern continues.

Spam traps

Some abandoned email addresses are converted into spam traps by mailbox providers and blocklist operators. If an address on your suppression list (because it previously bounced) is later repurposed as a spam trap, the suppression list protects you from hitting it.

What Goes on the List

Hard bounces

Any address that returns a permanent delivery failure (5xx bounce codes) should be added immediately. These addresses do not exist or are permanently unreachable. See How to handle bounced emails after extraction.

Unsubscribes

When someone clicks an unsubscribe link or replies asking to be removed, add their address to the suppression list. Do not simply remove them from the current mailing list. They must be suppressed across all future lists and extractions.

Spam complaints

When a recipient marks your message as spam, their mailbox provider may report this through a feedback loop. Add these addresses to the suppression list.

Manual exclusions

Sometimes you need to suppress addresses for business reasons: a contact who has asked not to be emailed, an employee who has left the organisation, or an address you know is incorrect.

Persistent soft bounces

If an address soft bounces on three or more consecutive sends, add it to the suppression list. The mailbox is likely abandoned.

How to Build One

Starting from scratch

If you are building a suppression list for the first time:

  1. Export bounce reports from your email service provider. Collect all hard bounces.
  2. Export your unsubscribe list from your email platform.
  3. Collect any spam complaint data available through feedback loops.
  4. Add any addresses you know should be excluded.
  5. Combine these into a single file (a CSV or spreadsheet works).
  6. Remove duplicates.

Maintaining it

After every send:

  1. Add new hard bounces.
  2. Add new unsubscribes.
  3. Add new spam complaints.

The suppression list only grows. Addresses are not removed from it unless you have a specific, documented reason (such as a previously bounced address that has been confirmed as active again by the recipient contacting you directly).

Using It with Extracted Lists

When you extract email addresses from files using Email Extractor, the results include every address found in the source material. Some of those addresses may already be on your suppression list from previous sends.

Before using an extracted list:

  1. Download the extracted results as CSV or TXT.
  2. Compare the extracted list against your suppression list.
  3. Remove any matches.
  4. Send only to the remaining addresses.

Most email service providers (Mailchimp, SendGrid, Amazon SES and similar platforms) maintain suppression lists automatically and will skip suppressed addresses when you upload a new list. If you manage lists manually, this comparison step is your responsibility.

Comparing lists

If both your extracted list and suppression list are CSV files, you can compare them using a spreadsheet:

  1. Open both files.
  2. Use a VLOOKUP, XLOOKUP, or conditional formatting to highlight addresses that appear in both.
  3. Remove the highlighted addresses from your send list.

For larger lists, a simple script or a deduplication tool can automate the comparison.

Suppression Lists Across Platforms

If you use multiple email platforms (one for marketing, another for transactional messages, a third for a different brand), maintain a unified suppression list across all of them. An unsubscribe from one platform should suppress that address on all platforms you operate.

When switching email platforms, export the suppression list from the old platform and import it into the new one before sending anything. Losing your suppression list during a migration can result in sending to people who previously opted out.

What a Suppression List Is Not

It is not a blocklist. A blocklist is a list of domains or IPs that mailbox providers use to filter incoming mail. Your suppression list is outbound: it controls who you send to, not who can send to you.

It is not the same as unsubscribing. Unsubscribing removes someone from a specific mailing list. Suppression prevents them from being added to any future list, including newly extracted ones.

It is not optional. If you send commercial email, you need a suppression list. The legal requirements under CAN-SPAM and GDPR make this non-negotiable.

Extract emails

Explore tools

Verify emails

Check address validity before using your list.

ZeroBounce

Email Verification

Verifies email lists and provides tools for monitoring deliverability.

Useful when list cleaning and sender health belong in one workflow.

Explore ZeroBounce (opens in a new tab)