Skip to content

Email bounce

An email bounce is a delivery failure reported by the receiving mail server: the message was rejected and returned instead of reaching the inbox. Bounces are either hard (permanent, such as a nonexistent address) or soft (temporary, such as a full mailbox). Your bounce rate is a signal mailbox providers use to judge sender reputation.

Updated 2 min readBy fromHello

Key takeaways

  1. A hard bounce is permanent — suppress the address immediately and never send to it again.

  2. A soft bounce is temporary — retry delivery, then treat repeated soft bounces as hard.

  3. Mailbox providers read bounce rate as a list-quality signal; much industry guidance treats anything above 2% as a warning sign.

How does an email bounce work?

Every message is handed to the receiving server over SMTP. If the server rejects it, the sender gets back a status code and, usually, a delivery status notification — the bounce. Codes in the 5xx range mean a permanent failure; 4xx codes mean a temporary one. Your sending platform records the bounce, classifies it, and decides whether to retry.

What is the difference between a hard bounce and a soft bounce?

A hard bounce is permanent: the address does not exist, the domain has no mail server, or the recipient's server rejects you outright. Add the address to a suppression list immediately — retrying only damages your reputation. A soft bounce is temporary: a full mailbox, a message over the size limit, or greylisting, where the server asks you to try again later. Senders normally retry soft bounces for a few days, then treat the address as a hard bounce if it keeps failing.

Email bounce and the adjacent terms it is measured and managed with.

Why does bounce rate matter for a small team?

Mailbox providers score senders continuously, and bounce rate is one of the clearest inputs they have: a high rate looks like a stale or purchased list. Thresholds vary — SendGrid, for example, tells senders to keep hard bounces under 5% of attempted messages, and much industry guidance treats anything above 2% as a warning sign. For a small team without a deliverability specialist, bounce rate is the first number to watch; the rest is covered in our guide to email deliverability for startups.

How do you keep your bounce rate low?

  • Confirm addresses at signup with double opt-in so typos never enter the list.
  • Let your platform suppress hard bounces automatically — every serious sender does this by default.
  • Prune addresses that have not opened or clicked in months before any large send.
  • Set up email authentication — SPF, DKIM, DMARC — since unauthenticated mail is rejected more often.

FAQ

Common questions

  • What is the difference between an email bounce and a spam complaint?

    A bounce means the receiving server refused the message, so the recipient never saw it. A spam complaint means the message was delivered and the recipient marked it as junk. Both feed sender reputation, but complaints weigh more heavily and are harder to recover from.

  • Should I retry a hard bounce?

    No. A hard bounce is permanent, and retrying tells mailbox providers you do not maintain your list. Suppress the address and only reactivate it if the recipient confirms it works again.

  • What causes a soft bounce?

    Temporary conditions: a full mailbox, a message larger than the recipient's server accepts, greylisting, or a receiving server that is briefly unavailable. Most soft bounces resolve on their own within a few retries.

  • What is an acceptable bounce rate?

    There is no single official threshold. SendGrid recommends keeping hard bounces under 5% of attempted messages, and much industry guidance treats a total bounce rate above 2% as a warning sign. Consistently higher rates point to a stale list and usually precede a drop in inbox placement.

fromHello is open-source marketing automation: messages triggered by what people do.

fromHello Cloud is in early access through the waitlist.

Early access

fromHello Cloud

You didn’t start this to stay small.

Early access to fromHello Cloud opens in stages. Onboarding is hands-on: we help you get set up and bring your contacts over.

We’ll email you when your spot opens. No spam.

Not ready to join? View on GitHub