Email Marketing16 min read

Email List Health: The Metrics Nobody Talks About Until Deliverability Tanks

A 50,000-subscriber list where 30,000 people haven't opened an email in 6 months isn't a 50,000-subscriber list. It's a 20,000-subscriber list with a deliverability anchor attached to it. And on platforms that charge by subscriber count, it's also a billing problem. This guide covers the metrics that actually indicate list health, how each platform measures them differently, and when to start removing subscribers.

Open Rate Benchmarks: They Count Differently

Open rates are the most-cited email metric and the least reliable. Every platform reports them, but the numbers aren't directly comparable because of how Apple Mail Privacy Protection (MPP) changed tracking since September 2021.

The Apple Mail Problem

Apple Mail Privacy Protection pre-loads tracking pixels for all emails, making every Apple Mail user appear as an opener regardless of whether they actually read the email. Approximately 50–60% of email is opened on Apple Mail. This means your open rates are artificially inflated by 30–50% compared to pre-2021 numbers. A reported 55% open rate might reflect 35% actual opens.

PlatformHow opens are countedApple MPP handlingReported avg open rate
MailchimpTracking pixel + link click inferenceFlags MPP opens but still counts them35–45% (inflated)
ActiveCampaignTracking pixelCan filter MPP opens in reports25–35% (with MPP filtered)
KitTracking pixel + engagement scoringCounts MPP opens, uses engagement score as supplement40–55% (inflated for creators)
beehiivTracking pixelReports MPP opens in overall rate40–55% (inflated)
BrevoTracking pixelNo MPP-specific filtering25–40%

What this means for you:Stop comparing your open rates to published benchmarks. They're inflated by MPP. Instead, track your own open rate trend over time. A declining trend means list health is degrading, regardless of the absolute number. Click rates are now a more reliable engagement signal because MPP doesn't affect clicks.

Bounce Rate Management

Bounces come in two types. Hard bounces mean the address doesn't exist (permanent). Soft bounces mean a temporary issue — inbox full, server down, message too large. How each platform handles bounces directly affects your sender reputation.

PlatformHard bounce handlingSoft bounce handlingAcceptable bounce rate
MailchimpAuto-removed after 1 hard bounceAuto-removed after 7 consecutive soft bounces< 2% per campaign
ActiveCampaignAuto-unsubscribed after 1 hard bounceAuto-unsubscribed after 3 soft bounces< 3% per campaign
KitAuto-marked as bounced, excluded from sendsRetried 3 times, then marked inactive< 2% per broadcast
beehiivAuto-removed from active listRetried, then suppressed< 2% per send
BrevoAuto-blacklisted after 1 hard bounceAuto-blacklisted after 5 soft bounces< 3% per campaign

All five platforms handle hard bounces automatically.The difference is in soft bounce thresholds and how quickly they remove problematic addresses. Mailchimp is the most aggressive (7 consecutive soft bounces), while Brevo gives the most leeway (5 soft bounces). If your bounce rate exceeds 5% on any single send, investigate immediately — you likely have a list hygiene problem or imported unverified addresses.

Sunset Policies: When to Remove Inactive Subscribers

A sunset policy defines when you stop emailing inactive subscribers. It's the most important list health practice and the one most people skip because removing subscribers feels like going backward.

The 90-Day Rule

If a subscriber hasn't opened or clicked any email in 90 days, they should enter a re-engagement sequence. If they don't engage with the re-engagement emails, remove them at the 120-day mark. This is aggressive but it's the standard recommendation from deliverability experts. Your list gets smaller and your metrics get better.

The 180-Day Rule (Conservative)

For newsletters with infrequent sends (weekly or less), 90 days may be too aggressive. If you only send 2–4 emails per month, a subscriber might not open in 90 days simply because your cadence is low. Use 180 days for re-engagement trigger and 210 days for removal. This gives subscribers more time to re-engage naturally.

The Billing Impact

On platforms that charge by subscriber count (Mailchimp, Kit, ActiveCampaign), inactive subscribers cost money. A 10,000-subscriber list where 4,000 are inactive means you're paying for 4,000 people who will never buy from you. On Mailchimp Standard at 10,000 contacts, you pay $100/mo. At 6,000 contacts (after removing inactive), you'd pay $75/mo. That's $300/yr in savings. At 50,000 contacts, the savings are $1,800+/yr.

Re-engagement Sequences That Work vs Ones That Waste Sends

What works: The 3-email re-engagement sequence

Email 1 (Day 0): Subject line that acknowledges inactivity. Something direct, not cutesy. Provide a clear value proposition — remind them what they signed up for and what they're missing. Include a single CTA to confirm they want to stay subscribed. Email 2 (Day 5): If they didn't open email 1, send a follow-up with a different subject line and your best-performing content from the last 30 days. The goal: give them a reason to re-engage. Email 3 (Day 10): Final notice. Tell them you're removing them from the list in 7 days unless they click to stay. This creates urgency without being manipulative.

What doesn't work: The guilt trip

Emails that say “we miss you” or “don't go” or “we noticed you haven't been around” perform poorly because they provide no value. They're about you, not the subscriber. The subscriber stopped engaging because your content wasn't valuable enough. Reminding them that they stopped engaging doesn't change the value equation. Give them something worth opening — an exclusive piece of content, a discount, your best article from the quarter.

Expected results

A well-executed re-engagement sequence recovers 5–15% of inactive subscribers. The other 85–95% should be removed. This is normal and healthy. If you recover 10% of 4,000 inactive subscribers, you save 400 real subscribers and remove 3,600 dead weight. Your engagement metrics improve immediately on the next send.

Platform-Specific List Hygiene Tools

ToolMailchimpActiveCampaignKitbeehiivBrevo
Inactive segmentPre-built inactive filterEngagement-based segments“Cold subscribers” tagEngagement score filteringManual segment creation
Engagement scoringPredicted demographics (limited)Contact scoring (1–5 stars)Subscriber engagement ratingActivity-based scoringBasic engagement tracking
Bulk cleanupArchive inactive contactsBulk delete/unsubscribeBulk remove cold subscribersManual segment + deleteBlacklist management
Double opt-inAvailable, not defaultAvailable per formAvailable per formAvailableAvailable, recommended
Spam complaint trackingAbuse complaint dashboardPer-campaign complaint rateComplaint monitoringBasic complaint metricsComplaint tracking

ActiveCampaign and Kit lead on hygiene tooling.ActiveCampaign's 5-star contact scoring system makes it easy to identify and segment inactive subscribers without manual effort. Kit's “cold subscriber” feature auto-tags subscribers who haven't engaged, making cleanup a one-click operation. Mailchimp's archiving feature is useful but doesn't reduce your contact count for billing purposes — archived contacts still count toward your plan limit.

The Real Cost of a Dirty List

A dirty list costs you in two ways: direct billing costs (paying for inactive subscribers) and indirect deliverability costs (lower inbox placement rates that affect your engaged subscribers too).

List sizeInactive % (typical)Wasted monthly cost (Mailchimp)Wasted annual cost
5,000 contacts30% (1,500 inactive)~$13/mo in overpayment$156/yr
10,000 contacts35% (3,500 inactive)~$25/mo in overpayment$300/yr
25,000 contacts40% (10,000 inactive)~$80/mo in overpayment$960/yr
50,000 contacts40–50% (20K–25K inactive)~$150–200/mo in overpayment$1,800–$2,400/yr

The deliverability impact is harder to quantify but potentially more damaging.Sending to inactive subscribers lowers your overall engagement rate. Gmail and Outlook use engagement signals to decide inbox vs spam placement. A list with 40% inactive subscribers drags down your engagement metrics, which means even your engaged subscribers are more likely to land in the Promotions tab or spam. Cleaning your list doesn't just save money — it improves inbox placement for the subscribers who actually want your email.

Brevo is the exception on billing. Brevo charges by emails sent, not by contact list size. You can have 100,000 contacts and only pay for the emails you actually send. This eliminates the direct billing cost of inactive subscribers, though the deliverability impact still applies if you send to inactive addresses.

Common Mistakes

  • Never cleaning your list because “more subscribers = better.” A large list with low engagement is worse than a small list with high engagement. Email providers penalize low engagement. Clean quarterly at minimum. Your engaged subscribers will see better inbox placement immediately.
  • Relying on open rates as your primary health metric. Apple Mail Privacy Protection makes open rates unreliable. Track click rates, reply rates, and unsubscribe rates instead. A declining click rate is a much stronger signal of list health problems than a declining open rate.
  • Not using double opt-in.Single opt-in lets anyone enter any email address. This leads to fake signups, spam traps, and typo addresses that hard bounce. Double opt-in reduces your signup rate by 20–30% but dramatically improves list quality. The smaller list outperforms the larger one in every metric that matters.
  • Archiving contacts on Mailchimp and thinking it reduces your bill.Archived contacts on Mailchimp still count toward your contact limit. You need to permanently delete them (Audience → All Contacts → Select → Delete) to reduce your contact count. This catches many Mailchimp users who think they've cleaned their list when they've only hidden it.
  • Running re-engagement campaigns without a plan for non-responders.If you send a re-engagement sequence and 90% of recipients don't respond, you need to actually remove them. Many teams run re-engagement campaigns, see the low response rate, and then do nothing because they're afraid to lose subscribers. The whole point is to remove the non-responders.

Frequently Asked Questions

How often should I clean my email list?

Quarterly is the minimum. Monthly is better for high-volume senders (10,000+ subscribers with daily or weekly sends). Run a re-engagement sequence for subscribers inactive for 90+ days, then remove non-responders after 120 days. Set this up as an automated workflow so it runs continuously without manual intervention.

What's a healthy open rate in 2026?

With Apple Mail Privacy Protection inflating numbers, a reported open rate of 40–55% for newsletters is normal. More reliable metrics: click-through rate above 2.5%, unsubscribe rate below 0.3% per send, and spam complaint rate below 0.1%. If your click rate drops below 1%, your list health needs attention regardless of open rates.

Should I use double opt-in?

Yes, with one caveat: if you're running paid acquisition (ads to lead magnets), double opt-in reduces your conversion rate by 20–30%, which increases your cost per subscriber significantly. In that case, use single opt-in but verify the list with a third-party email verification service (NeverBounce, ZeroBounce) within 48 hours of signup. For organic signup forms, always use double opt-in.

Does removing inactive subscribers hurt my list?

The opposite. Removing inactive subscribers improves deliverability for your remaining active subscribers, reduces your platform costs on subscriber-based pricing, and gives you accurate engagement metrics. The vanity metric of “total subscribers” goes down. Every metric that matters goes up.

Which platform makes list cleanup easiest?

Kit. Its cold subscriber tagging automatically identifies inactive subscribers, and you can bulk-remove them in one action. ActiveCampaign's 5-star scoring is similarly useful but requires you to set up the segment manually. Mailchimp's archived contacts still count for billing, which makes cleanup misleading. beehiiv and Brevo require more manual work to identify and remove inactive subscribers.

Explore Further on Sasanova

Guides