How to reduce your email bounce rate (and why it matters)
Your bounce rate is one of the clearest signals mailbox providers use to judge whether you're a sender worth trusting. Let a list go stale and bounces creep up — and suddenly even your good emails land in spam. This guide explains what bounces are, why the 2% threshold matters, and the practical workflow that keeps your bounce rate low before every send.
What counts as a bounce
A bounce is simply an email that couldn't be delivered. When a receiving mail server rejects your message, it sends back a non-delivery report explaining why — and those reports fall into two very different categories that demand very different responses. Getting the distinction right is the foundation of keeping your bounce rate under control.
The reason bounces matter so much is that mailbox providers like Gmail, Outlook and Yahoo watch them closely. A pattern of failures tells them you're mailing a list you don't actively maintain, and that perception quietly moves your future mail from the inbox toward the spam folder — even for the subscribers who genuinely want to hear from you.
Hard bounces vs soft bounces: the difference that matters
A hard bounce is a permanent failure: the address doesn't exist, the domain is wrong, or the mailbox has been closed. The receiving server is telling you this address will never accept your mail, so you should stop trying. Hard bounces are the dangerous ones — they're the clearest signal of poor list hygiene, and even a low single-digit percentage is enough to damage your sender reputation.
A soft bounce is a temporary failure: the address is real, but the message couldn't be delivered right now — a full mailbox, a server that's down, or a message that's too large. Mail systems usually retry soft bounces over a period of hours or days. The rule of thumb is simple: remove hard bounces immediately, and let soft bounces retry, suppressing them only if they persist across several sends.
Why a 2% bounce rate is the line
Most healthy B2B senders keep their total bounce rate at or under roughly 2%. It isn't a magic number published by any single provider, but it's the widely-accepted safe ceiling — stay under it and you're signalling a well-maintained list; climb past it and you start looking like a sender who doesn't clean their data.
Cold outreach to unverified or purchased lists routinely runs far higher, often 7–10% and sometimes 20–30%, because the data is older and unchecked. Since Gmail and Yahoo tightened their bulk-sender requirements in 2024, sustained high bounce rates carry real consequences: throttling, spam-foldering, or outright blocking of your sending.
How to calculate your bounce rate
Bounce rate is the number of bounces divided by the number of emails sent, expressed as a percentage. Send 10,000 emails and have 200 bounce, and your bounce rate is 2%. It's worth tracking your hard-bounce rate separately, because that's the figure most directly tied to list quality and reputation risk.
Treating bounce rate as a lagging indicator you can control in advance is the key mental shift. By the time a high rate shows up in your campaign report, the reputation damage is already done. The goal is to act before the send, not after — which is exactly what verification lets you do.
What pushes your bounce rate up
- Old lists where addresses have quietly gone dead since you collected them.
- Purchased, rented or scraped lists full of invalid and never-opted-in addresses.
- Typos captured at signup — gmial.com, hotmial.com and the like.
- Role accounts (info@, sales@) and disposable domains that never engage.
- A long gap since the list was last verified, letting normal decay accumulate.
Verify your list before every send
The single most effective way to lower your bounce rate is to verify your list before each campaign. A verification pass checks every address for valid syntax, confirms the domain has mail servers, and probes whether the specific mailbox exists — all without sending anything — then removes the addresses that would have bounced before they ever get the chance.
This is the highest-ROI habit in email marketing. The cost of verifying is trivial next to the cost of a damaged reputation, and because it happens before the send, it prevents the bounces rather than just reporting them afterward. Flat-priced verification makes cleaning before every send affordable, instead of something you ration to save credits.
Validate new contacts at the point of capture
The cleanest data is data you never let in. Validating an email the moment it's submitted on a signup or lead form — using a real-time API or form guard — stops invalid addresses, disposable domains and obvious typos from ever entering your database. A form guard can even surface a typo suggestion inline, so a user fixes 'gmial.com' on the spot.
Front-door validation works hand in hand with periodic bulk cleaning: real-time checks keep new data clean, and bulk verification removes the decay that accumulates in records you already hold. Together they keep your database trending toward clean rather than slowly degrading.
Remove role accounts and disposable addresses
Not every deliverable address is a good one. Role accounts like info@, sales@ and support@ reach a shared inbox rather than a person, engage poorly, and are more likely to generate complaints. Disposable addresses from throwaway-email services are valid at signup but engineered to vanish, so they never convert and eventually bounce when the temporary inbox expires.
A good verification pass flags both, so you can decide how to handle them — many senders exclude role and disposable addresses from cold campaigns entirely. Removing them keeps your engagement metrics honest and trims the addresses most likely to push your bounce rate up over time.
Re-verify aging lists and suppress bad addresses
Contact data decays continuously — roughly 2–2.5% of a typical list every month — as people change jobs and abandon inboxes. That means a list verified six months ago has already drifted, so re-verifying anything older than about a quarter is essential before you trust it for a major send.
When you do receive bounces, suppress them rather than simply deleting the records. Keeping hard-bounced addresses on a do-not-send list stops the same bad address being re-imported from another source and quietly re-entering your sending — one of the most common ways a cleaned list slowly re-fills with junk.
Warm up new domains and keep volume steady
If you're sending from a new domain or IP, ramp volume gradually rather than blasting at full scale on day one. Mailbox providers distrust sudden volume from an unknown sender, and a bounce-heavy first send can damage a brand-new reputation before you've had a chance to build one. Start with your most engaged contacts and increase volume only while bounces and complaints stay low.
Even on an established domain, consistency matters. Sudden spikes look like compromise or spam, so steady, predictable sending — to a verified, engaged list — is what keeps both your bounce rate and your reputation healthy over the long run.
What a high bounce rate actually costs you
The visible cost of a bounce is the wasted send, but that's the smallest part. The real damage is to your sender reputation, which is shared across your whole domain — so a bounce-heavy campaign drags down inbox placement for every future send, including to your most engaged, valuable subscribers.
There's a metrics cost too. Bounces distort the numbers you steer by: open and click rates are calculated against delivered mail, so a list full of dead addresses makes every campaign look worse than it performed, and you risk cutting things that actually work. And there's an opportunity cost — every euro and hour spent storing, sending to and analysing dead records is one not spent on real prospects. A single bad send to an unverified list can set your deliverability back for weeks, which is why prevention is so much cheaper than recovery.
Bounce rate benchmarks by list type
What counts as a 'normal' bounce rate depends heavily on where the list came from, and knowing the rough benchmarks helps you spot trouble early. A well-maintained, opted-in list verified before each send should sit comfortably under 2%, often well below 1%. A signup or lead-form list that hasn't been cleaned in a while will drift higher as it ages.
Purchased, scraped or long-dormant lists are a different story — they routinely bounce at 10%, 20% or more, because the data is old and was never verified. If you're seeing a bounce rate far above 2%, the cause is almost always the list, not the content or the timing. The fix is to verify before sending, which pulls even a risky list back toward the safe zone by removing the addresses that would have bounced.
Build verification into your sending routine
Lowering your bounce rate once is easy; keeping it low is about habit. The teams with the healthiest sending build verification into the rhythm of their work: new contacts validated at the point of capture, every list cleaned before a major send, and the core database re-verified at least quarterly to remove accumulated decay.
Because contact data decays every month, a list verified six months ago has already drifted, so set-and-forget doesn't work. Flat-priced verification makes the habit affordable — you can clean as often as the data's age warrants without watching a credit balance — so the behaviour that protects your deliverability is the one your tooling encourages rather than penalises.
Re-engagement before removal
Before you delete a chunk of unengaged-but-valid contacts, it's often worth a re-engagement attempt. Some subscribers go quiet for ordinary reasons — a busy stretch, a change of priorities — and a well-timed 'still want to hear from us?' email can win a share of them back, which is cheaper than acquiring new contacts to replace them.
The key is to keep the re-engagement send itself clean and small: verify the segment first so you're not bouncing on dead addresses while trying to revive the live ones, and send only to the most recently active of the dormant group. Those who still don't engage after a clear, easy chance to opt back in can be suppressed with confidence — you've given them the choice, and continuing to mail them only risks complaints and reputation damage.
The fastest fix
If you take one thing away, make it this: run your list through a verification tool before every campaign. BounceBlock checks syntax, domain, MX records and the live mailbox, flags catch-all, disposable and role addresses, and removes duplicates — so you only send to addresses that actually exist. Because it also validates phone numbers in the same upload, one clean file covers email, calls and SMS.
You can preview your first 100 contacts free in under two minutes, with a full quality score, before paying anything — so you can see exactly how clean your list really is and how far below the 2% line your next send will land.