TL;DR
- Back up first, dedupe, then verify. Never overwrite your only copy.
- Sort results into four buckets: deliverable, risky, undeliverable, unknown.
- Remove undeliverable; treat risky deliberately; retry unknown.
- Clean lists decay again, so schedule re-verification.
The eight steps
- Back up. Save the original file untouched.
- Remove duplicates. Compare case-insensitively; many verifiers do this for free.
- Remove your own known-bad rows: past hard bounces, unsubscribes and complaints. Verification doesn't know your history.
- Verify. Upload the file for bulk verification. See bulk verification.
- Sort the results. Deliverable: keep. Undeliverable: delete. Unknown: retry in a day or two. Risky: decide (below).
- Decide on risky addresses. Catch-alls, role addresses and disposable ones. For cold outreach, leave them out or send a small slice first; for a newsletter with consent, role addresses may be fine. Guide.
- Import the clean file and keep the removed addresses in a separate suppression file so they don't return.
- Schedule the next clean. See how often to verify.
What to expect
How much comes out depends on the list's age and source. A recent opt-in list may lose a small share; an old or purchased list can lose a lot. Estimate before spending: take a 500-address sample with the list sampler.
Mistakes to avoid
- Cleaning only once and never again.
- Deleting risky addresses from a consented list without checking whether they're role addresses your customers use.
- Skipping the suppression list, which lets old bounces creep back in.
- Verifying and then waiting weeks to send. Verify close to the send date.
After cleaning
Verify new addresses at capture with the API or widget so the list stays clean: email verification API. Track the bounce rate on your next send: bounce rate calculator.
A worked example
A 25,000-row list: remove 600 duplicates and 400 known past bounces (24,000 left); verification returns 20,400 deliverable, 2,300 risky, 1,100 undeliverable and 200 unknown. Remove the 1,100, retry the 200, test a slice of the 2,300, and send to 20,400 first. The cost at the 25,000 pack is $99, and the risk of a 4.6% undeliverable share is gone before the first send.
FAQ
How do I clean an email list?
Back it up, remove duplicates and past bounces, verify, remove undeliverable addresses, decide on risky ones, and schedule re-verification.
How often should I clean my email list?
At least before every big campaign and every few months for active lists.
Can I clean a list for free?
Small amounts, yes, with free trials; a whole list needs a paid pack.
Related
- Email list hygiene
- Reduce bounce rate
- List decay rate