What is a bounce in email?

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

You hit send, and instead of landing in someone's inbox, your email comes right back to you with an error. That's a bounce. It means the receiving mail server couldn't (or wouldn't) accept your message, and you got a notice back saying why. That is the everyday meaning, anything that comes back undelivered, and it is the one we use. Strictly speaking, a refusal during the sending conversation is called a rejection, and a bounce is mail the server accepted first and sent back later. What's the difference between "rejected" and "bounced"? explains the two. For your list they mean the same thing. And not every failed email bounces. Some are accepted and then quietly dropped or held in quarantine, some go to spam, and a catch-all domain accepts mail for addresses that do not exist. None of those sends anything back, so no bounce does not mean it arrived.

Bounces fall into two main categories. Hard bounces are permanent failures. The address doesn't exist, the domain is gone, or the server is flat-out refusing delivery for that recipient. You shouldn't send to those addresses again. Ever. Soft bounces are temporary failures. The mailbox is full, the receiving server had a blip, or your message hit a temporary 4xx size limit. The address might work fine tomorrow.

Every bounce comes with an SMTP error code that tells you what went wrong. A 550 code with "user unknown" is a clear hard bounce. A 451 is a temporary error. It can mean a local processing problem on the receiving server, and it is the server asking you to try again later. Reading those codes is how you figure out whether to suppress an address or just wait it out.

Why does this matter for your deliverability? Mailbox providers like Gmail and Outlook watch your bounce rate closely. A high bounce rate signals that your list is messy, and a messy list is a red flag for poor sending practices. Keep sending to bounced addresses and your sender reputation will take a hit that affects your entire sending domain, not just the messages going to bad addresses.

Most ESPs handle bounce suppression automatically. Hard bounces get removed right away. Soft bounces get retried a few times before they're suppressed. It's worth checking your platform's bounce policy so you're not accidentally relying on defaults that are too lenient.

If your bounce rate feels higher than it should be, your list may need a clean. You can run it through Review My Emails and we'll flag what's safe to send to and what to suppress. Your first 1,000 addresses are free. Or if you're seeing specific error codes you can't interpret, drop them in our SOS hotline and we'll help you decode them.

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.

Ask an AI · tailored to your setup

Paste your bounce details above and get a plain-language diagnosis

I just read about email bounces on the Email Almanac and I want to understand what's happening in my specific situation. Here's what I know so far: - Email platform or ESP I'm using: e.g. Mailchimp, SendGrid, HubSpot, Postmark, custom SMTP - My sending domain(s): e.g. news.mycompany.com - Approximate sending volume: e.g. 10,000/month - My current bounce rate: e.g. 4.2% overall, or split by hard/soft if you know - Bounce error codes or messages I'm seeing: [paste the SMTP code and message if you have it, e.g. 550 5.1.1 User unknown] - Which recipients are bouncing: everyone? specific domains? new contacts only? - When this started: [always been this way / started recently / after a specific change] - Whether I've validated my list recently: yes/no, and which tool if yes - My authentication status: SPF pass/fail, DKIM pass/fail, DMARC pass/fail - How I currently handle bounces: automatic suppression / manual review / not sure Based on this, can you tell me: 1. Whether my bounce rate looks like a list quality problem, a sending reputation problem, or something else 2. Which specific addresses or domains I should investigate or suppress first 3. What my bounce error codes actually mean in plain language 4. What I should fix or check next to bring my bounce rate down

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