We’re taking it back to the basics to define a term that is super important to email deliverability, but still seems to cause some mailers a bit of confusion: bounces. What’s the difference between a hard bounce and a soft bounce?
At SendGrid, we probably position soft bounces a little differently. We look at soft bounces more as blocks–or short term issues. These blocks shouldn’t be added to a suppression list. But, hard bounces (invalid email addresses and nondeliverables) should be. Read on for why.
The Definition of an Email Bounce
An email bounce signifies non-delivery of your email message. When this happens, the mailer will receive an automatic notification of the delivery failure. This failure originates from the recipient’s mail server for a number of reasons (explained below).
Contents of a Bounce Message
Usually the bounce message will give you important information to help you identify the reason for the email delivery failure. This includes the following:
- The time and date the message bounced
- The mail server that bounced it
- The RFC code and reason for the bounce (according to the RFC, hard bounces are depicted by a 5XX code and soft bounces by a 4XX code. However, not all ISPs adhere to that code consistently, so there could be exceptions to this rule)
Soft Bounce (Block) vs. Hard Bounce
At SendGrid, there are two types of bounces that you can receive – a soft bounce/block or a hard bounce.
A soft bounce means that the email address was valid and the email message reached the recipient’s mail server. However, it bounced back because:
- The mailbox was full (the user is over their quota)
- The server was down
- The message was too large for the recipient’s inbox
At SendGrid, we continue to attempt to send these messages for up to 72 hours until the message is delivered. If a message is continuously deferred for 72 hours, we convert these addresses to a block/deferral list. (A deferral list a not a suppression list.)
A hard bounce occurs when the message has been permanently rejected either because:
- The email address is invalid
- The email addresses doesn’t exist
At SendGrid, we add these hard bounced addresses to a suppression list. What this means is that even if you send a message through us for that user, we will not even try to deliver to that address, because we know it’s no longer good. Continuing to try to send to a known bad address will harm your reputation with the receiver, so we prevent that.
Bottom Line: Think of soft bounces as blocks that are a short term issue–you don’t need to permanently take these addresses off of your list. However, hard bounces are either invalid or non-existent addresses that should be removed immediately.
Reducing Your Bounces
The best way to reduce the number of bounces is by following some key email deliverability best practices. This includes the following:
- Maintain good list hygiene: Purge your list regularly of invalid emails and non-responders. High bounce rates can affect your sender reputation so keeping your lists clean will go a long way to achieving higher email delivery rates. In the SendGrid platform, you can review and manage your bounce lists right from your dashboard. Here, you can purge blocks or hard bounces after a certain number of days and specify whether or not you want these bounce messages forwarded via email.
- Use double opt-in: Send a confirmation email when users subscribe to your list. This way you can ensure that the user’s email is not only valid, but that they in fact want to receive your email messages.
- Monitor your email delivery: Track your email delivery rates by paying close attention to your bounce rates as well as your response rates. With regular monitoring, you can catch potential failures before they happen or before they do too much damage.
Achieving high email delivery rates can be a challenge, but not if you know the ropes. For more tips, download our best practices guide: Tips and Tricks to Stay Out of the Spam Folder.