List hygiene
Definition
List hygiene is the ongoing practice of cleaning your subscriber list: identifying contacts who haven’t engaged in a defined period, who have hard-bounced, who have filed spam complaints, or who have unsubscribed — and removing or suppressing them from future sends.
The practice became critical in 2026 for two reasons:
- Cost: Per-contact platforms (Mailchimp, Klaviyo, ActiveCampaign) bill based on active contacts. A list of 10,000 subscribers where 4,000 haven’t opened in 18 months still costs money on those platforms.
- Deliverability: High proportions of unengaged contacts drag down sender reputation by reducing open rates, click rates, and increasing the relative proportion of spam complaints.
Concrete example
A nonprofit has 8,000 donors in Mailchimp. 3,000 of those haven’t opened an email in two years. On Mailchimp Standard, they pay for 8,000 contacts ($115/mo in 2026). After a list hygiene pass — running a re-engagement campaign then suppressing non-responders — they’re at 5,500 active contacts. Monthly bill: $80/mo. Annual saving: $420.
The deliverability benefit is separate: the 5,500-contact list now has an open rate of 28% (up from 19%) because dormant contacts no longer dilute the metric. This improved reputation increases inbox placement rate.
The standard hygiene workflow
- Identify dormant contacts: Filter for contacts with no opens and no clicks in 90/180/365 days (your threshold depends on send frequency — use 90 days if you send weekly, 180 days if monthly).
- Run a re-engagement campaign: Send 1–2 “still interested?” emails with a strong subject line (“Are we breaking up?”, “One click to stay on the list”). Give subscribers a clear way to confirm they want to stay.
- Suppress non-responders: Contacts who don’t respond to the re-engagement sequence within 2 weeks → add to suppression list.
- Maintain a suppression list: Never re-add suppressed contacts without explicit re-consent. Hard bounces and spam complaints → permanent suppression.
- Repeat quarterly: Set a recurring calendar reminder. List hygiene is ongoing, not a one-off.
Platform-specific billing implications
Klaviyo: Active-profile billing (introduced February 2025) is the most aggressive — any contact emailed in the past 365 days counts. A win-back campaign that reactivates 500 dormant contacts can push you into the next billing tier. Run hygiene before any re-engagement campaign.
Mailchimp: Bills on “active” contacts (received at least one email in the past 30 days). Archive dormant contacts monthly to reduce the count.
Brevo: Per-send pricing means list hygiene matters less for cost (you’re billed on sends, not contacts). However, it matters for deliverability — sending to 8K contacts when 3K are dormant still hurts your spam complaint rate.
MailerLite: Bills on total subscriber count including inactive. Archive or delete unengaged contacts quarterly.
Automated hygiene: sunset policies
A sunset policy is an automated version of list hygiene — configure the platform to automatically suppress any contact who hasn’t opened or clicked in a defined period (typically 90–180 days). Klaviyo, ActiveCampaign, and GetResponse all support automated sunset policies.
Setting up a sunset policy removes the manual quarterly effort: contacts who don’t engage are suppressed automatically, keeping your list clean continuously.
Related concepts
- Sunset policy — automated list hygiene
- Suppression list — the list of contacts excluded from sends
- Per-contact pricing — why hygiene directly affects your bill
- Spam complaint rate — what dormant contacts inflate
- Bounce rate — the deliverability signal list hygiene addresses
→ Take the decision wizard to find platforms that offer automated sunset policies at your price tier.