DeliverabilityBy the MailFleet teamPublished 10 October 20268 min read

Cold email bounce rate: what is safe and how to lower it

A safe cold email bounce rate sits under 2%. Here is why bounces damage your domain reputation and how to keep yours low with verification, warmup and pacing.

Your cold email bounce rate is the share of the messages you send that never reach a real inbox, and it is one of the few numbers a mailbox provider watches directly to decide whether to trust you. A rate that creeps up does more than waste sends. It quietly teaches Gmail, Outlook and Yahoo that your list is dirty, and that lesson follows your whole sending domain. This guide covers what counts as a safe cold email bounce rate, why bounces do so much damage, and the levers that keep yours low.

What counts as a safe cold email bounce rate

The honest answer is as low as you can reliably get it, and under 2%. That line is not arbitrary. It is roughly where receiving servers and most sending tools start treating a list as a liability rather than a rounding error. A clean, verified B2B list sent at a human pace should sit well below it, often under 1%. Anything above 2% is a signal to stop and look at your list before you send another batch.

The bands below are the ones worth memorising. They match how most receivers react and how a careful sending setup flags trouble.

Bounce rateWhat it usually meansWhat to do
Under 1%Clean, verified list, healthy sendingKeep going, keep verifying new imports
1% to 2%Acceptable, a few stale addresses slipping throughTighten verification before the next send
2% to 4%Warning zone, list quality is dragging reputationPause new leads, verify the rest
4% to 8%Receivers are noticing, inbox placement is at riskStop, clean the list, let the domain recover
Above 8%Critical, reputation damage is already happeningStop sending from the domain, rebuild

MailFleet draws the same lines where it matters. On the Campaigns list a bounce rate over 2% shows in dark red, and a mailbox whose bounce rate passes 2% is flagged on its health ring with "Bounce above 2%". The Deliverability page watches each sending domain over the last 7 days and raises an incident at 4% bounced (or a rate that doubled against the week before) and treats 8% as critical. If you remember one number, make it 2%, and treat everything above it as a problem to fix before your next batch.

Why a high bounce rate damages your domain reputation

Mailbox providers do not see your intentions. They see your patterns. Sending to addresses that do not exist is the clearest pattern of a purchased or scraped list, because someone with a real relationship to their contacts does not email a run of dead addresses one after another. So each hard bounce is read as a small vote that you are a spammer, and enough of those votes move your whole domain toward the spam folder.

This is why the damage outlasts the campaign that caused it. Reputation is tracked per sending domain and per IP, and it recovers on roughly the same slow timescale it slipped. A week of mailing a dirty list can cost you weeks of degraded placement, during which even good copy to good addresses lands in spam and earns no reply. A rising bounce rate is usually the first visible symptom of that slide, so it is worth watching as a leading indicator. If bounces are climbing, work through the cold email deliverability checklist before you touch your copy, because no subject line earns a reply from a folder nobody opens.

Hard bounces and policy blocks are not the same number

Before you can lower a bounce rate, you have to measure it honestly, and the most common mistake is lumping two very different failures into one figure.

A true hard bounce is a dead address. The receiving server answers with a 5.1.x code or "no such user", meaning the mailbox does not exist. That is the number that reflects list quality, and it is the one reputation systems punish hardest. A policy block is different: the server refused the message on reputation or policy grounds, usually because of how your domain is seen, and the address itself is perfectly valid. Counting blocks as bounces hides your real list quality and sends you chasing the wrong fix.

MailFleet keeps these apart on purpose. A genuine hard bounce marks the lead as bounced and halts their sequence, so you never keep hammering a dead address. A policy refusal is recorded as Blocked, shown beside the bounce figure but never added into the bounce rate, and the lead stays in the sequence with their next step held for three days while the domain recovers. When you read a bounce rate, make sure it counts bad addresses only. If a tool rolls spam refusals into the same number, a reputation problem will masquerade as a list problem.

The levers that keep your bounce rate low

A low bounce rate is not luck. It comes from four habits, listed here in order of payoff.

  • Verify the list before you send. This is the single biggest lever. An address checked against the receiving server before it enters a campaign is an address that will not bounce. MailFleet includes daily email verification on its Pro and Scale plans (300 checks a day on Pro, 1,000 on Scale; Basic and the free trial do not include it), and you can verify addresses as you import them: tick "Verify emails before importing" and choose which statuses to let in, and invalid, disabled, disposable, full and spam-trap addresses are never imported at all. Verifying first turns most of your potential bounces into addresses that never get mailed.
  • Source clean in the first place. A scraped or bought list has bounces baked in before you send a single message, because the addresses were never confirmed and many are already dead. Build from a real fit profile instead of a pile of harvested emails, and re-verify any list that has been sitting for a while. Roughly 2% of a B2B list goes stale each month as people change jobs, so a list that was clean in spring is not clean by autumn.
  • Warm the mailbox and keep it warm. A brand-new domain or mailbox with no sending history is distrusted by default, and distrust shows up as more bounces and more blocks. Warming a mailbox against inboxes that engage back builds the reputation that keeps your real sends flowing, and keeping warmup running afterward stops that reputation decaying. The mechanics are in how to warm up a new email domain.
  • Pace it like a human. Blasting an entire list on day one looks nothing like a person, and it magnifies the damage from any bad addresses hiding in the list. Ramp new leads in slowly and leave a gap between sends. Sensible defaults are around 100 new leads a day per campaign and a gap of roughly 20 minutes between emails, which is where MailFleet sets them out of the box. More on the numbers in how many cold emails you can send per day.

These four habits cover almost every bounce you can prevent, and they reinforce each other: a verified list sent slowly from a warmed mailbox barely bounces at all. For the full picture, see how to reduce your bounce rate.

How MailFleet keeps bounces from building up

A good tool should make the safe path the default one, so bad addresses struggle to re-enter your sending in the first place. When you add leads to a campaign, duplicates, unsubscribes and previously bounced addresses are stripped out on import, so a stale CSV cannot quietly resurrect an address that already failed. When a hard bounce does come back, the lead is marked bounced and their sequence stops on its own, which prevents the slow bleed of repeated sends to a dead mailbox.

Monitoring is built in on top of that. Each mailbox shows its own bounce rate over the last 7 days, the Campaigns list turns any campaign's bounce rate dark red once it crosses 2%, and the Deliverability page rolls everything up per sending domain with Watch and Critical thresholds and a one-click way to pause the affected domains while they recover. The point is the same throughout: catch a rising bounce rate while it is still a warning, not after it has already cost you the inbox.

FAQ

What is a safe bounce rate for cold email?

Aim for under 2%, and treat under 1% as the target for a clean, verified list. Above 2% is a warning that your list quality is starting to drag your sending reputation, and above 4% means receivers are actively noticing. The lower you keep it, the more of your reputation stays intact for the addresses that actually matter.

Do bounces really hurt my domain reputation?

Yes, and the damage can outlast the campaign that caused it. Mailbox providers read a run of hard bounces as the signature of a scraped or purchased list, and they move your whole domain toward the spam folder in response. Because reputation is tracked per domain and recovers slowly, a few days of mailing dead addresses can cost you weeks of degraded inbox placement afterward.

What is the difference between a bounce and a block?

A hard bounce means the address does not exist, usually reported as a 5.1.x code or "no such user", and it reflects your list quality. A block means a valid address was refused on reputation or policy grounds, which reflects how your domain is seen rather than how clean your list is. Keeping the two numbers separate matters, because a block counted as a bounce will send you scrubbing a list that was never the problem.

How do I lower a bounce rate that is already high?

Stop sending from the affected domain first, so you are not adding fuel while it recovers. Then verify the remaining list and remove every address that is not confirmed valid, since unverified addresses are where the bounces come from. Keep warmup running while the domain's reputation climbs back, and when you resume, ramp new leads in slowly rather than resending to the whole list at once.

Try MailFleet free for 7 days

2,000 leads and 10,000 emails to test with. Card required — nothing is charged for 7 days.