Hard Bounce vs. Soft Bounce Emails (and How To Fix Them)

Editorial Note: We may earn a commission when you visit links on our website.
Hard Bounce vs. Soft Bounce Emails and How To Fix Them

You’ve probably seen a “delivery failed” reply land in your inbox. But what does it actually mean when an email bounces?

And how do you tell a bounce you can ignore from one you need to fix today?

That’s the split between a soft bounce and a hard bounce. Getting it right protects your sender reputation. Getting it wrong can put your domain on a blacklist.

In this guide, we’ll explain what a bounce is and how to read the error code behind it. Then we’ll cover how to fix both kinds.

What Is a Bounced Email?

A bounced email is one the receiving server rejects. Instead of reaching the inbox, it “bounces” back to you.

That bounce isn’t just a rejection. It’s a report. The receiving server sends back a non-delivery receipt, and it usually tells you exactly what went wrong.

A bounce message normally includes three useful things:

  • The name of the server that rejected your email
  • The date and time it was rejected
  • A numeric status code explaining why

The status code is the part worth learning. It’s the difference between guessing and knowing.

Hard Bounce vs. Soft Bounce Emails

There are two types of bounces: hard and soft. Here’s the short version before we get into detail.

Soft bounceHard bounce
What it meansTemporary delivery problemPermanent delivery problem
Typical code class4.X.X5.X.X
Address valid?Usually yesUsually no
Will it retry?Yes, automaticallyNo
Do you need to act?Only if it repeatsYes, right away
Effect on reputationSmall, unless it’s constantSerious if you keep sending
Common causeFull mailbox, server busyAddress doesn’t exist
Soft Bounce Vs Hard Bounce Emails

The pattern is simple. A soft bounce says “not right now.” A hard bounce says “not ever.”

What Is a Soft Bounce Email?

Soft bounce emails fail to reach their recipient due to a temporary delivery issue.

The address itself is usually fine. Your message reached the recipient’s mail server, and that server turned it away for now.

Common reasons for soft bounce emails include:

  • The recipient’s mailbox is full
  • The mail server is temporarily down or offline
  • The mail server or mailbox is temporarily overloaded (receiving too many messages at the same time)
  • The email is too large for the recipient’s inbox
  • The message does not meet the receiving server’s requirements for authentication or sender credentials
Full Mailbox

Most mail servers retry soft bounces on their own. SendGrid, for example, keeps trying for up to 72 hours before giving up. HubSpot does something similar with what it calls a “pending bounce.”

You usually don’t need to do anything. But repeated soft bounces to the same address are a warning sign, not background noise.

What Is a Hard Bounce Email?

Hard bounce emails are those that have been permanently rejected by the receiving mail server. This means you’ll need to take action before the email can be delivered.

The most common cause is boring: the address doesn’t exist. Usually that’s a typo at signup, or an employee who left the company. Other causes of hard bounces include:

  • Failed authentication, so the server can’t verify you sent the message
  • A poor sending domain reputation, or your domain or IP address is on a spam blacklist
  • Your sending domain is blocked by receiving mail server rules

Because repeatedly resending a hard bounce email can damage your sender reputation, most email service providers will not automatically attempt to resend an email after it hard bounces.

When an email sent to a particular email address bounces for a permanent reason, SendLayer adds this address to a suppression list. This means that even if you attempt to email this address again, the email will not be sent. This will protect your sending domain from being blacklisted while you investigate the issue.

  • 200 Free Emails
  • Easy Setup
  • 5 Star Support

How to Read Your Bounce Message

Every bounce carries a status code. Learning a handful of them turns a vague failure into a specific fix.

Modern bounces use enhanced status codes, written as three numbers like 5.1.1. The first digit is the one that matters most. RFC 3463 defines it clearly:

  • 4.X.X is a “persistent transient failure.” The message is valid, but a temporary condition is delaying it.
  • 5.X.X is a permanent failure. The spec says it’s “not likely to be resolved by resending the message in the current form.”

So 4 means soft, and 5 means hard. Here are the codes you’ll actually run into.

CodeWhat it meansType
5.1.1Bad destination mailbox. The part before the @ is invalid.Hard
5.1.2Bad destination system. The domain after the @ can’t accept mail.Hard
5.2.2Mailbox full, over its permanent quota.Hard
4.2.2Mailbox full, treated as temporary.Soft
5.2.3Message is longer than the recipient’s size limit.Hard
4.4.2Bad connection. The transaction timed out mid-send.Soft
5.7.1Delivery not authorized. Filtering or policy refused you.Hard
550 5.7.26Gmail rejected an unauthenticated message.Hard
421Receiving service is unavailable.Soft
450Recipient’s mailbox is unavailable.Soft
452Receiving server is overloaded or out of storage.Soft
550Generic permanent failure, often an unknown user.Hard
554Transaction failed. Often means you’re blacklisted.Hard

For a fuller list, see our guide to SMTP server error codes.

Why Bounce Types Aren’t Always Clear-Cut

The 4-means-soft, 5-means-hard rule is a good default. It isn’t a guarantee.

Mailbox providers don’t apply the codes consistently. Twilio says so about its own bounce handling. In its words, “not all ISPs adhere to that code consistently.”

Two things make this messier in practice.

Soft bounces become hard bounces. Most providers convert an address after enough failures. Mailchimp allows 7 soft bounces for an unengaged address. Contacts who’ve been active before get up to 15. After that, it’s a hard bounce and the address gets cleaned.

The same reason can be classed either way. A full mailbox is the clearest example. It shows up as 4.2.2 on one server and 5.2.2 on another. An abandoned account and a busy one look identical from the outside.

The practical takeaway: trust the code class for your first move, then watch the pattern. A single soft bounce means nothing. The same soft bounce five times means the address is probably dead.

How to Fix a Bounced Email

As there’s not one single reason for an email resulting in a hard bounce or soft bounce, you’ll need to check the SMTP error code and message for more information that can help you to solve the problem.

If the address is invalid (5.1.1, 550): Check for a typo first. Reaching out through another channel to confirm the address is often faster than guessing. If you can’t confirm it, remove it from your list.

If the mailbox is full (4.2.2, 5.2.2): Wait. Your provider will retry. If it keeps failing, treat the address as inactive.

If the server is overloaded (452): You may be sending more emails than your server can handle. If your emails are frequently bouncing with this error, consider upgrading to a dedicated provider like SendLayer.

If your content was flagged: Look for “spam” or “suspicious” in the error text. Review the copy for spam trigger words, and check any links you’ve included.

Spam Email

If authentication failed (5.7.1, 550 5.7.26): Add SPF, DKIM, and DMARC records to your DNS. It’s the bounce we see most often from senders who skipped authentication. It’s also the easiest one to fix. Gmail in particular blocks unauthenticated mail outright.

If you’re blacklisted (554): Stop sending. Check your domain against the major blocklists, then request delisting once you’ve fixed the underlying problem.

What’s a Good Email Bounce Rate?

Your bounce rate is the share of sent messages that bounced.

It’s almost impossible to achieve a bounce rate of 0 if you’re sending to a large list. Aim to keep it under 2%. Postmark’s deliverability benchmarks treat anything above 3% as a problem worth investigating.

Bounced Emails

What matters more is the mix. A 1%% rate of pure hard bounces beats a 2%% rate of soft bounces. Hard bounces mean bad data, and bad data compounds.

Two other numbers are worth watching alongside it. Google asks senders to keep spam complaints below 0.3%, and recommends under 0.10%. Our guide to monitoring deliverability with Postmaster Tools walks through tracking that figure. Postmark treats open rates above 20% as healthy. Under 10% is a reason to look closer.

How to Check Which Emails Bounced

You can’t fix a bounce you can’t see. There are three places to look.

Your sending service’s logs. This is the most direct option. Good logs show the recipient, the status code, and the raw server response for each failed message. They also let you tell a delivered message from an accepted one.

Your email marketing platform. Most platforms report bounce rate per campaign and split hard from soft. Mailchimp keeps bounce receipts for 30 days, so don’t rely on them as a long-term record.

Google Postmaster Tools. This covers Gmail traffic only, but it’s free. It’s also the closest thing to Gmail’s own view of you. Use it to track your spam complaint rate and domain reputation.

Check after every large send. Bounce problems are much cheaper to fix early.

How to Improve Your Email Bounce Rate

The best way to reduce your email bounce rate is by following email deliverability and list hygiene best practices. This includes:

  • Regularly cleaning your email lists to avoid sending email campaigns to invalid email addresses.
  • Using a double-optin to confirm email addresses when users subscribe to your mailing list.
  • Authorizing your domain by adding SPF, DKIM, and DMARC DNS records.
  • Using segmentation to ensure your marketing emails are sent to a relevant audience, and making sure not to include marketing messages in transactional emails.
  • Warming up your email domain before sending marketing emails.
  • Monitoring your email deliverability stats and metrics so you are aware of hard and soft bounce emails and can take appropriate action to fix the problems.

Meet the Current Sender Requirements

Authentication used to be optional in practice. It isn’t anymore, and unauthenticated mail now hard bounces at the two largest mailbox providers.

Google and Yahoo, since February 2024. Send 5,000 or more messages a day to Gmail, and you need SPF, DKIM, and DMARC. Marketing mail also needs one-click unsubscribe headers. Keep your Postmaster Tools spam rate below 0.3%.

Microsoft Outlook, since May 5, 2025. The same 5,000-a-day threshold applies to outlook.com, hotmail.com, and live.com. SPF and DKIM both have to pass. DMARC needs to be set to at least p=none, aligned with SPF or DKIM.

There’s a timing trap here worth knowing about. A standard domain warmup schedule crosses 5,000 sends a day somewhere around week three or four. That’s exactly when both rulesets start to apply.

So authentication needs to be in place before your first send, not added once you hit volume.

How SendLayer Helps You Manage Bounces

One of the most effective ways to improve your email deliverability rate and reduce high bounce rates is by using an SMTP email delivery service like SendLayer.

SendLayer’s domain authentication, detailed email logs, and suppression list will help you monitor and manage your outgoing emails so you can instantly spot hard and soft bounce emails and either fix the problem or remove the recipient from your list.

Detailed logs show you which messages bounced and which code came back. You get to act on a specific error instead of a general trend.

Frequently Asked Questions About Bounced Emails

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

A soft bounce is temporary and usually retries by itself. A hard bounce is permanent, and you need to remove or fix the address.

Does a soft bounce hurt my sender reputation?

A single soft bounce doesn’t. Repeated ones to the same address do. Most providers eventually reclassify them as hard bounces.

How many soft bounces before an address becomes a hard bounce?

It depends on the provider. Mailchimp allows 7 for an unengaged contact and up to 15 for a previously active one.

Can I resend an email that hard bounced?

You shouldn’t, unless you’ve corrected the address. Resending to a dead address damages your sender reputation and can get your domain blocked.

Why do my emails bounce when the address is correct?

Authentication is the usual culprit. If SPF, DKIM, or DMARC aren’t set up, Gmail and Outlook may reject your mail outright.

What bounce rate is too high?

Keep it under 2%. Above 3%, treat it as a deliverability problem and audit your list.

That’s it! Now you know what hard bounce and soft bounce emails are.

Next, would you like to learn more about email errors? Check out our guide to SMTP server error codes for more information.

  • 200 Free Emails
  • Easy Setup
  • 5 Star Support

Ready to send your emails in the fastest and most reliable way? Get started today with the most user-friendly and powerful SMTP email delivery service. SendLayer Business includes 5,000 emails a month with premium support.

author avatar
Rachel Adnyana
Rachel has been writing about WordPress for a decade and building websites for much longer. Alongside web development, she's fascinated with the art and science of SEO and digital marketing.