Home / Guides / List cleaning

How Often Should You Clean Your Email List? A Practical Schedule

List cleaningBy David Ray6 min readUpdated October 2026

Nobody wants to clean their email list. It feels like busywork, right up until a campaign bounces badly or your emails start landing in spam. The good news is that you don't need to do it every week. You need to do it on a rhythm that matches how you send and where your contacts came from.

This guide explains why lists go bad on their own, the warning signs to watch for, a practical schedule you can follow, and exactly what a "cleaning" should include so it's worth the time.

Why email lists go stale on their own

A list you collected carefully can still decay without you doing anything wrong. People and businesses change, and their email addresses change with them:

  • Job changes. When Dana leaves Brightpath, dana@brightpath.com is usually shut off. Work addresses disappear every time someone switches jobs, retires or gets laid off.
  • Abandoned inboxes. People open a new Gmail account and stop checking the old one. The address may still exist, but nobody reads it. Some providers eventually delete accounts that sit unused long enough; Google, for example, publishes an inactive account policy.
  • Typos at signup. Someone types sarah@gmial.com or tom@yahoo.con on your form. Those addresses never worked, and they've been sitting on your list since day one.
  • Businesses closing or rebranding. When northwind.com becomes northwindgroup.com, every old address can stop working at once.
  • Old imports. Contacts from a spreadsheet you inherited, a past event, or a previous email platform often carry years of hidden problems.
  • Changed minds. People who unsubscribed in one system sometimes get re-added when lists are merged, which is exactly how complaints start.
Job changework address closedUnused inboxnobody reads itSignup typogmial.comOld importyears out of dateEach of these turns a good address into a bounce, a little more every month.
Lists decay quietly. Nobody tells you when an address stops working; you find out when it bounces.

None of this shows up in your list itself. A dead address looks exactly like a live one in a spreadsheet. You only find out when you send, or when you check.

Signs your list needs cleaning now

Whatever schedule you choose, these signals mean it's time to clean today, not next quarter:

  • Bounces are going up. Your email service's report shows more "hard bounces" (permanent failures like "address does not exist") than you usually get.
  • Opens and clicks are drifting down. Fewer people engaging, campaign after campaign, often means more of your list is dead or ignored inboxes.
  • Replies say "I never signed up." Or worse, you're getting spam complaints. That points to bad sources, merged lists or missed unsubscribes.
  • Customers say they found you in spam. Mailbox providers watch how recipients react to your mail. Lots of unread mail and complaints can push your future messages toward the spam folder.
  • Your email service sent you a warning. Many services pause or review accounts with high bounce or complaint rates. Take any warning seriously.
  • You haven't emailed the list in months. The longer the gap, the more addresses have quietly died.

Spam complaints matter more than many people realize. If you send a lot of mail to Gmail users, Google's sender guidelines FAQ says senders should keep their user-reported spam rate below 0.1% and never let it reach 0.3% or higher. Mailing people who forgot about you, or who already unsubscribed elsewhere, is a fast way to collect complaints.

A practical cleaning schedule

The more often you send, the faster you'll notice problems, and the more it costs you when you don't. Use this as a starting point:

How often you sendLight tidy-upFull cleaning
Weekly or moreEvery month: remove hard bounces and unsubscribes, fix obvious typosEvery 3 months
Every two weeks or monthlyBefore each send: remove bounces and unsubscribesEvery 6 months
A few times a yearBefore each sendBefore every send, because more time has passed for addresses to die
Rarely, or restarting after a long breakNot enough on its ownAlways before the first send back

These are sensible habits, not industry rules. If your bounce reports stay clean, you can stretch the gap. If you see the warning signs above, shorten it.

Adjust for where the contacts came from

Your list source matters as much as your sending rhythm:

  • Your own signup form with confirmation: lowest risk. Stick to the schedule above.
  • Customers from your store, CRM or booking system: generally good, but work addresses go stale as people change jobs. Clean at least on schedule.
  • Event sign-in sheets, business cards, handwritten forms: high typo risk. Clean these before they ever join your main list.
  • Old spreadsheets, inherited lists, a previous platform: treat as unknown. Clean fully before the first send, every time.
  • Bought or scraped lists: cleaning can remove dead addresses, but it can't give you permission. Those people never asked to hear from you.
Tip: Put the next cleaning date in your calendar right after you finish one. A recurring reminder that says "clean the list before the March newsletter" beats a vague plan to do it "sometime."

What "cleaning" actually includes

A real cleaning is more than deleting bounces. Work through these in order, because each step makes the next one more accurate:

  1. Remove exact and near-duplicates. Trim spaces, lowercase everything, and remove repeats. The duplicate remover can also treat Gmail variations like j.doe@gmail.com and jdoe+news@gmail.com as the same person.
  2. Fix typos in domains. Turn gmial.com into gmail.com and .con into .com with the typo fixer. These are real people you'd otherwise lose.
  3. Remove unsubscribes and past bounces. Pull them from every copy of the list, not just your email platform. The compare lists tool removes one list from another in a step, and a suppression list keeps them from coming back.
  4. Check that each address can actually receive mail. This is the step a spreadsheet can't do. You need to know whether the domain accepts email and whether the mailbox still exists.
  5. Decide what to do with risky groups. Throwaway addresses, shared inboxes like info@ (see our guide to role-based addresses), and catch-all domains each deserve a decision, not automatic deletion.
  6. Handle long-term inactive subscribers. People who haven't opened or clicked in a long time get one friendly "still want these?" email. Keep those who respond.

Checking which addresses are still alive

Step 4 is where most of the value is, and where most people guess. You can check every address on your list with Veml: it checks format and typos, whether the domain can receive email, throwaway addresses and general inboxes, and asks each mail server whether the mailbox exists, without sending any email. Every address comes back Passed, Risky, Unknown or Invalid with a plain-English reason.

It's pay once with no account or subscription, which fits a schedule like the one above. For example, a 2,500-address list costs $6 and a 10,000-address list costs $19. Duplicates are removed before the price is worked out, and any unused credit stays on your balance for 30 days in the same browser.

Clean before these moments, no matter your schedule

Some moments call for a cleaning even if your calendar says you're not due:

  • Before importing into a new email platform. A messy first send on a new account is a bad first impression with the platform and with mailbox providers.
  • Before your biggest campaign of the year. A holiday sale or launch is the worst time to discover a bounce problem.
  • After merging lists. Combining a CRM export with an old newsletter list creates duplicates and resurrects unsubscribes. Our guide to merging contact lists covers this step by step.
  • After a burst of new signups you can't explain. Sudden spikes are often bots, which leave fake addresses behind.

Keep the cleaned results

A cleaning is only half done if the results vanish. Keep a record so the next one is faster and so bad addresses don't creep back:

  • Save the full results file with a date in the name, like newsletter-checked-2026-03.csv. If you use Veml, the CSV download lists the good addresses first along with each address's result and reason.
  • Add Invalid addresses and unsubscribes to your suppression list, so the next import or merge can be checked against it.
  • Keep Risky and Unknown addresses in their own segment instead of deleting them. You can send to them more carefully and re-check them later.
  • Import the clean list back as your new master copy, and stop using older versions. Old copies on your desktop are how dead addresses sneak back in.

Once this is set up, each cleaning becomes routine: dedupe, fix typos, remove suppressed addresses, check what's left, save the results. Do it on your schedule, do it before the big moments, and your list will stay a list of people who can actually read what you send.

Frequently asked questions

Is it bad to clean my list too often?

No, it won't hurt your sending. The only cost is your time and the price of checking. If your bounces and complaints stay low between cleanings, you can safely space them out further.

Should I delete subscribers who never open my emails?

Not right away. Some people read emails without being counted as opens, and some just skim subject lines. Send a clear re-engagement email first, then stop mailing those who still show no interest after a reasonable wait.

Does my email platform clean my list automatically?

Most platforms stop sending to addresses that hard-bounce and to people who unsubscribe. That only catches problems after you send. They usually don't fix typos, merge duplicates across exports or check old imports before your first send.

What should I clean first if I only have ten minutes?

Remove duplicates, fix obvious domain typos, and remove anyone who unsubscribed or bounced before. Those three steps are free and prevent the most avoidable problems.

Written by David Ray

David is a web developer and digital marketer in Palm Harbor, Florida, and the founder of ListaFix and the Veml email list checker. He builds simple tools for people who just want their contact lists to work. More about David

Last updated October 2026. General information, not legal advice.