How to Bring Your Cold Email Bounce Rate Under 2%
If we had to pick one number that predicts whether a cold email domain will survive its first month, it would be bounce rate. Not open rate. Not reply rate. Bounces.
Mailbox providers see a high bounce rate as proof that you don't know who you're emailing. Real senders who collected addresses properly rarely bounce more than 1 or 2%. Senders working off scraped lists bounce 8, 10, 15%.
Hard vs soft bounces
Hard bounces are permanent. The address doesn't exist or the domain has no mail server. You'll see codes like:
550 5.1.1 User unknown550 5.1.10 Recipient address rejected
Soft bounces are temporary. The mailbox is full, the server is busy, or you're being rate-limited:
421 4.7.0 Try again later452 4.2.2 Mailbox full
Hard bounces hurt reputation. Remove them immediately and never send to them again. Soft bounces are usually retried automatically. If an address soft-bounces three campaigns in a row, treat it as hard.
Watch for one trap: some "soft" bounces are really reputation blocks, such as 421 4.7.28 from Gmail. That's not a list problem. It's a reputation problem.
Where bad addresses come from
- Old data. Roughly a fifth of B2B contacts change jobs in a year. A list from 2023 is full of dead mailboxes.
- Pattern guessing.
[email protected]is right for many companies and wrong for many others. - Scraped and bought lists. These are where spam traps hide.
The cleanup process we use
1. Verify before every campaign
Run every list through an email verification service right before you send, not when you first collected it. Results go stale quickly.
You'll usually get four buckets:
| Result | What to do |
|---|---|
| Valid | Send |
| Invalid | Delete |
| Catch-all / accept-all | Send carefully, in small batches |
| Unknown | Don't send from a new domain |
2. Handle catch-all domains separately
A catch-all domain accepts mail for any address, so verification can't confirm the person exists. Many company domains are set up this way. Put these contacts in a separate campaign, send from your most established mailboxes, and keep volume low.
3. Suppress automatically
Your sending setup should automatically stop emailing any address that hard-bounces. Check that it does. We've seen tools that kept retrying dead addresses for weeks.
4. Remove role addresses from cold campaigns
info@, sales@, admin@, support@ go to shared inboxes, generate complaints and often feed into filtering systems. Cold email should go to a person.
What "good" looks like
- Under 2% total bounce rate per campaign
- Under 1% hard bounces
- No single mailbox above 3% on any day
If one mailbox spikes, pause it for a day and look at which segment it was sending to. Usually one bad list slice is responsible.
Related reading
- Spam traps and how they end up on your list
- How many cold emails can you send per day?
- Domain blacklisted? What to do first
Every Nestmarketing campaign setup includes list verification and automatic bounce suppression. Ask us about it.