Why Is My Cold Email Bounce Rate So High?
July 14, 2026 · Ringfire
TL;DR: A cold email bounce rate under 2% is healthy, 2-5% is a warning sign, and anything above 5% means your list has decayed and needs cleaning before you send again. High bounce rates are almost never about subject lines or copy — they're a list-quality problem, usually caused by stale contacts who've changed jobs, catch-all domains that fake a "valid" result, or a purchased/scraped list that was never verified in the first place.
What's a normal cold email bounce rate?
A healthy hard bounce rate sits below 2% per send. Between 2% and 5% is a caution zone — your list has meaningful rot in it and mailbox providers are starting to notice. Above 5%, you're in danger territory: pause sending, audit the list, and re-verify before you touch that domain again. These aren't arbitrary numbers — they roughly track the thresholds Gmail and Microsoft use internally to decide whether your sending domain looks like a legitimate business or a spray-and-pray operation. Soft bounces (temporary failures like a full inbox or a server timeout) are less alarming on their own, but if the same addresses soft-bounce across multiple sends, treat them as hard bounces and remove them.
What actually causes a high bounce rate?
The single biggest cause is a list that was accurate once but hasn't been touched since. B2B contacts change jobs, get promoted, or move companies at a rate of roughly 20-25% a year, so a list that was 100% deliverable 18 months ago has likely lost a quarter of its valid addresses to natural turnover — not typos. Layer on top of that the usual suspects: manually entered addresses with typos, personal Gmail/Yahoo accounts abandoned years ago, and purchased or scraped lists that were never opted in or checked at the point of collection. If your bounce rate spiked suddenly rather than climbing gradually, look first at whatever new data source you just added to the list — a single bad import is the most common cause of a sharp jump.
Catch-all domains deserve their own mention because they quietly break the assumption that "verified" means "deliverable." A catch-all mail server accepts every message sent to any address at that domain, regardless of whether a real mailbox exists behind it. Standard SMTP-level verification pings the server and gets back a "yes" for catch-all domains even when the specific person has left the company — so a list that shows 98% verified can still bounce or silently vanish into a graveyard inbox at a meaningfully higher rate than that number suggests.
What's the difference between a hard bounce and a soft bounce?
A hard bounce is permanent: the address doesn't exist, the domain has no valid mail server, or the recipient has blocked your domain outright, and the message will never deliver no matter how many times you retry. A soft bounce is temporary — a full inbox, a momentary server outage, or a spam filter holding the message for review — and it may resolve on a later send. The practical rule: track hard and soft bounces separately, act on hard bounces immediately by removing the address, and only worry about soft bounces if the same address fails repeatedly across sends, which usually means it's functionally dead even if it isn't technically hard-bouncing yet.
How does contact data decay drive bounce rates?
Decay is the root cause underneath almost every other bounce-rate problem, because a list stops matching reality the moment someone changes roles, and email is usually the first channel to break. First-name.last-name@company.com addresses die the day someone leaves — no forwarding, no bounce-back warning until you actually send to it. That's different from a phone number, which might still ring through to a mobile line even after someone switches employers, just to the wrong company's prospect. The practical implication: an email-only verification pass tells you whether an address is syntactically valid or sitting on a live mail server, not whether the person you're trying to reach still works there. Catching that requires either recent firmographic data or a live check — a call, a form fill, an intent signal — that confirms the person behind the address hasn't moved on.
How do you fix a high bounce rate?
Start by triaging the list, not the copy. Pull every address that's hard-bounced in the last 90 days and remove it — don't just suppress it, delete it, since re-adding it later from a "master list" is how bounce problems recur. Run the remaining list through an email verification tool that flags catch-all and role-based addresses (info@, sales@) separately from confirmed individual mailboxes, since those two categories carry very different real-world deliverability even when both technically "pass." Then segment by list age: anything sourced more than 12 months ago should be treated as suspect regardless of what a verification tool says, because turnover has likely outpaced your last cleaning.
For lists where email is only half the contact record, pairing email verification with a live phone check catches the gap that SMTP-level tools structurally can't see — whether the person is still there at all. This is the layer Ringfire sits in: instead of just pinging a mail server, an AI agent calls the number on file, confirms identity, and scores the contact before your team spends a send (or a dial) on someone who left the company eight months ago. It won't lower your bounce rate by itself, but it stops you from re-importing the same decayed contacts into your next campaign.
Will a high bounce rate get my sending domain blocked?
Sustained hard bounce rates above roughly 2-5% put your domain reputation at real risk, since Gmail and Microsoft both use bounce rate as a core signal for whether to route your mail to the inbox, the spam folder, or reject it outright. It's not usually an instant block — reputation degrades gradually, first showing up as lower open rates and more spam-folder placement, and only escalating to outright rejection if the pattern continues across multiple campaigns. The fix is the same either way: stop sending to the list, clean it, and warm the domain back up gradually rather than resuming full volume immediately.
Frequently asked questions
What is a good cold email bounce rate?
A hard bounce rate under 2% per send is healthy. Between 2% and 5% is a warning sign that your list has decayed, and anything above 5% means you should pause sending and clean the list before continuing.
What's the difference between a hard bounce and a soft bounce?
A hard bounce is permanent — the address doesn't exist or the domain rejects mail outright — and the message will never deliver. A soft bounce is temporary, like a full inbox or a server timeout, and may resolve on a later send.
Why do catch-all email domains cause bounce problems?
Catch-all domains accept mail for any address at the server level, so standard SMTP verification returns "valid" even when the specific person has left the company. A list can show 98% verified and still bounce or vanish into a dead mailbox at a much higher real rate.
How much does list decay contribute to bounce rate?
B2B contacts change jobs or companies at roughly 20-25% a year, so a list that was fully deliverable 18 months ago has likely lost about a quarter of its valid addresses to natural turnover alone, independent of typos or bad data entry.
Can a high bounce rate get my domain blocked?
Sustained hard bounce rates above 2-5% damage sender reputation with Gmail and Microsoft, typically showing up first as lower open rates and more spam-folder placement before escalating to outright rejection if the pattern continues.
How do I fix a high bounce rate quickly?
Delete every address that hard-bounced in the last 90 days rather than just suppressing it, re-verify the remaining list with a tool that flags catch-all and role-based addresses separately, and treat any contact sourced more than 12 months ago as suspect regardless of what verification shows.