uCheckeruChecker

Email bounce rate: delivery failures explained

Bounce rate is the percentage of sent emails that came back with a delivery error. Divide bounces by total sent, multiply by 100. If 300 out of 10,000 emails bounced, the bounce rate is 3%.

Hard bounce and soft bounce

Not all bounces mean the same thing. There are two types, and the difference matters for how you respond.

Hard bounce is a permanent rejection. The receiving server says the address is dead: the mailbox does not exist (code 550), the domain is gone, or the address is blocked. Retrying gets you nowhere. Remove the address immediately.

Soft bounce is a temporary failure. The mailbox exists but cannot accept mail right now: full inbox (code 452), server down (code 421), message too large. The sending server queues the email and retries over several hours. If delivery still fails after multiple attempts, the message ends up as a failed delivery.

What counts as a normal bounce rate

Keep hard bounces under 2%. ESPs actually enforce this number, not just recommend it. Cross 5% and most providers will pause your sending and require a list cleanup before they let you continue.

Soft bounces do not have a fixed limit since most clear on their own. The exception: an address that soft-bounces across three or four campaigns in a row is probably dead. Stop sending to it and remove it from active lists.

Why a high bounce rate is a problem

Bounces are one of the main signals mail providers use to judge a sender. A high bounce rate tells them you are not maintaining your list. The consequences:

  • IP and domain reputation drops. Providers track bounce rate per sender. Exceed the threshold regularly and more of your messages get routed to spam, not just for the bounced addresses but across your entire sending volume.
  • ESP account suspension. SendGrid, Mailgun, Amazon SES all monitor bounce rates. Crossing their threshold triggers a warning first, then a suspended account.
  • Blocklist placement. Repeatedly sending to non-existent addresses looks like spam behavior. Your IP can end up in Spamhaus SBL or other DNSBLs.

Where high bounce rates come from

Stale lists. People change jobs, delete accounts, and company domains disappear. A list collected two or three years ago with no re-validation will have a portion of dead addresses, no question.

Purchased or scraped lists. Invalid address rates in these lists can run 30 to 40%. They also contain spam traps, which create problems beyond bounces.

No validation at signup. Without email checks at registration, typos slip through: gmial.com, yaho.com, hotmial.com. Each one is a guaranteed hard bounce.

How to reduce bounce rate

  • Validate your list before each large campaign. Remove invalid addresses before you send, not after.
  • Use double opt-in. The subscriber confirms by clicking a link in the confirmation email. A mistyped address will never complete that step.
  • Process bounces after every send. Hard bounces: remove immediately. Soft bounces: track them, remove after three to five failures.
  • Check email in real time at signup using a validation API. This catches bad addresses at the door.
  • Clean inactive subscribers regularly. An address that has not engaged in a year may already be deleted or converted into a spam trap.

uChecker identifies invalid addresses before you send. Syntax checks, DNS lookups, MX record verification, and SMTP probing remove potential bounces from your list and keep your bounce rate below 2%.

bounce ratehard bouncesoft bounceemail deliverabilityemail metricsemail validation
← All terms