Quick Answer

A hard bounce is a permanent delivery failure — the email address doesn't exist, the domain is invalid, or the server permanently rejects the message (5xx SMTP codes). A soft bounce is a temporary failure — the mailbox is full, the server is overloaded, or the message is deferred (4xx SMTP codes). Remove hard bounces immediately and never retry them. Retry soft bounces automatically, but remove addresses that soft bounce repeatedly.

What Is a Hard Bounce vs Soft Bounce?

By Braedon·Mailflow Authority·definitions

The Critical Difference

Not all bounces are equal. Treating hard bounces and soft bounces the same way either damages your reputation (retrying hard bounces) or loses valid recipients (immediately removing soft bounces).

Hard Bounces (Permanent)

The message cannot and will never be delivered.

SMTP CodeMeaning
550 5.1.1User not found / address doesn't exist
550 5.1.2Domain not found / no MX records
550 5.1.0Mailbox permanently disabled
553 5.1.3Invalid address format
550 5.7.1Permanent policy rejection

Required action: Immediately remove from list. Add to suppression list. Never send again.

Soft Bounces (Temporary)

The message couldn't be delivered right now but may succeed later.

SMTP CodeMeaning
450 4.2.1Mailbox full
421 4.7.0Server temporarily unavailable
452 4.5.3Too many recipients / rate limit
451 4.7.1Temporary reputation-based deferral
422 4.2.2Mailbox storage exceeded

Required action: Let your ESP retry automatically. Monitor repeat soft bounces. Remove after 3 consecutive soft bounces.

The Gray Area

Some bounces look soft but are actually permanent:

  • 451 from Microsoft often means reputation-based rejection, not a temporary server issue
  • 421 from Gmail during large sends is rate limiting — temporary but recurring if you don't reduce volume
  • 550 5.7.1 from Yahoo can sometimes be temporary reputation-based

Read provider-specific guidance: Gmail rejections, Outlook rejections, Yahoo rejections.

Prevention

The best approach is preventing bounces before they happen:

  1. Validate at collection: Use real-time email validation on signup forms
  2. Use double opt-in: Confirms the address is real and owned by the subscriber
  3. Clean lists regularly: Run your list through ZeroBounce or NeverBounce quarterly
  4. Monitor bounce trends: Catch problems early before rates spike

Practitioner note: The sneakiest bounce category is what I call "reputation soft bounces" — Microsoft returns a 4xx code that looks temporary but is actually telling you your IP reputation is bad. If you see mass soft bounces at Outlook, don't just wait for retries. Check your IP reputation via SNDS.

Practitioner note: Some ESPs classify bounces differently. What SendGrid calls a "block" is really a hard bounce. What Mailgun calls a "temporary failure" might need manual review. Know how your ESP categorizes bounces.

For bounce management strategy, read bounce handling best practices. For a complete explanation of bounce codes, see email bounces explained.

High bounce rates affecting your deliverability? Schedule a consultation — I'll audit your list collection and handling to stop bounces at the source.

Sources


v1.0 · April 2026

Frequently Asked Questions

What causes a hard bounce?

Invalid email address (typo or doesn't exist), invalid domain (no MX records), permanently disabled mailbox, or server permanently rejecting the sender. Hard bounces return 5xx SMTP codes like 550 (User not found) or 553 (Relay denied).

What causes a soft bounce?

Full mailbox, server temporarily unavailable, message too large, rate limiting, or temporary reputation-based deferral. Soft bounces return 4xx SMTP codes like 450 (Mailbox full) or 421 (Service temporarily unavailable).

How should I handle hard bounces?

Remove hard-bounced addresses from your list immediately. Add them to your suppression list so they're never emailed again. Never retry hard bounces — sending to known-invalid addresses damages your reputation.

How should I handle soft bounces?

Your ESP retries soft bounces automatically (typically 3-5 attempts over 24-72 hours). If an address soft bounces on 3 consecutive campaigns, treat it as a hard bounce and remove it. Some soft bounces at Microsoft are actually reputation signals, not mailbox issues.

What bounce rate is acceptable?

Total bounce rate should stay under 2%. Hard bounce rate specifically should be under 0.5%. Rates above 5% will likely get your ESP account suspended.

Want this handled for you?

Free 30-minute strategy call. Walk away with a plan either way.