A large email list is not necessarily a valuable email list. An email list full of invalid addresses, inactive contacts and disengaged subscribers is a deliverability liability. This guide covers how to identify, re-permission and remove contacts that are hurting more than helping.
Why list cleaning matters for deliverability
Inbox providers use your sending history to assess whether your email is wanted. Specifically, they watch:
- Hard bounce rate — addresses that permanently don't exist
- Spam complaint rate — recipients actively marking your email as unwanted
- Engagement rate — opens, clicks, replies relative to sends
Sending to a list full of invalid addresses and inactive contacts drives down your engagement rate and drives up your bounce rate. Both signals tell inbox providers that your email is low quality, which results in filtering and bulk folder placement — affecting all your sends, not just the ones to bad addresses.
The relationship is direct: a smaller, cleaner, more engaged list delivers better inbox placement than a large, dirty list.
What to remove immediately — no re-permission needed
Hard bounces
A hard bounce means the email address permanently doesn't exist or the receiving server has permanently rejected your sends. There is no reason to keep hard-bounced addresses on your active list. Remove them immediately after they bounce and never attempt to send to them again.
NexusProMail automatically suppresses hard bounces after the first occurrence. You should also export your suppression list periodically and remove these addresses from your CRM to prevent accidental re-import.
Spam complaints
When someone clicks "Mark as spam", that is an explicit signal that they do not want your email. Continuing to email them guarantees more complaints, which damages your sender reputation. Suppress complaint addresses immediately.
Known invalid formats
Addresses with typos (gnail.com, hotmal.com), disposable domains, or role addresses that were never personal inboxes (admin@, info@, noreply@) should be cleaned before they hard bounce.
How to identify inactive contacts
An inactive contact is someone who has not opened or clicked any of your emails in a defined period. Common thresholds:
- 90 days without open or click: Cold — send re-engagement content at reduced frequency
- 180 days without open or click: Very cold — candidates for re-permission campaign
- 365 days without open or click: Almost certainly disengaged — suppress unless re-permission confirms interest
Use NexusProMail's contact segmentation to create dynamic engagement segments. These update automatically as contact behaviour changes — no manual list management required.
The re-permission campaign: before you suppress
Before suppressing cold contacts, run a single re-permission email. The goal is to give genuinely interested contacts one last chance to stay on your list — and to remove those who aren't with their implicit consent.
Re-permission email structure:
- Subject: Direct and honest — "Do you still want to hear from us?" or "We've missed you — are you still interested?"
- Body: Acknowledge the gap. Remind them what they signed up for. Tell them what they'll miss if they don't re-confirm.
- CTA: One clear button — "Yes, keep me subscribed"
- Default: If they don't click within 14 days, suppress them automatically
Do not send a re-permission series of 3–4 emails. One email, then suppress. More than one re-permission email to someone who isn't engaging is itself a spam risk.
How often should you clean your list?
Cleaning should be continuous, not a one-time event:
- After every send: Hard bounces and complaints are suppressed automatically by NexusProMail
- Every 90 days: Review engagement segments — who has gone cold since your last review?
- Annually: Full audit — re-permission cold contacts, review acquisition sources for quality issues
- Before any large send: Run a validation check on imported lists before sending to them
List cleaning and GDPR
GDPR's data minimisation principle (Article 5(1)(c)) requires you to keep personal data only as long as necessary for the purpose it was collected. If a contact has not engaged in 12+ months and cannot be re-permissioned, there is a strong argument that retaining their data beyond that point is not compliant with data minimisation.
Suppression is not the same as deletion. A suppressed contact's email address is retained to prevent accidental re-sends — this is legitimate and proportionate. But if a contact requests erasure under Article 17, NexusProMail's DSAR tooling handles the full deletion including erasure tombstones to prevent re-import.
For the full GDPR framework, see the GDPR email marketing guide and email compliance hub.
What to do with cleaned contacts
When you suppress a contact, do not delete them from your records entirely. You need the suppression record to:
- Prevent accidental re-import if the same address appears in a future list upload
- Demonstrate compliance if you are ever asked to show you honoured opt-out requests
- Reference the suppression reason (bounce, complaint, unsubscribe) in your audit trail
NexusProMail maintains suppression lists automatically and checks them before every send. A suppressed address cannot be emailed even if it appears in an active contact list.
Measuring the impact of list cleaning
After a cleaning exercise, you should see:
- Open rate increase — smaller, more engaged denominator
- Click rate increase — same reason
- Hard bounce rate decrease — invalid addresses removed
- Spam complaint rate decrease — disengaged contacts removed before they complain
- Deliverability improvement — better engagement signals to inbox providers
These improvements compound over time. A consistently clean list maintains better sender reputation than a list that is cleaned once and then left to accumulate inactive contacts again.
For ongoing deliverability monitoring, see how to monitor email deliverability. For domain reputation context, see the email deliverability guide.