uCheckeruChecker

Email list hygiene: what it is and how to keep your list clean

Email list hygiene is the practice of regularly removing invalid, outdated, duplicate, and risky addresses from your mailing list. The goal is to lower your bounce rate, protect your domain reputation, and keep mail landing in inboxes rather than spam folders.

Why list hygiene matters

Email lists decay on their own. People change jobs, abandon old inboxes, forget passwords. According to HubSpot, a list loses roughly 22% of its addresses every year. Leave it untouched for two years and nearly half the contacts are dead weight.

Sending to addresses that no longer exist generates hard bounces. Gmail, Outlook, and other providers track every one. Once your bounce rate crosses 2-3% of total sends, your domain reputation starts dropping, and mail starts going to spam, including for subscribers who actually want it.

There is also the spam trap problem. Anti-spam organizations seed traps across the web specifically to catch senders with dirty lists. Hit a single pristine trap and your entire domain can end up on a Spamhaus blocklist.

Which addresses to remove

Hard bounces. Any address the receiving server rejected with a 5xx code, whether the mailbox does not exist, the domain is gone, or the recipient is blocked. Remove these after the first bounce, no exceptions.

Repeated soft bounces. A full inbox or a temporarily unavailable server is fine once or twice. If the same address soft-bounces three sends in a row, quarantine it or remove it.

Inactive subscribers. No opens, no clicks for 6 to 12 months. Before deleting, run a reactivation sequence: two or three messages asking directly whether they still want to hear from you. No response means you remove them.

Disposable addresses. Domains like mailinator.com, guerrillamail.com, and temp-mail.org exist for minutes or hours before they stop accepting mail.

Role addresses. info@, support@, admin@ are shared inboxes, not individual people. Marketing mail sent to them generates complaints at a higher rate than personal addresses.

Duplicates. The same address entered twice through different signup forms. Sending the same message twice to one person is a reliable way to get a spam complaint.

How often to clean

Quarterly is the minimum. If you send weekly or more frequently, clean monthly. Before any major campaign, whether a sale or a product launch, run a full revalidation regardless of when you last did it.

Imported contacts deserve special attention. Any list that came from outside, partner data, a platform migration, a post-merger database merge, must be fully validated before the first send. Not after, not in parallel. Before.

The cleaning process, step by step

Start with syntax. Strip out addresses with spaces, double dots, missing @ signs, or forbidden characters. A regex handles this automatically and costs nothing.

Then check the domain. Does an MX record exist? Does the server respond? No MX and no A record means the address is undeliverable by definition, and those contacts can be removed automatically.

Next comes SMTP verification. A validator connects to the server and issues a RCPT TO command without sending anything. The server responds with whether the mailbox exists. Two caveats: catch-all servers accept everything, and greylisting produces false negatives. A good validator accounts for both.

After that, run list-based filtering. Spam traps, disposable domains, role addresses, known complainers. Flag each category separately so you can decide what to delete outright versus what to move to a suppression segment.

Finally, deduplicate. Gmail ignores dots in the local part, so John.Doe@gmail.com and johndoe@gmail.com land in the same inbox. Case-insensitive matching and normalization catch these before you mail the same person twice.

Measuring the results

Watch three numbers after a cleaning pass. Bounce rate should be under 2%, ideally under 0.5%. Complaint rate should be under 0.1%, which is Google's threshold for bulk senders. Open rate typically climbs 5 to 15% once the dead contacts are gone, because the denominator is now made up of real people.

A list that shrinks 10 to 30% after cleaning is behaving normally. Smaller and clean outperforms larger and dirty: fewer sends, lower ESP costs, better results.

uChecker handles the full hygiene cycle: syntax checks, DNS validation, SMTP verification, spam trap detection, disposable address identification, and role address flagging. Upload your list and get a categorized report in minutes.

list hygieneemail validationdeliverabilitybounce rateemail marketing
← Glossary