Bounces and errors

Why Is My Cold Email Bounce Rate So High?

Outreach2dayPublished 2 min read
On this page

Short answer

A high bounce rate usually means the list has old or unverified addresses. Read the bounce texts: 'account does not exist' is a bad address, while reputation or policy texts are blocks and need a different fix. Stop the campaign, verify and clean the list, remove every hard-bounced address everywhere, and don't retry permanent failures. Check whether the bounces come from cold email or from warm-up.

Two kinds of bounce

Not every bounce means a bad address. Sort them by the text before you act:

Type

Example text

Meaning

Fix

Bad address

Gmail 550 5.1.1 "The email account that you tried to reach does not exist"

The address is dead

Remove it everywhere

Block

Gmail 550 5.7.1 "very low reputation of the sending IP address"; Microsoft "blocked using Blocklist 1"

The provider refused you, not the address

See 550 5.7.1

Temporary

Gmail 421 4.7.28 "temporarily rate limited"

Deferred; your server retries

Slow down; see 421 4.7.28

Authentication

Gmail 550 5.7.26; Outlook.com 550 5.7.515

SPF, DKIM or DMARC failed

See SPF, DKIM and DMARC

Codes and texts are from Google's SMTP error reference and Microsoft's documentation.

A high rate of bad-address bounces is a list problem. A high rate of blocks is a reputation problem that list cleaning won't fix.

Why lists bounce

  • Age. Contact data decays as people change jobs. A list bought or scraped months ago has more dead addresses than it had at the start.

  • No verification, or weak verification. Verifiers can't confirm every address. Personal Gmail addresses are hard to verify, and some providers hide whether an address exists.

  • Re-uploading the same list. Addresses that bounced in one campaign get added again in the next.

  • Domains without working mail. Companies that closed or moved no longer accept email at the old domain.

What the providers expect

  • Yahoo: "You should not retry delivery of the message. It will never complete successfully. You should remove the email address from your mailing list" (Yahoo error codes).

  • Google recommends to "Automatically unsubscribe recipients who have multiple bounced messages," and, when messages start bouncing or being deferred, to "reduce the sending volume until the SMTP error rate decreases" (sender guidelines).

  • Microsoft asks senders to "Remove invalid addresses regularly to reduce spam complaints, bounces, and wasted messages" (Outlook requirements).

Yahoo also lists "Excessive unknown recipients" as a reason it may refuse your mail. Many bounces are a reputation signal, not only a nuisance.

What to do

  1. Pause the campaign that is bouncing.

  2. Sort bounces by text. Bad address, block, temporary or authentication.

  3. Verify the rest of the list before sending again, and remove catch-all and risky addresses if the bounce rate stays high.

  4. Suppress hard bounces everywhere, across all campaigns and sending tools, so they are never re-uploaded.

  5. Check warm-up separately. Bounces in warm-up traffic are a warm-up network problem, not a list problem.

  6. Resume at lower volume and watch the bounce rate per mailbox for a few days.

When the bounce rate is zero

A bounce rate of exactly 0% on a large send is suspicious. Some setups don't pass bounces back to the sending tool, so dead addresses go unnoticed and a "pause above X% bounces" rule never fires. Verify lists anyway, and use placement tests and auto-reply rates as a second check.

What we recommend at Outreach2day

Each mailbox shows its bounce rate next to its warm-up inbox and spam rate, so you can see which campaign or list is bouncing. Clean lists before sending, keep to up to 25 cold emails per mailbox a day, and remove dead addresses for good.

Sources

See deliverability issues before they kill performance

Monitor mailbox health in real time, spot degradation early, and keep warmup, protection, and sending in one place.