Bounce-based list cleaning is decades behind modern deliverability. The 90/180/365-day engagement model, sunset policies, and re-engagement that actually works.
Why Bounce-Based Hygiene Is Insufficient
For most of email's history, list hygiene meant one thing: remove addresses that bounce. Hard bounce, soft bounce after enough retries, suppress. Done.
That model was adequate when mailbox providers cared primarily about whether mail was deliverable in the technical sense does the address exist, will the SMTP server accept the message. It is no longer adequate, because mailbox providers no longer care primarily about that.
Modern filtering looks at engagement signals. Did recipients open this sender's mail? Reply to it? Move it from spam to inbox? Or did they let it sit unread, mark it as read without opening, drag it to spam? These signals form the bulk of how Gmail, Yahoo, and Microsoft decide where to place future messages from the same sender.
Removing bounces does not affect engagement signal. The address that bounces never engaged in the first place it was disengaged by virtue of not existing. The damage to your reputation comes from the addresses that do exist but never engage.
A sender with a 0.5% bounce rate and a 60% inactive segment will outperform a sender with a 0.1% bounce rate and a 95% inactive segment. The ratios that matter to the filter are not bounce-based. They are engagement-based.
This is the entire premise of modern list hygiene. Bounces are housekeeping. Inactive recipients are the problem.
What "Inactive" Actually Means
Engagement is messy to measure precisely, but for practical list hygiene three signals matter:
1. Opens. Apple Mail Privacy Protection (MPP) and similar pre-fetch behaviors have inflated open rates significantly since 2021. Open data is no longer reliable as a binary signal, but it still has informational content as a time series a recipient whose opens stop entirely is meaningfully different from one whose opens continue (even if those opens are partly machine-generated).
2. Clicks. Click-through is the most reliable engagement signal. A click requires intent. Click rates are not inflated by privacy proxies the way opens are.
3. Replies and forwards. Hard to measure for most senders unless they are running their own mail server. ESPs do not surface this directly. Available signal mostly through "Reply" actions in Gmail, which Postmaster Tools incorporates into reputation but does not expose granularly.
For practical purposes, engagement = opened or clicked within a rolling window. Imperfect, but tractable.
The 90/180/365-Day Model
A working framework for engagement-based suppression. The numbers are guidelines, not absolute rules senders with high-frequency relationships (daily news) might tighten them, while senders with naturally low-frequency cadence (quarterly product updates) might loosen.
0-90 Days: Engaged
Recipients who have opened or clicked within the last 90 days. Send at full cadence. This is your active audience and the segment that drives positive reputation signals.
90-180 Days: Cooling
Recipients who have not engaged in 90-180 days. Two changes:
- Reduce send frequency. If your engaged segment receives weekly campaigns, reduce this segment to monthly. The recipient's interest has cooled; sending more does not warm it back up, but sending less protects them from the threshold where they start clicking spam.
- Prioritize different content. Where your engaged segment receives promotional content, this segment should receive higher-value content (product updates, important announcements) where the value-per-message is higher.
The reduction in volume is itself a hygiene act. Sending less to disengaged recipients reduces the absolute number of messages in front of low-engagement audiences, which improves the engagement ratios mailbox providers measure.
180-365 Days: Re-Engagement Window
Recipients who have not engaged in 180-365 days. Send only:
- A final re-engagement attempt (one campaign, not a series).
- Strictly transactional or essential mail (not bulk marketing).
The re-engagement campaign should be a single send. "We miss you, here is what we have been working on, click here if you want to keep hearing from us." The send itself is a high-risk event because this segment has the highest complaint rate of any portion of your list.
After the re-engagement attempt, the recipients fall into two groups:
- Engaged from re-engagement: Move back to the active segment.
- Did not engage: Move to suppression queue.
365+ Days: Suppress
Recipients who have not engaged in over a year are not coming back. The exceptions are not numerous enough to justify continued sending. Suppress them entirely.
Suppression at this stage does not mean deletion. It means: do not send marketing or promotional mail. The address can stay in your CRM, your customer database, your support history. It just stops receiving outbound campaigns.
If the recipient logs in and re-engages with your product directly, you can revisit. Until then, they are a deliverability risk and not a marketing audience.
Sunset Policies: Calendar-Driven, Not Campaign-Driven
The biggest implementation mistake I see is making suppression decisions campaign-by-campaign. "We are running a big sale this weekend, let us include the inactive segment one more time." Done repeatedly, this turns the inactive segment into a permanent low-engagement weight on your reputation.
The fix is to make suppression a calendar-driven process, not a campaign decision. Concretely:
1. Run a hygiene job on a fixed schedule. Weekly or monthly, depending on volume. The job evaluates every recipient against the 90/180/365 thresholds and applies the appropriate state change.
2. The hygiene job is automated. No manual decisions. The recipient who hits 365 days of inactivity on Tuesday is suppressed Tuesday. There is no "let us check with marketing first."
3. Marketing teams cannot override the suppression. This is the hardest organizational change. Marketing wants reach. Reach is the metric they are measured on. They will push to include the inactive segment "just this once" repeatedly. Holding the line requires deliverability authority that is independent of marketing's quarterly goals.
The senders who get this right treat their list hygiene rules as policy, not as preferences. The rules exist to protect everyone's ability to reach the inbox. Violating them once is acceptable; violating them as a habit costs the company sender reputation that is expensive to rebuild.
Re-Engagement Campaigns: When They Help and When They Hurt
Re-engagement is the most over-recommended tactic in email marketing. Run periodic campaigns to inactive recipients to either reactivate them or learn which ones to remove.
The tactic is sound if it ends in actual suppression. It is harmful if it does not.
The version that works:
- Identify recipients inactive for 180-365 days.
- Send one re-engagement message. Subject line clear about purpose ("Are you still interested?"). Single CTA click to confirm interest, or one-click unsubscribe.
- After 7-14 days, evaluate. Recipients who clicked stay. Recipients who did not are suppressed.
- Suppress non-responders.
The version that does not work:
- Identify inactive recipients.
- Send a re-engagement message.
- Send another re-engagement message a week later because some did not see the first one.
- Send a third "last chance" message.
- Quietly include all of them in the next promotional campaign because suppression "feels harsh."
The second pattern produces complaint rates of 1-3% on the re-engagement send, damages reputation, and resolves nothing the inactive recipients remain in the active list.
The discipline is in step 4 of the working version. You must suppress. If you are not willing to, do not run the campaign. The campaign without the suppression is worse than no campaign at all because it generates complaints without producing any list improvement.
What to Do With Suppressed Addresses
Suppression is not deletion. The mechanics matter for compliance and re-acquisition.
Keep the data. GDPR, CCPA, and similar regulations require records of consent. The fact that someone subscribed in 2019 and unsubscribed (effectively) in 2024 is data you may need to demonstrate. Retain the address, retain the consent record, retain the suppression decision.
Mark the suppression reason. "Inactive 365+ days" is different from "complained" is different from "hard bounced." Different reasons have different implications for re-acquisition. An inactive recipient might re-engage if they see your product through a different channel; a complainer should not be re-acquired without explicit re-consent.
Treat suppression as bidirectional. A recipient who was suppressed for inactivity but then logs into your product and starts engaging again is, in practice, no longer inactive. Re-include them through a controlled flow a "we noticed you're back, want to re-subscribe?" prompt in the product itself, not unsolicited mail to the suppressed address.
Do not "test" the suppression. Some senders periodically send to suppressed addresses to check whether the suppression decision was correct. This re-incurs the original problem. The suppression decision was based on 365 days of disengagement; sending one test message does not change that.
The Engagement Window for Different Sender Types
The 90/180/365 model is a starting point. Different senders need different windows.
Daily senders (newsletters, news, trading platforms): Tighten to 30/90/180 days. Daily cadence means engagement signals accumulate quickly. A recipient who has not engaged in 30 days is functionally inactive in this context.
Weekly senders (most B2C marketing): The 90/180/365 default works.
Bi-weekly or monthly senders (B2B, considered purchases): Loosen to 180/365/730 days. Buying cycles in B2B contexts are long. A B2B recipient who has not opened in 4 months might still be in-market and considering purchase. Suppressing too quickly removes legitimate buyers.
Transactional + product notifications: Engagement-based suppression generally does not apply. Transactional mail (receipts, password resets) goes regardless of engagement state because the recipient explicitly triggered it. Product notifications fall into a gray zone if a user has not logged in for 365 days, they probably should not receive notification mail either.
How to Measure Whether Hygiene Is Working
Three indicators that engagement-based hygiene is improving your sending posture.
1. Inbox placement rate trends up. Tools like Validity Everest, GlockApps, or Inboxally measure inbox placement across major mailbox providers. A clean list with active engagement should show 95%+ inbox placement. If hygiene is working, this number trends up over weeks.
2. Complaint rate trends down. Suppressing inactive recipients removes the population most likely to complain. Postmaster Tools should show a steady downward drift in complaint rate as hygiene cycles run.
3. Open and click rates trend up. As you suppress recipients who do not open, the remaining list opens at a higher rate. Click rate similarly. The absolute numbers may drop (smaller list = fewer opens overall), but the rates should improve.
If hygiene runs are not producing improvements in these indicators after 60-90 days, the suppression thresholds are likely too lenient. Tighten the windows.
Frequently Asked Questions
Apple Mail Privacy Protection inflates my open rates. How do I measure engagement reliably?
What about recipients who only open in spam folder?
Can I "win back" suppressed recipients with a paid acquisition campaign?
How does engagement-based hygiene interact with B2B sending?
Should I suppress recipients who only open but never click?
What if my CRM has 5 years of contacts and I have never done engagement hygiene?
Does GDPR require me to suppress inactive recipients?
Key Takeaways
- Bounce-based list hygiene is necessary but inadequate. Modern filtering measures engagement, not deliverability in the technical sense.
- The 90/180/365-day model: full cadence under 90 days, reduced frequency at 90-180, re-engagement window at 180-365, suppression after 365.
- Sunset policies must be calendar-driven and automated. Campaign-by-campaign suppression decisions get overridden and turn into list bloat.
- Re-engagement campaigns help only when followed by actual suppression of non-responders. Without that, they damage reputation and resolve nothing.
- Suppression is not deletion. Retain the address and consent record; just stop sending bulk mail.
- Engagement windows vary by sender type. Daily senders tighten, B2B senders loosen.
- The indicators that hygiene is working: inbox placement up, complaint rate down, open/click rates up.
Most senders have far more recipients than they have engaged audience. The ones who survive deliverability tightening are the ones who acknowledge this and adjust. The ones who do not, eventually find that "their list of 500,000" was really an audience of 80,000 dragging 420,000 dead weight along. Cut the weight.
Related articles

Deliverability Incident Response: A Playbook for the First 4 Hours
When email reputation collapses, the first 4 hours determine the recovery timeline. Triage, containment, communication the operational playbook teams actually need.

Blocklist Remediation Playbook: Spamhaus, SORBS, and UCEPROTECT
How to remove your IP or domain from Spamhaus, SORBS, UCEPROTECT, and other blocklists. Which lists matter, which to ignore, and the delisting process for each.

Sending from Subdomains: A Strategic Guide to Domain Architecture
How to architect email subdomains for reputation isolation. The 4-stream model, naming conventions, and why [send.brand.com] beats [mail.brand.com].


