On this page8 sections
Cold email lists decay because the people and companies on them change: people leave jobs, companies rebrand or close, domains expire and mailboxes get deleted. Every one of those changes turns a working address into a bounce, and bounces damage your sender reputation. The fix is a routine: verify addresses before sending, suppress hard bounces immediately, record when each contact was last checked, and re-verify anything older than a few months before it goes back into a campaign.
This post explains what different bounces mean, why B2B lists age faster than most people expect, and a hygiene routine any small team can run.
Why do B2B email lists decay?
A business email address is tied to a job, and jobs change. When someone moves to a new company, their old mailbox is usually switched off within weeks. Multiply that across a list of a few thousand people and a meaningful share goes stale every quarter, even if you never touch it.
Companies change too:
- Rebrands and mergers move everyone to a new domain. The old domain may keep accepting mail for a while, then stop.
- Closures take the whole domain with them, sometimes after a period where the domain still resolves but nobody reads anything.
- Mailbox clean-ups remove shared or unused addresses such as old project inboxes.
- Domain expiry can happen to small businesses that simply forget to renew.
Lists bought or scraped from elsewhere decay faster, because you have no idea when each record was last true. A contact collected three years ago and a contact collected last week look identical in a spreadsheet unless someone recorded the date.
What is the difference between a hard bounce and a soft bounce?
When a message cannot be delivered, the receiving server returns a status code.
- Hard bounce. A permanent failure, usually a
5xxcode: the mailbox does not exist, the domain does not exist, or the server refuses mail from you permanently. Never send to that address again. - Soft bounce. A temporary failure, usually a
4xxcode: the mailbox is full, the server is busy, or you are being rate limited or greylisted. Retry later, but if the same address soft bounces across several campaigns, treat it as dead.
Some failures are policy blocks rather than missing mailboxes. A message rejected because your domain failed authentication, or because the receiver considers it spam, is a signal about you. Our post on SPF, DKIM and DMARC covers the authentication side of that.
What bounce rate is safe for cold email?
There is no official threshold, and mailbox providers do not publish their limits. A common working rule among people who send cold email is to keep hard bounces under about two percent of sent messages per campaign, and lower is better. If a campaign goes above that, stop it and clean the list before sending more.
The reason to be cautious is that reputation is slow to build and quick to lose. A single campaign with a high bounce rate can push a young sending domain into the spam folder, and recovery takes weeks of careful, low-volume sending.
What does a list hygiene routine look like?
You do not need expensive tools to run a sensible routine. You need a few rules applied every time.
- Record a source and a date for every contact. Where did this address come from, and when was it last confirmed? Without this, you cannot tell fresh data from stale.
- Verify before the first send. Check syntax, check that the domain has mail servers, and check whether the server accepts the mailbox. Flag catch-all domains separately, because they accept everything and the check tells you little.
- Remove obvious junk. Disposable domains, placeholder addresses, duplicates and typo domains.
- Send in small batches first. Start a new list with a few hundred messages and look at the bounces before sending the rest.
- Suppress hard bounces immediately. Put them on a suppression list that every tool checks, so a bounced address never re-enters through a new import.
- Track soft bounces. After three soft bounces across separate sends, suppress the address.
- Re-verify on a schedule. Anything not checked in the last three months should be verified again before it goes into a campaign.
- Honour unsubscribes everywhere. An unsubscribe in one tool must reach every other tool that might email the same person.
Why does the check date matter so much?
Most list problems come from one missing column: when was this last true? Without it, every address is treated as equally reliable, and old records quietly mix with new ones.
With a check date, decisions become simple. Send to recent, verified addresses. Re-check older ones. Drop anything that has failed. You can also see which sources produce records that hold up and which produce records that bounce, and stop buying from or importing the weak ones.
The same thinking applies to any data you depend on, beyond email. If you cannot say where a fact came from and when it was checked, you cannot say how much to trust it.
What about role addresses and catch-all domains?
Two categories need their own handling:
- Role addresses such as
info@,sales@andsupport@are often valid but shared. They tend to produce more spam complaints in cold campaigns. Keep them in a separate segment and decide per campaign whether they belong. - Catch-all domains accept mail for any address at the SMTP stage, so verification cannot confirm a specific mailbox. Send to them in small numbers and watch for later bounces.
How do you clean a list that has already gone bad?
If you have inherited an old list or a campaign has just bounced badly, pause sending and work through it in this order:
- Remove every address that has ever hard bounced.
- Verify the remainder and split it into valid, invalid, catch-all and unknown.
- Drop invalid addresses and park unknowns for a retry in a few days.
- Send only to valid addresses at low volume for a week or two while reputation recovers.
- Add catch-all addresses back slowly, watching bounces after each batch.
Do not try to rescue a damaged domain by sending more volume. Fewer, better-targeted messages to a clean list rebuild trust faster.
Working with Syntora Ai
Syntora Ai has been working on email marketing and list quality since 2019, and we build verification, suppression and check-date tracking into the tools our clients already use. If your bounce rates are climbing or you want a routine that runs without someone remembering it, write to hello@syntorahq.ai or see our growth and data practice.