What are the most common causes of hard bounces?

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

You send a campaign, check the results, and notice a chunk of addresses have hard bounced. The first instinct is to assume someone typed their email wrong at signup. That does happen, but it's rarely the only reason.

Hard bounces are permanent. Unlike soft bounces, which are temporary hiccups, a hard bounce tells you that address is a dead end. Your ESP will (and should) suppress it automatically after the first one.

Here are the main causes you'll run into:

The address doesn't exist. This is the most common one. The user typed their email wrong at signup ("gmial.com" instead of "gmail.com"), the account was deleted after they subscribed, or the address was invented. You get back a 550 or 551 error code, usually with a message like "user unknown" or "no such user here."

The domain doesn't exist or isn't set up for email. If the domain has no MX records, or the domain itself has expired, every address at that domain will hard bounce. This shows up a lot with old B2B lists where companies rebranded or shut down.

The account was permanently disabled. Employees leave, accounts get deactivated. A personal Gmail account can be closed too. The server still exists, but it tells you clearly that this specific mailbox is gone for good.

Your sending domain or IP is permanently blocked. This one stings because it's not about the recipient at all. If a receiving server has you on a permanent blocklist, every email you send to that domain hard bounces. If you're suddenly seeing hard bounces from one specific domain (say, all your @company.com contacts), this is worth investigating before you write off those addresses. A blocklist check can tell you quickly if this is the problem.

What you should do with hard bounces is simple: suppress them immediately and don't retry. Continuing to send to hard-bounced addresses is one of the fastest ways to damage your sender reputation. Most ESPs handle suppression automatically, but it's worth confirming yours does.

If you're seeing a spike in hard bounces after a specific campaign or list import, that's a signal about list quality, not just individual bad addresses. A sudden jump usually means the list source is the problem (an old CSV, a poorly matched signup form, or a purchased list (which you're not using, right?)).

Still if you want to cut your hard bounce rate before it becomes a reputation problem, our RME Clean service validates your list and flags addresses likely to bounce before you ever hit send. Worth doing after any big list import or if your bounce rate has been creeping up.

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

Diagnose my hard bounce causes

I'm looking at hard bounce data from my last send and I want to understand the root causes. Here's my situation: - ESP I'm using: e.g. Mailchimp, Klaviyo, SendGrid - Bounce rate I'm seeing: e.g. 3%, 8%, 12% - Where this list came from: e.g. form signups, imported CSV, event list - Any pattern I've noticed: e.g. all from one domain, happened after a specific campaign Based on this, what are the most likely causes of my hard bounces, what should I check first, and what can I do to prevent this going forward?

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