Cold Email Deliverability: Why Outreach Bounces and How to Fix It
Most deliverability damage is self-inflicted through bad addresses, not bad luck. Keep bounce rate under 5% by verifying every address right before sending, blocking risky ones, and never re-sending to a soft bounce.
Our own bounce rate across 6,409 sends: 5.2%.
Deliverability is the part of cold outreach nobody sees until it fails. You can find the perfect prospects, write a genuinely good pitch, and still get nothing, because the email never reached the inbox. Everything upstream is wasted the moment your domain stops landing. It is step four of any link building campaign, and the one that quietly sinks the other six.
We run outreach as a product, so the numbers here come from our own production database rather than a benchmark report. Between 7 March and 19 July 2026, across 157 separate sending domains:
| Metric | Value |
|---|---|
| Cold outreach emails delivered | 6,409 |
| Bounced | 350 |
| Bounce rate | 5.2% |
Getting there was not a single trick. It was three specific changes to how we handle addresses, and two of them run against the advice you will find everywhere else.
What deliverability actually means
Deliverability is whether your email reaches the inbox, as opposed to bouncing back undelivered or getting filed into spam. Two separate things break it:
- Bounces are outright failures. The mailbox provider refuses the message. A high bounce rate is the fastest way to convince providers that you are a list-scraper.
- Spam filtering is quieter. The message is accepted but hidden from the recipient. This is driven by sender reputation and by how many people mark you as spam.
Bounces are the more urgent problem because they compound: a domain with a high bounce rate then gets its delivered mail filtered to spam too. Fix bounces first.
Why cold emails bounce
| Cause | What is happening |
|---|---|
| Invalid address | The address does not exist, or was mistyped or mis-scraped when you built the list. |
| Catch-all / unknown | The domain accepts anything at the front door, so a verifier cannot confirm the specific mailbox. You are guessing. |
| Free-mail unknowns | Gmail, Outlook, and similar do not expose enough for most verifiers to confirm an address, so they come back "unknown". |
| Re-sent soft bounce | An address failed temporarily, you retried, and the retry hard-bounced. More on this below. |
| Domain reputation | Your sending domain is already distrusted, so providers reject you before they even check the address. |
The first four are address-quality problems, which is good news, because they are the ones you control. The fix is not a magic tool; it is discipline about which addresses you let through.
The three fixes that took us to 5.2%
1. Verify every address right before sending, not at list-build time
Addresses rot. Someone leaves a company, a mailbox is retired, a domain lapses. If you verify when you build the list and send a week later, you are sending to a snapshot that is already stale. Verify at send time and you catch the decay. This one is not controversial, just widely skipped because it costs a verification credit per send.
2. Block addresses a verifier grades "risky," not just the invalid ones
Most people send to anything a verifier does not flag as outright invalid. We measured what happens to the middle tier, the addresses graded risky rather than valid or invalid. They hard-bounced at more than twice the rate of addresses graded deliverable. Sending to them to "see what happens" is exactly how you manufacture your own bounce rate. Blocking the risky tier costs you a slice of reachable prospects and buys back your domain reputation. That trade is worth it.
3. Never re-send to an address that soft-bounced
This is the counterintuitive one, and it cost us real damage before we found it. A soft bounce is a temporary failure, so retrying feels correct, and nearly every deliverability guide tells you soft bounces are safe to retry. When we actually measured our retries, 11 came back as hard bounces against 5 that delivered. We were minting hard bounces out of addresses that were merely quiet. A soft bounce is a signal to stop, not to try again.
If you are building your own outreach setup, that third point is the one that will bite you, because the common wisdom is wrong about it.
The sender side: authentication and warm-up
Address quality gets you most of the way. The rest is proving to mailbox providers that you are a real sender.
- Authenticate the domain. Set up SPF, DKIM, and DMARC records before you send a single cold email. Without them, providers have no way to confirm the mail actually came from you, and modern filters penalize unauthenticated mail heavily.
- Warm a new inbox. A brand-new or long-quiet sending address has no reputation. Ramp it slowly over roughly two weeks before scaling volume, so it builds a normal sending history instead of appearing overnight as a bulk sender.
- Keep daily volume disciplined. A sudden spike in sends from one inbox looks like exactly what spam filters are built to catch. Steady beats spiky.
Personalization is a deliverability lever too
It is easy to think of deliverability as purely technical, but spam complaints hurt you as much as bounces, and complaints are a content problem. A template that only swaps in a first name reads as a blast, and enough recipients report it as spam to drag your reputation down. An email that references something specific about the recipient reads as a real message from a real person, gets replies instead of complaints, and protects the domain over time. Good personalization is not just a reply-rate tactic; it keeps you in the inbox.
Outreach that verifies before every send
MentionAgent verifies each address at send time, blocks risky ones, and never re-sends to a soft bounce, which is how our bounce rate sits at 5.2% across 6,409 sends. It also writes each email against the specific page it found, so personalization protects the domain. $99/mo flat.
Start Your CampaignFrequently asked questions
Why do my cold emails bounce?
Four main reasons: the address is invalid or mistyped, it is a catch-all or free-mail account a verifier cannot confirm, it soft-bounced once and you re-sent (which often turns into a hard bounce), or your sending domain has poor reputation. The first three are address-quality problems you control; the last is a sender problem.
What is a good bounce rate for cold email?
Under 5%. Above that, mailbox providers start treating your domain as a list-scraper and inbox placement drops for everyone. Across 6,409 sends our bounce rate is 5.2%, reached by verifying every address before sending, blocking risky addresses, and never re-sending to a soft bounce.
How do I improve cold email deliverability?
Fix the address list first, since most damage is self-inflicted: verify at send time, block risky addresses, never re-send a soft bounce. Then handle the sender side: authenticate with SPF, DKIM, and DMARC, warm a new inbox for two weeks, and keep daily volume steady.
Should I re-send to an email that soft-bounced?
No. Soft bounces look temporary, so retrying feels correct, but when we measured our retries, 11 came back as hard bounces against 5 that delivered. Re-sending manufactures hard bounces out of addresses that were merely quiet, and hard bounces are what wreck your domain reputation.
Does personalization affect deliverability?
Indirectly but strongly. It does not change whether an address is valid, but it changes whether recipients mark you as spam. A generic template gets reported; an email that references the recipient's site gets replies. Spam complaints hurt deliverability as much as bounces, so genuine personalization protects the domain.