How to Clean Your Mailchimp List in 2026
Mailchimp bills you for dead contacts and dings your reputation when they bounce. Here is the exact export, verify, and re-import routine that fixes both.
Mailchimp charges you by the number of contacts you store, then quietly penalises you when those contacts bounce. A stale list does double damage: you pay for dead addresses every month, and every send to them drags your sender reputation down. Cleaning the list fixes both problems in one pass. Here is the exact process I use, what each step is for, and roughly what it saves.
Why a Mailchimp list goes stale
Lists rot for ordinary reasons. People change jobs and their work address dies. Someone fat-fingers an address on a signup form. A trade-show scan turns "j.smith@" into "jsmith@" or worse. Spam traps creep in from scraped or bought data. Mailchimp's own pruning only catches addresses after they hard bounce, which means you have already sent to them and already taken the reputation hit. Verifying before you send flips that order: you catch the bad ones first.
Two numbers tell you it is time to clean. If your bounce rate is creeping above 2 percent, or your open rate has been sliding for a few campaigns with no other explanation, the list is the likely cause.
Step 1: Export your list from Mailchimp
In Mailchimp, open Audience, choose the audience you want to clean, then use the View Contacts table and the Export Audience button. You get a ZIP with a CSV inside. Keep the whole file, not just the email column, because you will need the merge fields (first name, tags, signup source) to re-import cleanly later.
If you have multiple audiences, export and verify them separately. Merging them now just creates duplicate work and makes the re-import messier.
Step 2: Verify the addresses
Upload the CSV to an email verifier. A real verifier does more than a regex check on the format. It confirms the domain has live mail servers, runs an SMTP conversation with the receiving server to confirm the mailbox exists, and flags catch-all domains where the server accepts everything and tells you nothing useful. Microsoft 365 and Google Workspace domains need special handling because they often lie at the SMTP layer, so a verifier that probes those properly matters.
You will get each address sorted into a status. The labels vary, but they map to three buckets:
- Valid (deliverable): the mailbox exists and accepts mail. Safe to keep.
- Invalid (undeliverable): the domain is dead or the mailbox does not exist. These are your guaranteed bounces. Remove them.
- Risky / unknown / catch-all: the server would not give a straight answer. Treat with caution; more on these below.
Prime Verifier runs its own sending fleet and actively probes catch-all domains, so a chunk of addresses that lazier tools dump into "unknown" come back with a real answer. You can test the workflow on a small slice with the free email verifier before you commit a whole list, and signup gives you 100 free verifications.
Step 3: Decide what to do with the risky group
Invalid is easy: bin it. The judgement call is the risky and catch-all group. A catch-all domain accepts every address, so the verifier cannot confirm a specific mailbox without sending real mail. You have three sensible options:
- Keep them but tag them, and send only to the ones who have opened something in the last six months.
- Hold them in a separate audience and re-engage them slowly with a low-volume campaign.
- If your reputation is already shaky, drop them entirely until you have recovered.
There is more detail on this in our piece on catch-all emails.
Step 4: Re-import the clean list
Filter your verified file down to valid addresses (plus whichever risky ones you chose to keep). Before you bring them back, deal with the dead ones inside Mailchimp. The cleanest approach:
- Archive or delete the invalid contacts in Mailchimp so you stop paying for them. Archiving keeps the history; deleting frees the contact slot.
- Import the clean CSV back, matching the email column and your merge fields so tags and names line up.
- Make sure you are not re-importing addresses you just archived. Import only the valid set, not the original file.
One warning: importing a contact in Mailchimp can resubscribe someone who previously unsubscribed, depending on your settings. Never import an address that opted out. Keep your unsubscribe list out of the re-import entirely.
What this actually saves you
The payoff is concrete. Take a list of 25,000 contacts where 18 percent turn out to be invalid or dead.
| Measure | Before cleaning | After cleaning |
|---|---|---|
| Billable contacts | 25,000 | 20,500 |
| Hard bounces per send | high, reputation risk | near zero |
| Open rate (apparent) | understated by dead addresses | reflects real engagement |
| Spam-trap exposure | unknown | reduced |
You stop paying Mailchimp for 4,500 contacts that would never have read a thing. Your bounce rate drops below the threshold that gets mail filtered or blocked. And your open and click rates rise because the denominator is honest now. For the wider reputation picture, see improve email deliverability, and if bounces are your main worry, reduce email bounce rate goes deeper.
How often to repeat this
Lists decay at roughly 20 to 30 percent a year, faster for B2B where people change jobs constantly. Verify the whole list every three to six months, and verify any new batch of addresses at the point of import rather than waiting. Ongoing maintenance beats a once-a-year crisis clean; the same logic applies in our notes on email list hygiene.
FAQ
Will verifying my list get me banned from Mailchimp?
No. Verification happens outside Mailchimp on the exported CSV. You are only reading addresses and sorting them, not sending. Mailchimp actually rewards the result, because a clean list bounces less and keeps your account in good standing.
Does Mailchimp not already clean my list for me?
Only partly, and only after the fact. Mailchimp removes addresses once they hard bounce, which means you already sent to them and already absorbed the reputation cost. Verifying first prevents the bad send in the first place.
What counts as a safe bounce rate?
Aim to keep hard bounces under 2 percent per campaign, and ideally below 1 percent. Above that, mailbox providers start treating your mail as suspect. A cleaned list usually sits well under 1 percent on the next send.