Published on April 12, 2026 • By Kaiju Team
Cleaning your email list removes invalid, disposable and risky addresses so your campaigns land in the inbox instead of the spam folder. This step-by-step guide takes you from a messy CSV to a verified, segmented list in under an hour — whether your list is 500 contacts or 500,000.
A dirty list damages you on three fronts at once: bounce rate goes up, spam complaints go up, and engagement (opens/clicks) goes down — which ISPs interpret as a "nobody wants these emails" signal. The result is less inbox placement even for your valid subscribers. Clean lists routinely see 15-25% deliverability improvements within 30 days.
Most ESPs (Mailchimp, Brevo, HubSpot, Klaviyo) have a "Export contacts" action. Export as CSV with at minimum the email column plus any fields you'll want to join back on (first name, signup date, source, tags).
Pro tip: include a "last engagement date" column if you have it. You'll use it in Step 5.
Open the CSV in Excel, Google Sheets or Numbers. Do three things:
John@site.com and john@site.com are the same mailbox.=UNIQUE() formula or Python .drop_duplicates().This is the critical step. Upload your CSV to a bulk email verification tool — KaijuVerifier's bulk cleaner processes 10k addresses in ~3-5 minutes. You'll get back the same CSV with extra columns:
status — valid, invalid, risky, unknownreason — no_mx, mailbox_not_found, disposable, role, catch_all, greylisted, etc.confidence — 0.0 to 1.0Filter the enriched CSV and permanently delete:
status = invalid (hard bounces — the mailbox doesn't exist)reason = disposable (temp / throwaway addresses)reason = spamtrap if your verifier flags themThese must be removed, not "paused". Suppression won't protect you if someone re-imports the same list later.
Don't nuke every flagged address. Split them into buckets:
| Flag | Action |
|---|---|
| Accept-all / catch-all | Low-frequency send, monitor bounces |
| Role-based (info@, sales@) | Transactional only, skip marketing |
| Low engagement + valid | Re-engagement sequence first |
| Greylisted / unknown | Re-verify in 24-48h |
Upload only the "valid" + "cautious send" segments back into your ESP. Keep the cleaned CSV in cold storage — if you change ESP later, you'll save the cleaning cost. See our Mailchimp integration guide for step-by-step re-import instructions.
KaijuVerifier's free tier cleans up to 200 addresses per month at no cost. For larger lists, bulk pricing starts at $0.001/email. See full pricing.
Scrubbing is another word for cleaning — removing invalid, disposable and unengaged addresses from a marketing list to improve deliverability.
Typically 3-8 minutes with a distributed verifier like KaijuVerifier, plus 5-10 minutes for manual segmentation and ESP re-import.
Only if you treat "accept-all" as "valid" or delete everything flagged. Follow Step 5 above and you'll reduce list size by 10-30% while improving engagement rates.
Yes — addresses still decay over time (job changes, company closures, forgotten accounts). Even DOI lists need a quarterly clean.
Upload your CSV to the KaijuVerifier bulk cleaner — 200 free verifications every month.
Start cleaning