Email list cleaning: how to sunset inactive subscribers
By Rasket TeamLast updated 11 min read
The short answer
Email list cleaning removes addresses that bounce and stops mailing people who no longer engage. Define inactive subscribers by clicks and product activity, not opens, which Apple Mail Privacy Protection inflates. Send them a short re-engagement flow, stop marketing to anyone who does not respond, and suppress their address rather than deleting it.
Why email list cleaning matters
Email list cleaning means removing addresses that no longer work and, harder, deciding when to stop mailing people who still receive your email but no longer want it. The second part is a sunset policy: a rule that moves subscribers who have gone quiet through a last attempt to win them back, and then stops mailing them.
The mailbox providers ask for it directly. Google’s sender guidelines say: “Consider unsubscribing recipients who don’t open or read your messages,” and “Periodically send messages to confirm that recipients want to stay subscribed.”[1] Yahoo tells senders to “Monitor hard and soft bounces as well as inactive recipients” and to consider “sending a reconfirmation email to inactive subscribers periodically.”[2]
What happens to a list nobody cleans
- Complaints rise. People who forgot they signed up report the email as spam. Google asks bulk senders to keep the spam rate below 0.10% and never reach 0.30%,[1] and Yahoo sets 0.3% as its line.[2]
- Mailboxes close. A Yahoo mailbox not accessed for 12 months “stops receiving new emails” and its contents are deleted,[3] and Google may delete a personal account “that has not been used within a 2-year period”.[4] Mail to either bounces.
- Abandoned addresses become traps. Spamhaus and Validity describe recycled spam traps as “email addresses that were once valid but are now no longer used”, and point to lists with “no sunset policy, poor bounce management” as the way they get in.[5] A spam trap never opens or clicks, so it looks exactly like an inactive subscriber.
M3AAWG’s definition of a “dirty mailing list” includes addresses that “have not been kept up-to-date over time”, for example through poor handling of bounces or unsubscribes “and/or not mailing to the addresses in a year or more”.[6] All of this lands on your sender reputation, which decides where the mail to your engaged subscribers goes too.
How to define an inactive subscriber
No mailbox provider publishes a number of days after which a subscriber counts as inactive, and no study we found establishes one. The definition is yours, and it should follow from two things: which signals you can trust, and how often you send.
Use signals a person has to cause
Rank the signals by how certain it is that a human did something. From strongest to weakest:
- Activity in your product or shop: a login, a purchase, a reply. These happen outside email and cannot be faked by a mail client.
- Clicks: a tracked click means someone followed a link. Security scanners can click too, so a click seconds after delivery on every link is worth discounting.
- Opens from clients that do not preload: still meaningful, if you can tell them apart.
- Opens in general: the weakest signal since 2021, for the reason in the next section.
Scale the window to how often you send
A window only makes sense in sends, not days: someone who has had four emails and clicked none is different from someone who has had forty. Pick a window that gives a real subscriber several chances to act. As outer bounds, M3AAWG treats not mailing an address for a year or more as a mark of a dirty list,[6] and for consent-based marketing the UK regulator suggests, if in doubt, you “consider refreshing consent every two years”.[7]
Why opens can’t tell you who is inactive
In June 2021 Apple announced Mail Privacy Protection, which “helps users prevent senders from knowing when they open an email, and masks their IP address”.[8] Apple’s privacy documentation explains how: Mail “downloads remote content in the background by default — regardless of whether you engage with the email”.[9] An open pixel is remote content, so it fires whether or not the person ever looked.
62.26%
The consequence for list cleaning is two-sided. A subscriber who uses Apple Mail with the feature on may “open” every email and never read one, so an open-based rule keeps them forever. And a rule that says “no opens in 90 days” quietly exempts much of your list. Litmus put it bluntly when the feature shipped: any segmentation “based on the last open date are near useless—especially critical for purging unengaged contacts.”[11]
Segment your list by engagement
Before you remove anyone, sort everyone. The windows below are an example for a list that gets one email a week; adjust them to your frequency. They are a starting point we suggest, not a published standard.
| Segment | Example rule | What to do |
|---|---|---|
| Active | Clicked, bought or logged in within the last 90 days | Mail normally. |
| Lapsing | No click or activity in 90–180 days | Mail less often; send your best content only. |
| Inactive | No click or activity in 180+ days | Enter the re-engagement flow, then sunset. |
| Never engaged | No click or activity since signing up, 60+ days ago | Re-engage once; if the address was never confirmed, stop sooner. |
| Undeliverable | Hard bounce, or repeated bounces | Suppress now. No re-engagement. |
| Complained or unsubscribed | Any spam report or opt-out | Suppress now, permanently. |
Bounces are the one category with a published rule of thumb. M3AAWG recommends removing an address “if it bounces consecutively at least two times over two weeks or more”, which allows for a temporary fault on the receiving side.[6] A hard bounce that says the mailbox does not exist needs no second try; see hard bounce vs soft bounce.
Run a re-engagement campaign before you sunset
A re-engagement (or win-back) campaign asks the inactive segment one question: do you still want this? It is what Google means by periodically confirming that recipients want to stay subscribed.[1] The example below is ours, not a tested formula; two or three emails over two to three weeks is common practice.
| When | What it says | Main link | |
|---|---|---|---|
| 1. Still interested? | Day 0 | It has been a while; here is the best of what you missed. | The one most-read piece |
| 2. Choose what you get | Day 7 | You can get less: monthly instead of weekly, or one topic only. | The preference page |
| 3. Last email | Day 14 | We will stop emailing you unless you click to stay. No hard feelings. | “Keep me subscribed” |
- Make staying one click. The “keep me subscribed” link is the signal you act on, so it must be a tracked link, not a reply you have to read by hand.
- Offer less, not only nothing. A preference choice keeps people who wanted fewer emails rather than none.
- Write subject lines that say what is happening. “Should we keep emailing you?” is clearer than a discount dressed up as news, and CAN-SPAM forbids deceptive subject lines anyway.[12]
- Keep the unsubscribe link visible. An inactive subscriber who leaves is a success. One who hits “report spam” is the outcome this whole process exists to avoid.
0.54%
That benchmark measures lapsed customers in ecommerce, not newsletter readers, but the lesson carries: most of the inactive segment will not come back. Plan for the sunset, and count anyone who returns as a bonus.
Sunset: stop mailing the ones who don’t respond
Anyone who finishes the re-engagement flow without a click leaves your regular mailings. That is the sunset. In practice it means:
- Stop marketing to them. Opt them out of the lists or topics your campaigns go to, or add them to a suppression list.
- Keep transactional mail flowing. A customer who ignores your newsletter still needs their receipts and password resets. The sunset applies to marketing.
- Record why. Store the date and the reason (“sunset after re-engagement”), so a later import cannot quietly put them back.
- Let them return on their own. If they sign up again, that is fresh consent; welcome them as new. The welcome email guide covers that first message.
Suppression vs deletion, and GDPR erasure
Sunsetting someone and deleting them are different acts, and doing the second when you meant the first is how people who opted out end up mailed again after the next import.
| Suppress | Delete | |
|---|---|---|
| What is kept | Just enough to recognise the address and never mail it | Nothing |
| If the address is imported again | It is still blocked | It is mailed as if new |
| Use it for | Unsubscribes, complaints, bounces, sunsets | Erasure requests |
The UK Information Commissioner’s Office recommends suppression for people who object to marketing. The right to object to direct marketing “is an absolute right”, but it “does not automatically mean that you need to erase the individual’s personal data, and in most cases it will be preferable to suppress their details.”[14] Suppression means “keeping just enough information about someone to ensure you respect their preferences in the future, so you must not keep more than you need”.[15]
When someone asks to be erased
An erasure request is different from an unsubscribe. The ICO lists objecting to direct marketing among the cases where the right to erasure applies, and you must respond “without undue delay and at the latest within one month”.[16] The nuance is the suppression list itself: “Because we don’t consider that a suppression list is used for direct marketing purposes, there is no automatic right for people to have their information on such a list deleted.”[15] So the usual answer to an erasure request from a subscriber is to delete their profile, history and properties, and keep only the address (or a hash of it) on the suppression list, telling them that you have done so and why.
Step by step: clean your list and sunset inactive subscribers
The first two steps remove addresses that cannot receive mail; the rest handle the people who can but do not engage.
Suppress what cannot be delivered
Suppress hard bounces and spam complaints as they arrive, and remove addresses that bounce at least twice in a row over two weeks or more, as M3AAWG recommends.
Define inactive with signals a person causes
Use clicks, purchases, logins and replies. Treat opens as a weak signal, because Apple Mail Privacy Protection loads images whether or not the reader engages.
Set the window in sends, and write it down
Choose a window that gives a real subscriber several chances to act at your sending frequency, then segment the list into active, lapsing and inactive.
Run a re-engagement flow
Send the inactive segment two or three emails over two to three weeks asking whether they still want your mail, with a one-click way to stay and an option to get less.
Sunset everyone who does not respond
Stop sending them marketing mail by opting them out of your lists or topics or suppressing the address, keep their transactional mail flowing, and record the date and reason.
Suppress, don't delete, and run it every week
Keep opted-out and sunset addresses on a suppression list so an import cannot add them back, delete profiles only for erasure requests, and run the rule continuously.
Your list-cleaning policy
- Hard bounces and complaints are suppressed automatically, the moment they arrive.
- Addresses that bounce twice in a row over two weeks or more are removed.
- Your definition of inactive uses clicks and product activity, not opens alone.
- The window is counted in sends, and written down.
- Inactive subscribers get a re-engagement flow with a one-click way to stay.
- Non-responders stop getting marketing mail, but still get transactional mail.
- Opt-outs and sunsets are suppressed, not deleted.
- Erasure requests delete the profile and keep only the suppression entry.
- The rule runs every week, not once a year.
Doing it in Rasket
Bounces and complaints add rows to your suppression list automatically, and every send (transactional, campaign or automation) is checked against it; the details are in the suppression list explained. Every campaign carries one-click unsubscribe headers, so the people who want to leave can.
Rasket’s segments filter on contact fields, your own contact properties and topic subscriptions, not on engagement history directly. So your code decides who is lapsed, using the click events from delivery webhooks and your own product data, and sets a property such as lapsed = true. A segment filtered on that property collects them, and an automation that starts when a contact enters the segment runs the re-engagement emails: send steps, delays, and a condition on a property your code sets when they click “keep me subscribed”. Its last step can opt the contact out of your newsletter topic. See Automations and Campaigns.
Deleting a contact in Rasket erases its profile and memberships; the suppression list is kept separately, by address, so an erased contact who unsubscribed from everything, or bounced or complained, stays suppressed.
Email list cleaning myths and facts
- Documented by Google “A bigger list is always better for deliverability.” False. Google asks senders to consider unsubscribing people who do not engage.[1]
- Measured in research “No opens in 90 days means inactive.” Unreliable: Mail Privacy Protection loads content regardless of engagement, and Apple clients account for most tracked opens.[9][10]
- Unproven “There is a standard inactivity window.” No provider publishes one. Choose yours from your send frequency.
- Unproven “Deleting unsubscribers is the privacy-friendly choice.” Usually the opposite: the ICO says suppression is preferable, so their preference is respected if the address comes back.[14]
- Unproven “A verification service makes a list clean.” It can find addresses that do not exist. It cannot tell you who wants your email, and a recycled trap is a working address.[5]
The rules that apply whatever you decide
In the United States, CAN-SPAM requires opt-outs to be honoured within 10 business days, and once people have opted out “you can’t sell or transfer their email addresses, even in the form of a mailing list”.[12] Yahoo requires senders to “honor unsubscribes within 2 days”.[2] In the UK, the ICO’s guidance above governs what you keep and for how long, and its consent guidance suggests refreshing consent every two years if in doubt.[7]
Frequently asked questions
What is email list cleaning?
Email list cleaning is removing addresses that can no longer receive mail, such as hard bounces, and stopping mail to people who no longer engage. The second part is usually a sunset policy: inactive subscribers get a short re-engagement flow, and those who do not respond stop receiving marketing mail.
How do you define an inactive subscriber?
By the absence of actions a person has to take: no clicks, purchases, logins or replies over a window long enough to give them several chances. No mailbox provider publishes a standard window, so set it from how often you send, and count it in sends rather than days.
Why can't I use opens to find inactive subscribers?
Because Apple's Mail Privacy Protection downloads remote content, including open pixels, in the background whether or not the reader engages, and Apple clients account for most tracked opens. An open-based rule keeps many people who never read, so use clicks and product activity instead.
How often should I clean my email list?
Continuously. Bounces and complaints should be suppressed as they arrive, and a sunset rule should run on a schedule, weekly for example, so a few people leave at a time. A once-a-year cleanup lets the problem rebuild in between and makes your engagement numbers swing.
What should a re-engagement email say?
Ask plainly whether the subscriber still wants your email, offer the best of what they missed, give them a way to receive less, and make staying one tracked click. The last email should say that you will stop emailing unless they click, and it should keep the unsubscribe link visible.
Should I delete or suppress inactive subscribers?
Suppress them. A suppression list keeps just enough to recognise the address and never mail it, so a later import cannot add them back. The UK ICO says that when someone objects to marketing, in most cases it is preferable to suppress their details rather than erase them.
Does GDPR's right to erasure mean deleting them from my suppression list?
Not automatically. The ICO says it does not consider a suppression list to be used for direct marketing, so there is no automatic right to have information on it deleted. Delete the profile and history, keep only what is needed to honour the opt-out, and respond within one month.
Does removing inactive subscribers improve deliverability?
It is what the mailbox providers ask for. Google's guidelines say to consider unsubscribing recipients who do not open or read your messages, and Yahoo recommends monitoring inactive recipients. Fewer unwanted emails means fewer spam complaints and fewer abandoned addresses that can turn into spam traps.
Sources
16 primary sources, each read on the date shown.
See all sourcesHide sources
- 1.Email sender guidelines — Gmail Help, Google,
- 2.Sender Requirements & Recommendations — Yahoo Sender Hub,
- 3.Inactive mailboxes in Yahoo Mail — Yahoo Help,
- 4.Inactive Google Account Policy — Google Account Help,
- 5.Unravelling the myths of spamtraps clicking links (1 November 2023) — Spamhaus,
- 6.M3AAWG Sender Best Common Practices, Version 3.0 (February 2015) — M3AAWG,
- 7.How should we obtain, record and manage consent? — UK Information Commissioner’s Office,
- 8.Apple advances its privacy leadership with iOS 15, iPadOS 15, macOS Monterey, and watchOS 8 (7 June 2021) — Apple Newsroom,
- 9.Mail Privacy Protection & Privacy — Apple Legal,
- 10.Email Client Market Share (July 2026 data) — Litmus,
- 11.Apple’s Mail Privacy Protection Is Here: What It Actually Means for Email Marketers and What to Do Now (2021) — Litmus,
- 12.CAN-SPAM Act: A Compliance Guide for Business — U.S. Federal Trade Commission,
- 13.Email marketing benchmarks: open rates, clicks, and conversions (12 May 2026) — Omnisend,
- 14.Right to object — UK Information Commissioner’s Office,
- 15.Respect people’s preferences (direct marketing guidance) — UK Information Commissioner’s Office,
- 16.Right to erasure — UK Information Commissioner’s Office,
Keep reading
- GuideHow to write a welcome email that gets readWelcome email best practices from M3AAWG, Google and Yahoo: timing, subject lines, preheaders, a sample welcome sequence, and what benchmarks measured.
- GuideHow to get out of the Gmail Promotions tabWhy Gmail files your email under Promotions, what Google documents, what research has measured, and the steps that move mail toward Primary. Myths flagged.
- GlossarySuppression listA suppression list is the set of addresses you must not send to: hard bounces, spam complaints, and anyone who has unsubscribed. Checking it before every send is what stops a dead address being retried until it costs you your reputation. The list is also evidence, because it is the record that an unsubscribe was honored.
- GlossarySpam trapA spam trap is an address that exists only to catch senders who mail people who never asked. Some are addresses created purely as bait; others are abandoned mailboxes that a provider has repurposed after years of inactivity. Mail to one is strong evidence that a list was bought, scraped or never cleaned, and the penalty is applied to the sender.
- GlossaryOpen trackingOpen tracking counts opens by putting a tiny invisible image in the message and watching for it to load. It is the weakest number in email. Many clients block images, and others fetch them through a proxy before anyone has read a word, so an open can be recorded that never happened and a real read can go unseen. Treat it as a trend.
- FeatureAutomationsWorkflows that run per contact: start on a custom event or a segment change, wait, branch, and send. Every run pins a version and is inspectable.
Written by the Rasket Team. First published ; last checked against its sources . See something out of date? How we correct guides.