How should I handle hard bounces?
Still have a question, spotted an error, or have a better explanation or a source we should cite?
A hard bounce is a permanent delivery failure. The receiving server is telling you clearly: this address doesn't exist, the domain doesn't accept mail, or the mailbox is permanently disabled. There's no retry that changes that answer.
The rule is simple: remove hard bounces immediately after the first failure. Don't wait for a pattern. Don't send a second time to confirm. A single hard bounce is definitive.
Most ESPs handle this automatically. When an address hard bounces, the platform will suppress it from future sends. But "automatic suppression" and "removed from your list" aren't always the same thing. Some ESPs suppress without cleaning the contact record. That means the contact still counts toward your billing tier even though you can never email them. Check whether yours still counts them toward your bill. If it does, archive or suppress them in a way that keeps the record, so they are never mailed again. Deleting is different. When you delete a contact, its bounced status can be deleted with it. In some tools, if the same address comes back later, in a re-uploaded file or a fresh import, nothing is left to tell the tool it bounced, so it is mailed again and bounces again. The same goes for an unsubscribe, as the suppression and deletion answer explains, and what happens when you delete a contact shows what each tool does. Delete only when a person asks to be erased, or when your tool bills you until you do, and only after you keep a do-not-email record elsewhere.
Common reasons you'll see hard bounces:
- The address never existed (typo at signup, fake signup)
- The mailbox was deleted (person left the company, closed their account)
- The domain expired or shut down
- The address was disabled by the provider (policy violation, inactivity)
If your hard bounce rate exceeds 2% on a send, that's a signal worth taking seriously. It means a meaningful chunk of your list is either stale or was never valid to begin with. The fix is validation before the next large send, and a look at your acquisition process to understand where these addresses came from.
If you're over 2% and not sure why, we're happy to take a look. Our list cleaning service will also catch most hard-bounce candidates before you send, which is a lot gentler on your reputation than finding out the hard way.
The most useful email questions, once a month
One email a month. New questions worth reading, real deliverability changes (Gmail and Outlook updates, etc.), and any tool or report that landed since the last issue. No fluff, no upsell.
Contributors
Who worked on this answer
Every name links to their profile. Every company links to their site. Real people, real accountability.