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

Back to articles

Email List Sunset Policies: When and How to Remove Inactive Subscribers

On this page

What Is a Sunset Policy?

A sunset policy defines when and how you remove inactive subscribers from your email list. "Sunsetting" means stopping email to contacts who have not engaged (opened, clicked, or converted) within a defined period.

Why it matters:

  • Inactive subscribers drag down engagement rates, which damages sender reputation.
  • Low engagement signals to inbox providers (Gmail, Microsoft, Yahoo) that your email is not wanted.
  • Poor sender reputation pushes email to the spam folder, affecting delivery to your engaged subscribers.
  • Sending to a large inactive segment wastes money (most ESPs charge by subscriber count).
  • Inactive addresses are more likely to become spam traps over time.

A list of 100,000 subscribers with 20% engagement is less valuable than a list of 50,000 subscribers with 40% engagement. The smaller, engaged list will have better deliverability, higher conversion and lower costs.

When to Sunset

Defining "inactive"

The definition of inactive depends on your sending frequency:

Sending frequency Inactive threshold
Daily No engagement in 60-90 days
2-3 times per week No engagement in 90-120 days
Weekly No engagement in 120-180 days
Bi-weekly No engagement in 180-270 days
Monthly No engagement in 270-365 days

The principle: a subscriber should have had enough opportunities to engage that their silence is a meaningful signal. If you send weekly, 180 days means they have ignored roughly 26 emails.

What counts as engagement

Action Counts as engagement? Notes
Open Historically yes, now unreliable Apple MPP inflates opens since iOS 15. Opens from Apple Mail users may not indicate real engagement.
Click Yes (strongest signal) Clicking a link is active, intentional engagement.
Purchase/conversion Yes The ultimate engagement signal.
Reply Yes Direct response to your email.
Forward Yes Indicates high-value content.
Website visit from email Yes (if tracked) Requires UTM tracking or email platform integration.
Unsubscribe Exit signal, not engagement Remove from list via unsubscribe, not sunset.

Post-MPP approach: Given Apple MPP's impact on open tracking, weight click-based engagement more heavily than opens. Consider a subscriber "engaged" if they have clicked at least once in your sunset window, regardless of open data.

Exceptions to sunsetting

Not every inactive subscriber should be removed:

Exception Why
Recent subscribers Someone who subscribed 30 days ago and has not clicked yet is not "inactive." Exclude subscribers who joined within your sunset window.
Customers with recent purchases A customer who bought last month but has not clicked an email may still be active. Cross-reference purchase data.
High-value accounts (B2B) An enterprise account worth $100,000/year that has not clicked a newsletter is not someone to sunset without sales team input.
Seasonal buyers A customer who buys only during the holiday season may show no engagement for 10 months but return in November.

Building a Sunset Policy

Step 1: Analyse your current list

Before setting a policy, understand your baseline:

  • What percentage of subscribers have not engaged in 90 days? 180 days? 365 days?
  • What is the overlap between "inactive" and "customer" lists?
  • How does engagement vary by acquisition source?
  • What does your engagement curve look like? (A chart of engagement by days-since-last-engagement shows where the drop-off is.)

Step 2: Define your segments

Segment Definition Action
Active Clicked in last [threshold] days Continue sending normally
At risk Opened but not clicked in last [threshold] days Increase personalisation, test content
Disengaging No click in [threshold] days, but opened (possibly MPP) Re-engagement campaign
Inactive No click in [threshold x 1.5] days Final re-engagement, then sunset
Dead No engagement of any kind in [threshold x 2] days Suppress immediately

Step 3: Build a re-engagement campaign

Before removing inactive subscribers, give them a chance to re-engage:

Re-engagement sequence:

Email Timing Subject line approach Content
Re-engage 1 Day 0 (subscriber hits inactive threshold) "We haven't heard from you" Best content from the past month, preference update link
Re-engage 2 Day 7 "Is this still the right email?" Simplified content, clear value proposition, option to change frequency
Re-engage 3 Day 14 "Should we stop emailing you?" Direct ask: stay or go, with prominent unsubscribe link
Final Day 21 "This is our last email unless you click" Simple, clear: click to stay, or we will remove you

Re-engagement email best practices:

  • Use a different subject line style than your regular emails (it needs to stand out).
  • Keep the email short and direct.
  • Offer a preference centre option (maybe they want fewer emails, not zero).
  • Include a clear CTA to confirm they want to stay.
  • Do not use a discount or incentive (you want genuinely interested subscribers, not discount-seekers who will go inactive again).
  • Track clicks on the re-engagement emails as the engagement signal (not opens).

Step 4: Sunset non-responders

After the re-engagement campaign, subscribers who did not click any of the re-engagement emails are suppressed.

Suppression, not deletion:

  • Move inactive subscribers to a suppressed segment (do not delete them from your database).
  • Stop sending marketing emails to this segment.
  • Keep them in your database for:
    • Transactional emails (if they are customers).
    • Matching against purchase data (re-activate if they buy).
    • Compliance records (unsubscribe and consent history).
    • Future re-activation campaigns (quarterly or seasonal, at a much lower frequency).

Step 5: Set an ongoing cadence

Action Frequency
Identify new inactive subscribers Monthly
Launch re-engagement campaign Monthly (for newly inactive subscribers)
Suppress non-responders Monthly (after re-engagement sequence completes)
Review sunset thresholds Quarterly
Run seasonal re-activation to suppressed list Quarterly or seasonally

Impact on Deliverability

Before implementing a sunset policy

Common symptoms of a list without sunset policies:

  • Declining open and click rates over time.
  • Increasing spam folder placement.
  • Higher bounce rates as old addresses become invalid.
  • Spam trap hits (old addresses recycled as traps).
  • Lower sender reputation scores.

After implementing a sunset policy

Expected improvements:

  • Open rates increase by 10-30% (smaller, more engaged audience).
  • Click rates increase proportionally.
  • Spam complaints decrease.
  • Bounce rates decrease.
  • Inbox placement improves.
  • Sender reputation improves.

The "list size" objection:

Stakeholders often resist sunsetting because it reduces the subscriber count. The counter-argument:

  • A subscriber who never opens is not a subscriber. They are a liability.
  • Inbox providers (Gmail, Microsoft) factor engagement rates into spam filtering. Low engagement harms delivery to everyone on your list, including the engaged subscribers.
  • Sending to 100,000 subscribers with a 10% open rate costs the same as (or more than) sending to 50,000 with a 20% open rate, but the smaller list delivers better results.
  • Revenue per email typically increases after sunsetting because the remaining subscribers are the ones who actually read and act on your emails.

Implementation by Platform

Mailchimp

  1. Create a segment: "Contacts who did not open or click in the last [X] days."
  2. Note: Mailchimp's engagement tracking is affected by MPP. Focus on clicks.
  3. Tag the segment as "Re-engagement."
  4. Build a re-engagement automation (Customer Journey Builder).
  5. After the sequence, move non-responders to an "Inactive" tag.
  6. Archive inactive contacts (stops sending, reduces subscriber count for billing).

Klaviyo

  1. Create a segment: "Has not clicked email in the last [X] days AND received at least [Y] emails."
  2. Exclude recent subscribers (subscribed less than [X] days ago).
  3. Build a re-engagement flow triggered by segment entry.
  4. After the flow, suppress non-responders by adding them to a suppression list.

HubSpot

  1. Create an active list: "Last email click date is more than [X] days ago AND received at least [Y] marketing emails."
  2. Exclude contacts with recent deals, recent website visits or other engagement signals.
  3. Enrol in a re-engagement workflow.
  4. After the workflow, set non-responders' marketing contact status to "non-marketing" (stops sending and reduces costs).

ActiveCampaign

  1. Create a segment using engagement scoring or last engagement date.
  2. Build a re-engagement automation.
  3. After the automation, add non-responders to an "Unengaged" list.
  4. Exclude the "Unengaged" list from all future campaigns.

Advanced Tactics

Engagement-based sending frequency

Instead of a binary sunset (send or do not send), adjust sending frequency based on engagement:

Engagement level Sending frequency
Highly engaged (clicked in last 30 days) Every send
Engaged (clicked in last 90 days) 2-3 times per week
Mildly engaged (clicked in last 180 days) Weekly
Disengaging (clicked in last 365 days) Monthly best-of digest
Inactive (no click in 365+ days) Re-engagement only

This approach maximises reach while protecting deliverability.

Reconfirmation campaigns

A reconfirmation (or "re-permission") campaign asks subscribers to actively confirm they want to continue receiving email. Unlike re-engagement (which just asks them to click something), reconfirmation asks for explicit consent.

When to use reconfirmation:

  • After acquiring a new list (merger, acquisition, partner list).
  • When migrating to a new ESP.
  • After a long period without sending (waking a dormant list).
  • To comply with GDPR or other consent requirements.
  • When deliverability is severely damaged and you need a clean start.

Warning: Reconfirmation campaigns typically result in 50-80% list reduction. Only contacts who actively click to confirm remain. The resulting list is highly engaged and deliverable, but much smaller.

Predictive sunset models

Advanced teams use machine learning to predict which subscribers are about to disengage, allowing intervention before they go fully inactive:

Input signals:

  • Time since last click (most predictive).
  • Change in open/click frequency.
  • Time since last purchase.
  • Email frequency sensitivity (did engagement drop after frequency increased?).
  • Acquisition source (some sources produce more engaged subscribers).
  • Seasonal patterns.

Preparing Clean Data for Sunset Analysis

To analyse engagement patterns, export subscriber data from your email platform:

  1. Export your full subscriber list with engagement data (last open date, last click date, subscription date).
  2. Upload to Email Extractor to deduplicate. Duplicate records skew engagement analysis because the same person appears as two subscribers with different engagement histories.
  3. Analyse the deduplicated list to determine engagement distribution.
  4. Set your sunset thresholds based on the data.

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)