Back to blog
Deliverability··3 min read·WillItInbox Team

List hygiene: when to suppress, when to sunset, when to remove

The discipline that separates senders with 30% open rates from senders in spam: validating signups, sunsetting unengaged, and the four suppression categories you must track separately.

List HygieneEngagementDeliverability

A clean list is the only list worth sending to. Spamtraps, dead addresses, and the chronically unengaged drag your reputation down faster than any single bad campaign. The fix isn't a one-time cleanup — it's a permanent discipline.

Validate at the source

  1. Syntax check — RFC 5321 regex, character set, length.
  2. MX lookup — domain has mail servers; if not, reject the signup.
  3. Optional SMTP probe — connect to MX, RCPT TO, read response. High accuracy but slow and detectable.
  4. Confirmed opt-in (COI) — send a verification link before the address joins the list. Highest quality, ~10% friction.

The four suppression buckets

BucketSourceReactivation
Hard bounce5xx SMTP responseNever
ComplaintFBL, "Report Spam" buttonNever
UnsubscribeUser clicked unsubscribeOnly on explicit re-permission
SunsetNo engagement in 90–180 daysRe-engagement campaign possible
Track suppressions separately. Treating them the same hides patterns.

Sunsetting unengaged subscribers

Subscribers who don't open, click, or otherwise engage for months drag down your engagement rate. Receiver filters watch this metric closely. The discipline: identify the unengaged, run one re-engagement campaign, then suppress.

A 90-day sunset workflow

  1. 01

    Define engagement

    Open OR click within the window. (Apple Mail Privacy Protection has degraded open tracking — clicks alone are more reliable for iOS-heavy lists.)

  2. 02

    Segment the unengaged

    Subscribers with zero engagement in 90 days. For high-volume senders, 60 days is more aggressive; for newsletters, 180 is acceptable.

  3. 03

    Send a re-engagement campaign

    One message: "We've noticed you haven't opened in a while. Click here to stay subscribed." Anyone who clicks rejoins. Anyone who doesn't moves to suppression.

  4. 04

    Suppress non-responders

    Move to the sunset suppression bucket. Don't delete — keep the record so you can prove permission history if challenged.

  5. 05

    Repeat quarterly

    List decay is continuous. Run sunset campaigns on a calendar, not in response to deliverability problems.

Spamtraps

Receivers and blacklist operators seed dead addresses into the wild. Hitting one is direct evidence you're sending to a list you shouldn't have. Two flavors:

TypeHow it gets in your list
Pristine trapsNever used by a real person — only via scraping
Recycled trapsWas a real address; abandoned for 12+ months; reactivated by provider
Typo trapsCommon typos like gmial.com; catches sloppy validation
Spamtrap types.

Acquisition channels by quality

ChannelQualityRisk
Confirmed opt-in (COI)ExcellentLow
Single opt-in with validationGoodMedium
Single opt-in without validationMediocreHigh — typos, bots
Pre-checked checkbox at checkoutBadVery high (and illegal in EU)
Co-registration (third-party)BadVery high
Purchased listsToxicCatastrophic

Frequently asked questions

Keep reading