ENNL Free video audit
30,995 verified addresses · 49,313 sends · updated 20 October 2026

We bounced 1.54% of 49,313 cold emails. Here's the list check behind it.

What our own verifier said about 30,995 B2B addresses before anyone mailed them, split by mailbox provider, and what happened to the ones we did mail. Plus a small calculator for how much a list has gone off since you last checked it.

In short

Verify every list yourself, even one the supplier calls verified: 4.1% of 15,556 supplier-verified addresses failed our check. Drop invalid, keep catch-all. Done that way, 1.54% of 49,313 cold emails bounced.

1.54%
of sent cold emails bounced
4.1%
of supplier-"verified" addresses were invalid
1.9%
of Microsoft 365 addresses came back unknown

What this means for you

Check the supplier's "verified" yourself.

15,556 addresses arrived labelled verified by a large data supplier. Our own check found 4.1% of them invalid and 15.2% risky. A label is a claim about the day they checked.

Drop invalid, keep catch-all.

Per address mailed, safe addresses bounced 2.1%, risky (mostly catch-all) 3.3% and invalid 23.7%. Throwing out the 22.6% risky share costs real buyers to save very few bounces.

"Unknown" isn't a Microsoft problem.

Only 1.9% of 15,941 Microsoft 365 addresses came back unknown. Unknown clusters behind security gateways (9.9%), so look there first.

No MX record means a dead company.

45.7% of addresses on domains without an MX record were already invalid. You can spot that decay with a DNS lookup, no verifier needed.

The numbers that matter

1.54%bounce rate on 49,313 cold emails, 29 December 2025 to 20 October 2026
4.1%of 15,556 supplier-verified addresses invalid on our check
22.6%of 30,995 B2B addresses risky, mostly catch-all domains

For context: Hunter's State of Email Outreach 2026, based on 31 million emails sent by Hunter users in 2025, says "The average bounce rate is 3.6%." Instantly's 2026 benchmark report tells senders to "Keep bounce rates below 2% (ideally much lower)." Different senders and different lists, so read that as context rather than a contest. The full verdicts, the split by provider and the bounce tables follow. If you want every public benchmark side by side, I put them in every public cold email benchmark, compared.

The full verdicts

Most of a B2B list is deliverable, and the part that isn't is small but expensive. Our verifier called 70.8% of 30,995 addresses safe, 22.6% risky, 4.8% invalid and 1.8% unknown. On what we actually sent, 757 of 49,313 cold emails bounced: 1.54%.

VerdictAddressesShare
Safe21,93770.8%
Risky6,99522.6%
Invalid1,4994.8%
Unknown5641.8%
All verdicts30,995100%

One test worth knowing about: 15,556 of these addresses came from a large data supplier that had already labelled them verified. Our own check still found 4.1% of them invalid and 15.2% risky. A supplier's "verified" is a claim about the day they checked, not about today.

Verdicts by mailbox provider

Provider from each domain's MX record, looked up on 20 October 2026.

ProviderAddressesSafeRiskyInvalidUnknown
Microsoft 36515,94178.8%16.8%2.5%1.9%
Google Workspace10,25863.8%33.6%2.0%0.5%
Other or self-hosted3,52664.2%15.0%17.4%3.4%
Security gateway in front93242.7%34.7%12.8%9.9%
No MX record today26750.2%3.7%45.7%0.4%

You'll often read that Microsoft mailboxes always come back unknown, so "unknown" just means Outlook. In this B2B data that isn't true. Company domains on Microsoft 365 verified safe 78.8% of the time and came back unknown only 1.9%. Unknown was most common behind security gateways that sit in front of the real provider (9.9%). Consumer mailboxes like Hotmail and Yahoo may well behave differently, but only 16 addresses here are on one, which is too few to say. 71 addresses whose MX lookup failed or that sit on consumer domains are left out of the table.

The row that matters most is the last one. 267 addresses are on domains that have no MX record today, and 45.7% of them already verified invalid. A domain that stopped taking mail is usually a company that stopped, merged or renamed. That's decay you can see without a verifier.

Catch-all domains

6,634 of 27,859 company domains (23.8%) returned risky for at least one address. Risky mostly means a catch-all domain: the server says yes to every address, so the verifier can't tell a real mailbox from a made-up one. Role addresses and full inboxes also land there, and we don't store which reason applied. Risky was more common on Google Workspace (33.6% risky) than on Microsoft 365 (16.8%).

What happened when we sent to them, per address mailed:

Verdict on recordAddresses mailedBouncedBounce rate
Safe7,0481472.1%
Risky1,167393.3%
Invalid3297823.7%
Unknown782835.9%

Risky addresses bounced a bit more than safe ones, 3.3% against 2.1%. Invalid ones bounced 23.7% of the time. Some of those were mailed before the invalid verdict was recorded: a verdict here is the latest one on file, not necessarily the one at send time.

By provider of the address mailed:

ProviderAddresses mailedBouncedBounce rate
Microsoft 3657,9521491.9%
Google Workspace5,9201172.0%
Other or self-hosted1,9701196.0%
Security gateway in front5077414.6%
No MX record today1366044.1%

Decay over time

I can't measure it yet, and I'd rather say so than make a number up. Measuring decay needs the same address checked twice, months apart. Our records keep the latest verdict only, and the verification date is set on just 2,738 rows, all from September 2026. So there are no repeat checks to compare.

The figure the market quotes comes from HubSpot's database decay simulation, which says "Marketing Sherpas research shows that B2B data decays at a rate of 2.1% per month", annualised to 22.5%. That page is a simulation built on a research figure, so treat it as a model. Cognism's data decay article repeats the same 22.5% and credits it to HubSpot, which is how one number turns into "the industry figure". The calculator below starts from that model because it's the only widely used one; change it if you have your own.

List decay calculator

Formula: list size × (1 − (1 − monthly rate)months). Decay compounds: each month takes its share of what's still good. This estimates addresses gone bad since the last check, on top of whatever was already invalid then. Runs in your browser, nothing is sent anywhere.

What I do before every send

  • Verify every export. Whatever the supplier says. The 4.1% above is why.
  • Drop only invalid and disposable. Those are provably dead. Everything else stays.
  • Keep risky and unknown. Risky is mostly catch-all corporate domains, and dropping them throws away real buyers to save a few bounces. Worth saying: the 78 unknown addresses we did mail bounced 35.9% of the time. That's a small group, and it cuts against this rule, so it's on the page rather than left out.
  • Never delete a contacted lead. Someone who got an email, or replied, stays on record, even if a later check fails. Deleting them is how you mail the same person twice.

If you're setting up the list side from scratch, I wrote up how the whole prospecting pipeline fits together in building an AI prospecting system for B2B, and the cold email domain checker covers the sending side.

Method

  • Verifier. A self-hosted SMTP verifier (Reacher). It connects to the receiving mail server and asks whether the mailbox exists, without sending anything.
  • Addresses. 59,445 lead records as of 20 October 2026; 30,995 carry one of the verifier's four verdicts.
  • Vocabulary. The status column mixes our verifier's verdicts with supplier labels and outreach states. Only the four verdicts are counted:
Stored valueRecordsTreatment
safe21,937Counted: the verifier reached the mailbox
risky6,995Counted: the server accepts mail but the verifier cannot confirm the mailbox (catch-all, role address, full inbox)
invalid1,499Counted: the mailbox does not exist
unknown564Counted: the server would not answer
valid10,836Excluded: the list supplier's own label, not our check
verified2,736Excluded: the list supplier's own label, not our check
unavailable15Excluded: the list supplier's own label, not our check
sent9,416Excluded: outreach status that overwrote the verdict
replied897Excluded: outreach status that overwrote the verdict
bounced45Excluded: outreach status that overwrote the verdict
check_failed122Excluded: our verifier errored, no verdict
empty4,383Excluded: never verified
  • Provider. From each domain's MX record, looked up once on 20 October 2026. A security gateway hides the real provider, so it gets its own row.
  • Bounces. 49,313 cold emails sent 29 December 2025 to 20 October 2026 to 16,519 addresses, as reported by the sending platform. Win-back mail to a company's own former users is left out.

Limitations

  • A few sources and ICPs. Mostly European B2B lists from a handful of suppliers, built for outreach. Not a random sample of all business email.
  • Survivor bias. When an address is mailed, its status is overwritten with "sent" or "replied" (10,313 records). Those had passed the check before they were mailed, so the shares above under-count the good addresses.
  • SMTP can't see every mailbox. Catch-all domains and servers that refuse to answer hide the truth from any verifier.
  • Bounce data only for what was sent. Nobody mails the invalid ones on purpose, so the invalid bounce rate rests on 329 addresses.
  • Today's MX, not then. Providers are classified by today's DNS, which may differ from the day of the check.
How to cite this page Sell Successfully, B2B Email List Verification Benchmarks 2026, https://sellsuccessfully.io/cold-outreach-benchmarks/email-verification/, last updated 20 October 2026. Happy to answer questions on method.

Questions

What is the B2B email data decay rate?

The figure everyone quotes is 2.1% a month, about 22.5% a year. It comes from HubSpot's database decay simulation, which credits MarketingSherpa research; treat it as a model, not a measurement. I can't measure decay from our own data yet because we have no repeat checks of the same addresses. What we do measure: 4.8% of 30,995 B2B addresses were invalid when we checked them.

How many B2B emails bounce?

1.54% of the 49,313 cold emails we sent between 29 December 2025 and 20 October 2026 bounced (757 emails). Per address, 2.1% of addresses the verifier called safe bounced at least once, against 23.7% of addresses on record as invalid.

How often should I verify an email list?

Before every send from a list you did not just verify. Verification is cheap next to a burned sending domain. If you use the 2.1% a month model, a list checked six months ago has lost about 12% of its addresses. Across everything we sent, the bounce rate was 1.54%.

Are catch-all (risky) email addresses safe to send to?

Mostly. 22.6% of the addresses we verified came back risky, usually because the company domain accepts all mail. Of the risky addresses we mailed, 3.3% bounced, against 2.1% for safe ones. Higher, but nowhere near the 23.7% of invalid ones. I keep them.

Why does email verification return unknown?

Because the receiving server would not say. In our B2B data that is rare (1.8%) and it is not a Microsoft thing: Microsoft 365 domains came back unknown 1.9% of the time. Unknown was most common behind security gateways, at 9.9%.

Where does your list leak?

Send me your list setup and I'll show you where it leaks: free 10-minute video audit.

Free video audit
Get your free video audit