Mailchimp list cleaner: clean an audience export before you send
To clean a Mailchimp list, export the audience, drop the subscribed CSV here and paste in the cleaned and unsubscribed files. The cleaner flags bad syntax, duplicates, typo and dead domains, disposable and role addresses, removes anyone on those other files, and checks the first 10 mailboxes live. Mailchimp itself only cleans an address after it bounces.
Any address here is taken off the cleaned list, including the same Gmail inbox written another way.
By SimpleVerifier Team · Last updated
How do I clean my Mailchimp list?
- In Mailchimp, open Audience, choose Export audience and download the file. The export holds a separate CSV for each contact type: subscribed, unsubscribed, cleaned and so on.
- Drop the subscribed CSV in. The
Email Addresscolumn is found automatically. - Optional: open the cleaned and unsubscribed CSVs and paste them into the remove box. Any address in them is taken off, including the same Gmail inbox written another way.
- Press Check the audience and download the clean list and the flagged rows.
- The first 10 addresses get a live mailbox check. Sign in with Google to check the rest with 100 free email checks before the next campaign.
What does cleaned mean in Mailchimp?
A cleaned contact is one Mailchimp has stopped sending to because the address bounced. Per Mailchimp's soft vs. hard bounces page, hard-bounced addresses are cleaned "automatically and immediately" in most cases, and an address that keeps soft-bouncing is cleaned after 7 soft bounces, or up to 15 if the contact has past activity. About cleaned contacts adds that cleaned contacts are excluded from all future sends and don't count toward your audience limit.
The catch is the order of events: Mailchimp can only clean an address it has already sent to. Every bad address in a new import costs one bounce first, and a first send with a high bounce rate is the kind of result that sending platforms review accounts for. Checking the file before import finds those rows before they cost a bounce.
How do I clean my Mailchimp list before sending?
Work from an export so every step is reversible. Run the subscribed file through the checks that need no mail server (syntax, duplicates, typo domains, dead and disposable domains), remove anyone on your unsubscribed and cleaned files so they can't be re-imported by accident, then check the mailboxes that are left. That's this page's order, and the long version with screenshots is how to clean a Mailchimp list.
For contacts you're unsure still want your email, a mailbox check isn't the answer; permission is. Mailchimp's reconfirmation guide is to export them, unsubscribe them and invite them to opt back in.
Should I delete cleaned contacts in Mailchimp?
Mailchimp's own advice is to archive rather than delete them: its cleaned contacts page says they can be deleted, "but we recommend that you archive them to keep them in your audience to avoid bounces." A deleted address can come back in a later import; an archived one stays recognised.
Keep a copy of the cleaned CSV anyway. Pasting it into the remove box here, before any import into Mailchimp or another platform, stops a dead address returning through a different door, such as a CRM sync or an event list. The same file is your suppression list when you move tools.
What does Mailchimp catch, and what does this catch?
| Mailchimp | This cleaner, before import | |
|---|---|---|
| Hard-bounced addresses | Cleaned after the bounce | Typo and dead domains caught before any send |
| Repeated soft bounces | Cleaned after 7 (or up to 15) | Not a list check; needs sending history |
| Disposable addresses | Not flagged | Flagged |
| Same Gmail inbox twice | Two contacts | One, the duplicate flagged |
| Mailbox closed since sign-up | Found by bouncing | 10 live checks, then 100 free with sign-in |
Who uses this tool, and for what?
- Newsletter owners
- Check an audience that hasn't been mailed for months before restarting it, when stale addresses are most likely.
- Shops
- Clean a customer list exported from a store or POS before importing it to Mailchimp, so the first campaign doesn't hit dozens of typo domains.
- Nonprofits
- Tidy a donor or volunteer list merged from several sign-up sheets, where duplicates and typos are common.
- Agencies
- Run a client's audience through the free checks before a migration, so the move doesn't carry dead contacts across.
What can’t this tool tell you?
- This reads exported files; it doesn't connect to your Mailchimp account or change anything in it.
- Engagement (opens, clicks, member rating) isn't scored; use Mailchimp's own segments for inactive contacts.
- The browser check covers the first 5,000 rows of the subscribed file.
- A mailbox check can't confirm addresses at catch-all domains, and our checker doesn't probe Microsoft or Apple consumer addresses; those come back risky.
Common questions
- How to clean an email list in Mailchimp?
- Export the audience, check the subscribed file for bad syntax, duplicates, typo, dead and disposable domains, remove anyone in the unsubscribed and cleaned files, verify the remaining mailboxes, then re-import or archive the contacts you removed.
- What are Mailchimp cleaned contacts?
- Addresses Mailchimp stopped sending to because they bounced: hard bounces are usually cleaned immediately, repeated soft bounces after 7, or up to 15 for contacts with past activity. They are excluded from future sends.
- Do cleaned contacts count in Mailchimp?
- No. Mailchimp's help centre says cleaned contacts don't count toward your audience limit.
- Can I delete cleaned contacts from Mailchimp?
- Yes, but Mailchimp recommends archiving them instead, so they stay recognised and aren't re-imported and bounced again.
- Does Mailchimp verify email addresses on import?
- Mailchimp's help pages describe cleaning an address after it bounces. An address in a new import hasn't been sent to yet, so there is no bounce to go on; dead mailboxes in an import show up as bounces on the first campaign.
Sources
A tidy list can still be full of dead addresses.
Extracting, deduplicating and syntax checks all work on the text of an address. None of them can tell whether the mailbox exists. Only the server that hosts it can answer that, through an SMTP check, and that is what the paid product does.
- Upload the cleaned file as it is: CSVs up to 100,000 rows
- A real SMTP mailbox check on every row, with catch-all detection
- Small list? Starter at $9/mo covers 2,500 emails a month, cancel anytime
One plan, cancel anytime, no contract. Sign in with Google and your first 100 email checks are free, no card. The free tools stay free either way.