What's the difference between hard bounces and soft bounces?

Still have a question, spotted an error, or have a better explanation or a source we should cite?

When you send an email and it doesn't reach the recipient, your ESP gets back a message from the receiving server explaining why. That message determines whether it's classified as a hard bounce or a soft bounce.

A hard bounce is permanent. The address doesn't exist, the domain has expired, or the mailbox was deleted. There's no point retrying. Your ESP should suppress hard-bounced addresses immediately, and if it doesn't, do it manually. Hard bounces are the ones that actually damage your sender reputation if you keep accumulating them.

A soft bounce is temporary. The server accepted the connection but couldn't deliver the message right now. Maybe the inbox is full (452 error), the server is temporarily overloaded, or the receiving domain is rate-limiting your IP. Most ESPs retry soft bounces for 24-72 hours. If they keep failing, some ESPs eventually convert them to hard bounces after a threshold of repeated failures.

The practical difference: hard bounces require immediate action, soft bounces usually don't. But watch for addresses that soft bounce repeatedly over weeks. That pattern often means the mailbox is abandoned or the person is blocking your domain. Consistent soft bouncers belong on a suppression list just like hard bounces. If you're trying to understand what SMTP error codes like 550 or 421 actually mean, there's a full breakdown here.

Contributors

Who worked on this answer

Every name links to their profile. Every company links to their site. Real people, real accountability.

Ask an AI · tailored to your setup

Get personalized advice on managing your bounce types.

I read this on the Email Almanac about the difference between hard bounces and soft bounces. Help me figure out what's happening with MY bounces: 1. How do I tell the difference between hard and soft bounces in my ESP reporting? 2. Which bounce type is causing me more damage to my sender reputation? 3. What threshold of soft bounces should trigger suppression? --- My details: - ESP: e.g. Mailchimp, Klaviyo, SendGrid - Current bounce rate breakdown: hard bounce %, soft bounce % if known - How long bounced addresses stay on my list before suppression: automatic, manual, not sure - List size: e.g. 20,000 subscribers - List age: e.g. 2 years - Sending frequency: weekly, monthly, etc.

Edit the yellow boxes, then send to the AI of your choice.