How to clean an email list before a campaign
A short routine that cuts bounces and protects your sender reputation.
Sending to a messy list costs more than wasted emails. Every bounce tells mailbox providers such as Gmail and Outlook that you may not look after your list, and too many bounces push your emails into spam folders for everyone, including the people who want them. Cleaning the list before each campaign is cheap insurance.
What makes a list dirty
- Typos: gmail,com, gmial.com, a missing @.
- Duplicates: the same person added from two sources, often with different capital letters.
- Junk entries: test addresses, names in the email column, extra spaces.
- Dead addresses: people who changed jobs or abandoned an inbox.
- Unwilling recipients: addresses added without permission.
The routine
- Combine your sources. If contacts come from several exports, join them with merge CSV first.
- Clean the addresses. The clean email list tool pulls every address out of whatever you paste, converts them to lower case, removes invalid ones and deduplicates, and tells you how many it removed at each step.
- Remove unsubscribes and bounces. Your email platform keeps these lists. Never re-import addresses that unsubscribed or hard-bounced before.
- Review the removed entries. A sudden jump in invalid addresses usually points to a broken form or import mapping worth fixing at the source.
- Import the clean list as one address per line or as a CSV with a header.
What structural checks catch, and what they do not
| Problem | Caught by cleaning |
|---|---|
| Missing @ or dot, spaces, commas | Yes |
| Duplicates, including case differences | Yes |
| Mailbox no longer exists | No: needs a verification service |
| Person never agreed to receive email | No: a consent question, not a format one |
Verification services check each address with the recipient's mail server, which catches dead mailboxes, but it means sending your list to a third party. For lists that are old or bought in, that step is worth it. For a list you collected yourself recently, structural cleaning plus your platform's bounce handling is usually enough.
Keep it clean afterwards
- Use double opt-in on sign-up forms, so typos never reach the list.
- Remove contacts who have not opened anything in 6 to 12 months, or send them one re-engagement email first.
- Watch your bounce rate after each send. Under 2 percent is healthy; above that, clean again.
Privacy
An email list is personal data under laws such as the GDPR and POPIA. Cleaning it in the browser means it is never uploaded to another company's server.