Soft vs Hard Bounces: Managing Bounce Rate in Cold Email
Email bounce rate is the share of your sent messages that fail to be delivered and are returned by the receiving server. In cold email it matters more than almost anywhere else, because a high bounce rate is one of the clearest signals to mailbox providers that you are mailing addresses you never verified. Bounces split into two kinds — soft and hard — and treating them the same way is a common, costly mistake.
What a bounce actually is
When a mail server cannot deliver a message, it returns a non-delivery report — a “bounce.” Each bounce carries a reason code, and those codes fall into two groups that you must handle differently.
A hard bounce is a permanent failure. The mailbox does not exist, the domain is invalid, or the server has refused the address outright. There is no point retrying; that recipient should be removed from your list for good.
A soft bounce is a temporary failure. The mailbox might be full, the server might be briefly unavailable, or the message might be too large. A soft bounce can still deliver on a later attempt, so it is not an immediate reason to delete the contact — though repeated soft bounces to the same address should be treated as a hard bounce.
Soft vs hard bounces at a glance
| Hard bounce | Soft bounce | |
|---|---|---|
| Nature | Permanent failure | Temporary failure |
| Typical causes | Address does not exist, invalid domain, blocked by recipient | Full mailbox, server timeout, message too large, greylisting |
| What to do | Remove the address permanently | Allow limited retries; remove after repeated failures |
| Reputation impact | High — signals an unverified list | Lower, but repeated soft bounces compound |
The reason the distinction matters is that hard bounces are the ones that damage you. Sending to an address that does not exist tells the receiving system that you did not check your list before mailing it — exactly the behaviour spammers exhibit.
Why bounce rate hurts sender reputation
Mailbox providers build a running judgement of every sending domain. A clean, deliverable list is a trust signal. A list that throws hard bounces is the opposite: it suggests scraped, purchased, or stale data, which correlates strongly with spam.
A rising hard-bounce rate can tighten filtering, push more of your legitimate mail into the spam folder, and in worse cases trigger throttling or a blocklisting. This is the same mechanism that wears domains down over time — see why cold-email domains burn out for how these signals compound. Bounces also waste your real sending capacity: every undeliverable message is a slot you could have spent on a reachable prospect.
There is no single magic threshold, but as a rough working rule, many senders aim to keep hard bounces under about 2 to 3 percent. Treat that as a ceiling to stay well below, not a target to creep toward.
How to keep bounce rate low
Bounce rate is one of the most controllable deliverability metrics, because almost all of it comes down to list quality and sending discipline.
Verify your list before you send. This is the single highest-leverage step. An email verification tool checks, without sending, whether an address is likely deliverable, flagging invalid mailboxes, dead domains, and obvious typos. Run new lists through verification before they ever reach a campaign, and re-verify older lists, since addresses decay as people change jobs.
Source addresses carefully. Scraped and purchased lists bounce heavily because the data is stale or fabricated. Building from accurate, recent sources is slower but produces dramatically lower bounce rates. Watch for spam traps too — recycled or pristine trap addresses often hide in old, unverified data.
Remove hard bounces immediately. A contact that hard-bounced once will hard-bounce every time. Suppress it permanently so it never re-enters a campaign and keeps inflating your rate.
Cap soft-bounce retries. Let soft bounces retry a limited number of times, then treat persistent failures as hard bounces and remove them.
Warm up and ramp gradually. New domains and mailboxes that blast volume from day one provoke more rejections. Proper email warmup and a slow volume ramp let receiving servers accept your mail rather than defer or refuse it.
Authenticate your domain. Correct SPF, DKIM, and DMARC records do not stop address-level bounces, but they reduce the policy-based rejections that come from receivers not trusting your domain. Authentication failures can themselves cause mail to be refused.
Bounce rate is a symptom, not the disease
A high bounce rate is rarely the root problem — it is a readout of list quality and sending hygiene. Fix the inputs and the number falls. Keep verifying, keep removing dead addresses, and keep volume ramped, and bounce rate stays low enough that it never becomes the thing dragging your reputation down.
What clean lists do not do is grant permission. Verifying an address confirms only that it is deliverable, never that you may lawfully email it. Consent and local law remain the sender’s responsibility — in Germany, UWG §7(2) generally requires prior opt-in for advertising email even between businesses, and other markets take a similar line. This is not legal advice; treat it as a prompt to check the rules in your recipients’ jurisdictions.
How Mailionaire approaches this
Mailionaire provisions real, isolated Microsoft 365 mailboxes — one tenant per sending domain — with SPF, DKIM, and DMARC set correctly and warmup handled automatically, so the infrastructure never quietly drives up your bounces. As mailboxes and domains wear out, the self-healing model replaces them. List verification and consent stay with you; the sending substrate is ours, at a flat $50 per active domain per month. See how it works for the full picture.
FAQ
What is a good bounce rate for cold email?
Lower is always better, and most senders aim to keep hard bounces under roughly 2 to 3 percent. There is no universal threshold, but a hard-bounce rate climbing past a few percent usually signals a stale or unverified list and starts to weigh on sender reputation.
What is the difference between a soft and a hard bounce?
A hard bounce is a permanent failure — the address does not exist or the domain is invalid — and that recipient should be removed for good. A soft bounce is a temporary failure, such as a full mailbox or a server timeout, and may deliver on a later attempt.
Do high bounce rates hurt deliverability?
Yes. A high hard-bounce rate tells mailbox providers you are sending to addresses you did not verify, which is a classic spam signal. It can tighten filtering, increase the share of mail landing in spam, and in some cases trigger throttling or blocklisting.
Does verifying my list make cold email legal?
No. List verification only confirms an address is deliverable; it says nothing about permission. Consent and local law remain the sender's responsibility. In Germany, UWG §7(2) generally requires prior opt-in for advertising email even between businesses. This is not legal advice.
Mailionaire provisions real, isolated Microsoft 365 mailboxes for cold email — built in Switzerland, with optional EU/Swiss data residency — then monitors and replaces them as they wear out. One flat price per domain. See how it works →