uCheckeruChecker
Blog/Email marketing
8 min read

Sunset policy: when and how to remove inactive subscribers

Every email list grows two things at once: engaged subscribers and dead weight. Sunset policy is the discipline of cutting the second before it drags down the first. Not a one-time cleanup — a permanent rule that decides when an address stops earning its place in your list.

What sunset policy actually means

A sunset policy is a set of rules that automatically removes or suppresses subscribers who have stopped engaging. No opens, no clicks, no purchases — for a defined period. Once that period expires, the address moves to a suppression list or gets deleted entirely.

The point is not punishment. Mailbox providers — Gmail, Yahoo, Outlook, Mail.ru — track how recipients interact with your messages. If a large portion of your list ignores every email, the provider concludes your messages are unwanted. Inbox placement drops, spam folder placement rises, and eventually even your engaged subscribers stop seeing your emails.

Sender reputation is calculated per domain (and sometimes per IP). One dirty segment poisons deliverability for the entire list. A sunset policy prevents that contamination by removing the source of negative signals before they accumulate.

Why marketers resist sunsetting

The objection is always the same: “We paid to acquire those subscribers. Deleting them feels like throwing money away.” This logic sounds reasonable until you run the numbers.

Most ESPs charge per subscriber or per email sent. Every inactive address costs money every month — for storage, for sending, for bandwidth. An address that hasn’t opened a single email in nine months is not an asset. It’s a recurring expense that also degrades your domain reputation.

There is also a measurement problem. A list of 50,000 with a 12% open rate looks worse than a list of 30,000 with a 22% open rate — but the second list is actually reaching more real people. Inactive subscribers distort every metric you rely on: open rate, click rate, conversion rate, revenue per email.

Defining inactivity: which signals matter

Opens are unreliable. Apple Mail Privacy Protection pre-fetches tracking pixels, inflating open rates for Apple Mail users. Several corporate email clients do the same. An address that “opens” every email but never clicks anything in six months is likely not a real reader.

Clicks are harder to fake and more meaningful. A click means the person read the email, found something relevant, and acted on it. If your ESP tracks website visits or purchases triggered by email, those signals are even stronger. Engagement hierarchy from weakest to strongest: open → click → site visit → purchase/conversion.

For a sunset policy, combine them. A subscriber is inactive if they have had zero clicks and zero conversions within your defined window. If you can filter out Apple Privacy opens reliably, use opens as a secondary signal. If you cannot, ignore opens and rely on clicks plus downstream actions.

Choosing your time thresholds

There is no universal number. The right threshold depends on your sending frequency and sales cycle.

Business typeSending frequencySunset window
E-commerce (daily/weekly sends)3-7x per week90 days
SaaS / B2B1-2x per week120-180 days
Media / newsletter1-3x per week90-120 days
Seasonal businessVariable12 months

The logic is simple: the more emails a subscriber receives without reacting, the less likely they are to ever react again. If you send three emails per week and someone hasn’t clicked in 90 days, that is roughly 40 ignored emails. The probability of email 41 breaking through is near zero.

Building the process step by step

A sunset policy has three stages: identification, last-chance re-engagement, and suppression. Each stage needs clear rules so the process can run on autopilot.

Stage 1: Identify. Create a dynamic segment in your ESP: “zero clicks in the last N days.” Run it weekly or bi-weekly. Before doing anything else, validate the addresses in that segment. A portion of long-inactive subscribers will have abandoned their mailboxes, and some of those dead addresses may have been recycled into spam traps.

Run the inactive segment through uChecker before sending any re-engagement emails. Remove invalid addresses, disposable domains, and role-based accounts. Sending re-engagement campaigns to dead addresses defeats the purpose — you will spike bounces and damage the reputation you are trying to protect.

Stage 2: Re-engage. Send 2-3 emails over 2-3 weeks to the validated inactive segment. The goal is binary: get a click or confirm the subscriber is gone. No aggressive discounting needed. A straightforward message works: “We noticed you haven’t engaged in a while. Want to stay? Click here. Otherwise, we’ll stop sending.” The final email should be explicit: “This is your last email from us unless you click below.” Loss aversion is real.

Stage 3: Suppress. Everyone who did not click any link in the re-engagement sequence moves to a suppression list. They remain in your database for analytics but stop receiving emails. Some companies delete entirely. Either works. The key is that those addresses stop counting toward your active sending volume.

What to expect after implementing a sunset policy

Your list will shrink. That is the entire point. The typical first-round sunset removes 15-40% of the list, depending on how long you have been sending without any cleanup. Not a loss — a correction. Those addresses were already gone in every meaningful sense.

+20-40%
Open rate increase
-50-70%
Spam complaints
3-8%
Re-engaged subscribers
95%+
Deliverability rate

ESP costs usually drop too. Fewer subscribers means a lower tier; fewer emails sent means lower bandwidth charges. Some companies save 20-30% on their ESP bill after the first sunset cycle.

How mailbox providers factor in engagement

Mail.ru and Yandex use engagement signals to sort incoming mail. If a large portion of your recipients at Mail.ru consistently ignore your messages, the provider starts routing your entire domain to the Promotions tab or spam — not just for those inactive recipients, but for everyone you send to at that domain.

Gmail tightened this further in 2024. The updated sender guidelines require senders to keep spam complaint rates below 0.1%. Not a recommendation — a requirement. Exceeding that threshold triggers throttling and a spike in rejections.

Finding the right threshold for your business

Pull your last six months of campaign analytics. Find subscribers who clicked nothing in that period. If that group is above 30% of your list, you have had a problem building for a while. Between 10% and 20%, a sunset policy is preventive maintenance rather than emergency repair.

Factor in your purchase cycle. Selling software on a monthly subscription? 90 days without a click is a clear signal. Running a travel agency where customers book once a year? Twelve months is reasonable. The sunset window should cover at least two or three of your normal sending cycles, giving subscribers enough chances to respond before they get cut.

Four mistakes when rolling out a sunset policy

1. Removing without re-engaging first

Some “inactive” subscribers simply missed a few emails. A re-engagement sequence of 2-3 emails recovers 3-8% of that segment. Skipping that step means losing people you could have kept.

2. Setting the window too short

Thirty days is not a sunset policy, it is a panic. Someone could have been on vacation, switched devices, or temporarily lost inbox access. The minimum sensible window is 90 days for high-frequency senders, 120-180 days for everyone else.

3. Sending re-engagement emails to unvalidated addresses

The inactive segment is the dirtiest part of your list. Months of silence mean some addresses have gone dead, and a share may have been recycled into spam traps. Mailing without validation first is a direct path to a bounce spike and blocklist entries.

4. Not automating the process

A sunset policy that depends on someone remembering to run it manually does not work. It gets skipped the first busy month. Set up an automated workflow in your ESP: the inactive segment updates dynamically, re-engagement emails trigger on schedule, and suppression happens automatically N days after the last sequence email.

Sunset policy and list validation: two tools, one goal

A sunset policy removes subscribers who stopped engaging. Validation removes addresses that stopped existing. These overlap more than people expect. Someone who hasn’t opened your emails in six months may have simply abandoned that inbox. An abandoned inbox becomes an invalid address within six to twelve months, and sometimes a spam trap before that.

The practical approach: before each re-engagement campaign, run the inactive segment through uChecker. Remove invalid and risky addresses. Send re-engagement emails only to live mailboxes. You stop wasting budget on addresses nobody reads, and you stop risking your domain reputation on mail that cannot be delivered.

What to do with suppressed addresses

Do not delete them immediately. Move them to a separate “suppressed” or “sunset” segment. After 6-12 months you can attempt one more re-engagement pass — but only after re-validating first. If someone doesn’t respond after two full cycles, they are gone. Delete permanently.

Keep records on suppressed addresses. The patterns matter: when do people disengage, after what type of content, from which acquisition source. That data shows where your acquisition funnel is producing low-quality subscribers, so you can fix the problem at entry rather than at exit.

How often to run sunset cycles

For most senders, quarterly is the right cadence. If you send daily and your list grows fast, monthly works. Small lists with infrequent campaigns can get away with twice a year. The bigger principle: sunset should not be an event. It is a background process. The inactive segment refreshes automatically. Re-engagement emails go out on schedule. Suppression happens without manual intervention. You check the reports once a quarter and adjust thresholds based on what you see.

A sunset policy is not about how many subscribers to remove. It is about how many real readers to keep.

Where to start

1. Decide your inactivity threshold (90, 120, or 180 days without a click) based on sending frequency and sales cycle.

2. Build a dynamic inactive segment in your ESP.

3. Before any re-engagement campaign, run the segment through uChecker to clear dead addresses.

4. Send 2-3 re-engagement emails over 2-3 weeks.

5. Anyone who did not click goes to your suppression list.

6. Automate the entire cycle in your ESP.

7. Repeat quarterly. Adjust thresholds based on results.

A clean list is not built once. It is maintained continuously. A sunset policy is one of the tools that keeps it that way, and validating what you already have is the right place to start.

Want to see how many dead addresses are hiding in your list? Upload your list to uChecker — within a few minutes you will see which addresses are live, which have gone cold, and which are putting your domain reputation at risk.

email sunset policyremove inactive subscribersemail list hygieneinactive subscriber managementemail deliverabilityre-engagement campaignsuppression list