Part of our Email Outreach guide

How to Clean Your Email List: The Complete Guide for 2026

March 2026 · Deliverability

A dirty email list kills your deliverability. According to Validity's research, the average inbox placement rate is around 85%, meaning 1 in 6 emails never reaches the inbox. Bounces, spam traps, and invalid addresses tank your sender reputation, pushing even your good emails into spam folders. Here's how to clean your mailing list and keep it clean.

Why clean your email list

  • Lower bounce rates. ISPs track your bounce rate. Above 2%, they start throttling or blocking your emails.
  • Better sender reputation. Clean lists mean fewer complaints and bounces, which builds trust with email providers.
  • Higher open and reply rates. Removing invalid and inactive addresses improves your real engagement metrics.
  • Cost savings. Most email tools charge by list size. Removing dead addresses cuts your bill.
  • Avoid blacklists. Hitting spam traps (recycled or planted fake addresses) can get your domain blacklisted. Also check your copy against spam trigger words that hurt deliverability.

Signs your list needs cleaning

Warning SignThresholdWhat It Means
Bounce rate>2%Too many invalid addresses
Declining open ratesDropping 5%+ per campaignList fatigue or deliverability issues
Spam complaints>0.1%Recipients don't want your emails
List hasn't been cleaned>3 monthsAddresses decay at 2–3% per month

Step-by-step: How to clean your email list

Step 1: Remove obvious invalids

Of course, cleaning only matters if you're starting with real addresses. If you're still building your list, check out our guide on how to find someone's email address to source valid contacts from the start. Tools like UpLead and Wiza (or similar tools if you don't use Sales Navigator) verify emails in real-time before you even add them to your list, which cuts down on cleaning later.

Before running any tool, manually filter out:

  • Addresses with typos (gmial.com, yaho.com, outlok.com)
  • Role-based addresses (info@, sales@, admin@, support@), these rarely reply to cold outreach
  • Disposable email domains (mailinator.com, guerrillamail.com, tempmail.com)
  • Obvious fakes ([email protected], [email protected])

Step 2: Remove duplicates

Deduplicate by email address. If someone appears twice with different names or companies, keep the most recent entry. Sending the same person multiple emails from the same campaign looks sloppy.

Test yourself

You find "[email protected]" on your list. What should you do?

🎉

Right! Common domain typos like "gmial.com" should be corrected manually before running verification. The intended address (gmail.com) is likely valid.

💡

Don't just delete it or skip it. "gmial.com" is clearly a typo for "gmail.com". Fix obvious typos manually, then verify the corrected address.

Step 3: Run email verification

Use an email verification tool to check every address. Verification pings the mail server to confirm the address exists without sending an actual email.

Verification results explained

StatusMeaningAction
ValidAddress exists and accepts mailKeep, safe to send
InvalidAddress doesn't exist or mailbox is fullRemove immediately
Catch-allDomain accepts all emails, can't confirm specific addressKeep with caution, monitor bounces
DisposableTemporary email addressRemove, these expire quickly
UnknownServer didn't respond, can't verifyRetry later or remove to be safe

Step 4: Remove inactive subscribers

For marketing lists: if someone hasn't opened an email in 6+ months, move them to a re-engagement segment or remove them. For cold outreach lists, this step doesn't apply since you're emailing people for the first time.

Step 5: Check against suppression lists

Remove anyone who has:

  • Previously unsubscribed or opted out
  • Marked you as spam
  • Bounced hard in a previous campaign

Step 6: Set up ongoing verification

Don't just clean once. Email addresses decay at 2–3% per month as people change jobs. Verify your list before every campaign, or at minimum every quarter.

Test yourself

Your last campaign had a 6% bounce rate. What should you do?

🎉

Right! A 6% bounce rate is damaging your sender reputation. Stop sending, verify every address on your list, remove all invalids, and only resume after bounce rate drops below 2%.

💡

A 6% bounce rate is an emergency. Continuing to send will further damage your reputation. Stop, clean the list, and only resume after removing all invalid addresses.

Best email list cleaning tools

ToolBest ForFree TierBulk Pricing
MentionAgent Email VerifierQuick single-email checksFree
ZeroBounceLarge list cleaning with scoring100 freeFrom $16/1,000
NeverBounceReal-time API verification1,000 freeFrom $8/1,000
Hunter.ioEmail finding + verification25/mo freeFrom $34/mo
BouncerEU-based, GDPR compliant100 freeFrom $8/1,000
Test yourself

Email verification returns "catch-all" for 30% of your list. Should you send to those addresses?

🎉

Correct! Catch-all domains accept all emails, so the address might be valid. Send in small batches, track bounces, and remove any that bounce. Deleting them all would waste potentially good contacts.

💡

Catch-all addresses are a grey area. The domain accepts all mail, so verification can't confirm the specific address. The safest approach: send in small batches, watch bounce rates, and pull any that bounce.

How to keep your list clean

  1. Verify before every campaign. Run your list through verification before hitting send. It takes minutes and prevents bounces. Timing matters too — learn the best time to send so your cleaned list delivers maximum engagement.
  2. Remove hard bounces immediately. Set up automatic rules to suppress addresses that bounce. Tools like Woodpecker include Bounce Shield to handle this automatically.
  3. Honor opt-outs instantly. Remove unsubscribes within 24 hours (most regulations require this). Not sure what the rules are? Read our breakdown of whether cold emailing is illegal to stay compliant.
  4. Use double opt-in for marketing lists. Confirms the person owns the email address. Most email marketing platforms like GetResponse support double opt-in natively. For outbound, focus on proven B2B lead generation strategies to build quality prospect lists from the start.
  5. Re-verify quarterly. Even addresses that were valid 3 months ago may have changed.

Never worry about list hygiene

MentionAgent verifies every email before sending outreach. Invalid addresses are automatically filtered out, so bounces never hurt your sender reputation.

Start Getting Mentioned For $99/mo

Frequently asked questions

How often should I clean my email list?

At least every 3 months. If you're doing active outreach, verify before every campaign. Email addresses decay at 2–3% per month.

What is a good bounce rate for email?

Under 2% is acceptable. Under 1% is ideal. Above 5% means your list needs immediate cleaning.

What is the best free email list cleaning tool?

Our free email verifier checks individual addresses. ZeroBounce and NeverBounce offer small free tiers for bulk verification. Hunter.io includes 25 free verifications per month.

Should I remove catch-all emails from my list?

Not necessarily. Catch-all domains accept all emails, so verification can't confirm the specific address. Send to them cautiously and monitor bounces closely. Remove any that bounce.