BounceBlock.io
← GlossaryDefinition

What is Hard bounce vs soft bounce?

A hard bounce is a permanent delivery failure; a soft bounce is a temporary one.

When an email can't be delivered, the receiving mail server sends back a bounce — a non-delivery report explaining why. Those bounces split into two categories that demand very different responses: hard bounces, which are permanent failures, and soft bounces, which are temporary. Telling them apart is one of the most important habits in list management, because confusing the two either keeps dead addresses on your list or wrongly discards recoverable ones.

The distinction matters because mailbox providers watch your bounces closely. A pattern of permanent failures tells Gmail, Outlook and Yahoo that you're mailing a list you don't maintain — and that perception quietly moves your future mail from the inbox to the spam folder. Knowing which bounces to act on, and how fast, is what keeps that from happening.

What a hard bounce is

A hard bounce is a permanent delivery failure: the receiving server is telling you this address will never accept your mail, so don't try again. Hard bounces are the ones that damage reputation, and the addresses behind them should be removed from active sending immediately.

  • The mailbox doesn't exist — a typo, a former employee, or a made-up address.
  • The domain doesn't exist or has no mail servers (no MX records).
  • The mailbox has been closed or permanently disabled.
  • The receiving server has blocked your domain or IP outright.

What a soft bounce is

A soft bounce is a temporary failure: the address is real, but the message couldn't be delivered right now. Mail systems treat soft bounces as retryable and will usually attempt redelivery over a period of hours or days before giving up.

  • The mailbox is full and temporarily can't accept new mail.
  • The receiving server is down, overloaded or rate-limiting you.
  • The message is too large for the recipient's limits.
  • The send was temporarily deferred (greylisted) as an anti-spam measure.

Why hard bounces are so dangerous

Hard bounces are a direct, fast-acting signal of poor list hygiene. Because a hard bounce can only happen when you mail an address that was never reachable, a cluster of them tells mailbox providers you're sending to a list you haven't verified. Even a low single-digit hard-bounce percentage is enough to drag down the sender reputation attached to your domain and IP.

The knock-on effect is what makes them costly: once reputation drops, your deliverability falls for everyone on the list, including your most engaged subscribers. A single careless send to an old, unverified list can undo months of carefully built reputation, which is why hard-bounced addresses should be suppressed the moment they're identified.

How to handle each type

The two bounce types call for opposite reflexes. Hard bounces should be removed (suppressed) immediately and permanently — never mail them again. Soft bounces should be monitored: let your email platform retry, and only treat an address as dead once it has soft-bounced repeatedly across several sends, at which point it behaves like a hard bounce and should be suppressed too.

Suppression is better than deletion. Keep hard-bounced addresses on a do-not-send list rather than simply deleting the record, so the same bad address can't be re-imported from another source and quietly re-enter your sending.

  • Hard bounce → suppress immediately; never retry.
  • Soft bounce → allow automatic retries; investigate if it persists.
  • Repeated soft bounces (e.g. across 3+ sends) → treat as hard and suppress.
  • Always suppress rather than delete, to stop bad addresses creeping back in.

Preventing bounces before they happen

The cheapest bounce is the one that never occurs. Verifying a list before you send removes the non-existent mailboxes and dead domains that cause hard bounces, so they're gone before they can register against your reputation. Verification can't prevent every soft bounce — a full mailbox or a momentary server outage is outside your control — but it eliminates the permanent failures that actually do the damage.

Pairing pre-send verification with disciplined suppression of the bounces you do receive keeps your bounce rate in the safe zone (generally at or under about 2%) and your sender reputation intact over the long run.

How to read a bounce code

Every bounce carries a status code that tells you why it failed, and learning to read them turns a vague "it bounced" into a clear action. Mail servers use three-digit SMTP reply codes, often with a more precise enhanced status code attached. The leading digit is the quickest tell of whether you're looking at a hard or soft failure.

  • 5.x.x codes (e.g. 550 "no such user") are permanent failures — hard bounces. Suppress the address.
  • 4.x.x codes (e.g. 452 "mailbox full", 421 "service unavailable") are temporary — soft bounces. Allow retries.
  • 5.1.1 specifically means the mailbox doesn't exist — a textbook hard bounce.
  • Block-style 5xx messages mentioning reputation or spam mean the receiver is refusing you, which is a reputation problem to fix, not just an address to drop.

Automating bounce handling in your platform

Reading codes by hand doesn't scale, so the goal is to let your email platform act on them automatically. Most email service providers parse bounce codes for you and maintain a suppression list, automatically removing hard-bounced addresses from future sends. The important thing is to make sure that automation is switched on and that suppression is shared across your tools — a hard bounce caught by your ESP should also be reflected in your CRM, or the same address gets re-imported and re-sent.

Where automation still needs a human decision is the boundary cases: how many consecutive soft bounces should trigger suppression (commonly three to five across separate sends), and what to do with addresses that bounce for reputation reasons rather than non-existence. Setting those rules once, and feeding verification in ahead of the send so fewer bounces happen at all, turns bounce handling from a reactive cleanup into a quiet, automatic safeguard.

What bounce rate is acceptable, and how to calculate it

Bounce rate is simply the share of your sent messages that bounced: divide the number of bounces by the number of emails sent, then multiply by 100. If you sent 10,000 emails and 200 bounced, that's a 2% bounce rate. It's worth tracking hard and soft bounces separately, because the hard-bounce figure is the one that maps most directly to list quality and reputation risk.

As a rule of thumb, most healthy senders keep their total bounce rate at or under about 2%, and their hard-bounce rate well below that. Climb past a few percent and mailbox providers start to read it as a sign you're not maintaining your list, which invites throttling and spam-foldering. Cold outreach to unverified or purchased lists routinely blows past these thresholds — sometimes 20–30% — which is enough to do real, lasting reputation damage in a single send.

The practical implication is that bounce rate is a lagging indicator you can control in advance. By verifying a list before you send, you remove the addresses that would have bounced, so the rate you report stays in the safe zone by design rather than by luck.

Bounces vs blocks vs deferrals

Not every failed delivery is a bounce in the list-hygiene sense, and conflating them leads to the wrong fix. A true bounce relates to the address or mailbox: it doesn't exist (hard) or it's temporarily unavailable (soft). A block is different — the receiving server is refusing your mail because of who you are, citing reputation, a blocklist, or content, even though the address itself may be perfectly valid.

A deferral (greylisting) is different again: the server is asking you to try again shortly as an anti-spam tactic, and legitimate mail is usually accepted on the retry. Reading these apart matters because the remedy differs. A surge of hard bounces means clean your list; a surge of blocks means investigate your reputation, authentication or content; a wave of deferrals usually resolves itself on retry. Verification fixes the first category at the source, which also indirectly helps the second by keeping the bounce-driven reputation damage that triggers blocks from happening in the first place.

Key takeaways

  • A hard bounce is permanent; a soft bounce is temporary and retryable.
  • Hard bounces signal poor list hygiene and damage sender reputation fast.
  • Suppress hard bounces immediately; let soft bounces retry, then suppress if they persist.
  • Suppress rather than delete so bad addresses can't be re-imported.
  • Verifying before a send removes the addresses that cause hard bounces in the first place.
Verify email, phone and company in one uploadPreview your first 100 contacts free — no credit card.
Clean my list free →

Frequently asked questions

What's the main difference between a hard and soft bounce?

A hard bounce is a permanent delivery failure (the address or domain doesn't exist, or you're blocked), while a soft bounce is temporary (a full mailbox, a server outage, an oversized message). Hard bounces should be removed; soft bounces are retried.

How many hard bounces are too many?

Even a low single-digit percentage is risky. Most healthy senders keep their total bounce rate at or under about 2%, and hard bounces in particular should be suppressed immediately because they damage reputation quickly.

Should I delete hard-bounced addresses?

Suppress them rather than delete them. Keeping them on a do-not-send list prevents the same bad address from being re-imported from another source and re-entering your sending.

Can I prevent bounces entirely?

You can eliminate most hard bounces by verifying your list before every send, which removes non-existent mailboxes and dead domains. Some soft bounces (a full inbox, a momentary outage) are outside your control.

What does a 550 bounce code mean?

550 is a permanent rejection — a hard bounce. Often it's '550 no such user' (the mailbox doesn't exist), but it can also signal that the receiver is blocking you for reputation reasons. Check the accompanying text: a missing mailbox means suppress; a reputation block means investigate.

How many soft bounces before I remove an address?

A common rule is to suppress after three to five consecutive soft bounces across separate sends. By that point the address is behaving like a permanent failure, even if each individual attempt was technically temporary.

Do bounces affect my sender reputation?

Hard bounces do, significantly — they signal you're mailing an unmaintained list, which is one of the fastest ways to lose reputation. Soft bounces have little effect unless they persist. This is why hard-bounced addresses should be suppressed immediately.

Stop wasting hours on dead leads.

Upload your list and see how clean it really is — free, in under two minutes.

100 free creditsNo credit cardCancel anytime