Clean your email list every 3 months if you send weekly, and every 30 days if you send daily or run cold outreach. Low-volume senders can wait 6 months. Beyond that fixed cadence, clean whenever a specific trigger appears, like a bounce spike or a big import.
Cleaning cadence by list activity
Send frequency is the single biggest factor in how fast a list decays. The harder you push your list, the sooner bad addresses pile up and the more damage each one does to your sender reputation. Match your cleaning schedule to how often you actually hit send, not to a date on the calendar you picked at random.
| Send pattern | Recommended cadence | Why |
|---|---|---|
| Daily sends or cold outreach | Every 30 days | High volume exposes bad addresses fast and spam traps hit hard. |
| Weekly newsletters or campaigns | Every 90 days | Steady decay, and a quarterly pass keeps bounce rate under 2%. |
| Monthly sends | Every 6 months | Slower decay, but addresses still rot between sends. |
| Transactional only | Every 6 to 12 months | Real activity keeps the list mostly self-cleaning. |
| Reactivating a dormant list | Before the first send | Old lists bounce hard. Verify before you touch the send button. |
Treat these as defaults, not laws. A B2B list of job-hopping professionals decays faster than a B2C list of personal Gmail accounts, because work addresses die the moment someone leaves a company. If your audience changes jobs often, clean at the shorter end of each range. If you are unsure where you land, verify once, look at how many addresses come back Invalid or Risky, and let that number set your rhythm.
Why does send frequency change the cadence?
Email lists decay about 2% to 3% every month as people change jobs, abandon inboxes, and switch providers. High-frequency senders burn through that decay faster and get punished quicker by mailbox providers. A daily sender can rack up a damaging bounce rate in weeks, so they clean monthly.
Every list loses value over time, and a chunk of your addresses quietly goes dead each month. If you send daily, you hit those dead addresses daily, and providers read a rising bounce rate as a signal that you do not maintain your list. If you send monthly, the same decay takes far longer to surface in your numbers. That gap is the whole reason a cold outreach sender verifies every 30 days while a monthly newsletter can safely stretch to twice a year. The cadence is not about how old the list is. It is about how much exposure each dead address gets before you catch it.
What triggers an extra list cleaning?
Clean off-schedule the moment your data changes or your metrics slip. The clearest triggers are a bounce rate creeping past 2%, a spam complaint spike, a new list you bought or inherited, a big import, a re-engagement campaign, or a long gap since your last send. Any one of these justifies an unscheduled scrub.
- Bounce rate climbs toward 2%. This is your early warning. Stop and verify before the next send, because mailbox providers watch this number closely.
- You imported or inherited a list. Any list you did not collect yourself, including purchased or partner data, gets verified before its first send, no exceptions.
- A re-engagement or win-back campaign is coming. Dormant contacts bounce at high rates. Scrub before you email people you have ignored for months.
- Spam complaints or unsubscribes jump. A sudden spike usually signals stale or mismatched data. Clean first, then review your targeting.
- You paused sending for 60 days or more. Lists rot silently while you are quiet. Verify before you restart, not after the bounces roll in.
- A key metric drops without explanation. Falling open rates can mean addresses have gone dead and are dragging your sender reputation down with them.
What happens if you don't clean often enough?
Bounce rates climb, spam traps fire, and mailbox providers start routing you to the spam folder or blocking you outright. Once your sender reputation drops, even your valid contacts stop seeing your email. Cleaning is cheaper than rebuilding a burned domain, which can take months of careful sending.
The cost is not linear. A bounce rate under 2% is normal. Push past 5% and providers start throttling you. Spam traps make it worse, because hitting a recycled or pristine trap can get your domain blocklisted with no warning. Once your reputation slips, your open rates fall across the board, including for the people who genuinely want your email. Rebuilding trust with providers takes weeks of careful, low-volume sending, so the math always favors prevention. You can also clean too often, but the downside there is wasted effort, not lost deliverability, so err toward the schedule above rather than re-verifying the same addresses every week.
You are not going to check thousands of addresses by hand. Paste your list into the Free Email Verifier, or drop a CSV, and the engine runs MX and SMTP-level mailbox checks for you, with your first batch needing no signup. If you would rather skip list hygiene altogether and have qualified meetings booked for you, that is the kind of done-for-you pipeline Synthisia runs as a service.
Check your list right now, free
10 checks a day with no signup. 100 a day with just your email.
How to clean your list without losing good contacts
Cleaning does not mean deleting everyone who is not perfect. Run the list through verification first. The Free Email Verifier parses your CSV in the browser, so the file never gets uploaded anywhere, and a local safety scan catches bad syntax, duplicates, and disposable domains instantly without spending any of your daily checks. The remaining addresses get MX and SMTP-level checks and come back tagged Deliverable, Risky, Invalid, or Unknown, with typo suggestions where an address looks like a near miss.
Then act on the verdicts instead of nuking the list. Keep the Deliverable addresses. Remove the Invalid ones, and apply typo fixes where they are obvious. Move Risky addresses, like catch-all, role, and disposable, into their own segment and send to them carefully rather than dropping them outright. Suppress rather than delete, so you keep a record and never re-import the same dead contact later. That way you protect deliverability without throwing away good people who simply sit behind a strict server.
The bottom line
Set a fixed cadence based on how often you send: 30 days for daily and cold senders, 90 days for weekly campaigns, and 6 months for low-volume lists. Then layer triggers on top, so any bounce spike, big import, or long pause forces an extra pass. Keep your bounce rate under 2%, verify before you send to anything old, and your list stays an asset instead of a liability.