# Hard vs soft bounce: which failed emails to stop sending

A hard bounce is a permanent delivery failure; a soft bounce is temporary. What causes each, what to do about them, and how Mimeo handles both.

**Definition:** A hard bounce is a permanent delivery failure, such as an address that does not exist. A soft bounce is a temporary one, such as a full mailbox, and the next email may get through.

## How it works

When a message can't be delivered, the receiving mail server sends back a reason. Your sending provider reads it and sorts the bounce. Resend labels bounces `Permanent` (hard) or `Transient` (soft). Postmark uses types such as `HardBounce`, `SoftBounce` and `Transient`.

- **Hard bounce.** The address is unknown, or the domain doesn't exist. Sending again never helps.
- **Soft bounce.** The mailbox is full, or the receiving server couldn't take the message right now. A later send may get through.

The same person can soft-bounce today and receive tomorrow's email normally. A hard bounce means the address is gone.

## Why it matters

- **Hard bounces must stop.** Mailing dead addresses again and again tells inbox providers you don't look after your list. Postmark deactivates a hard-bounced address automatically.
- **Soft bounces shouldn't retire anyone.** Treating a full mailbox as a dead address throws away a good subscriber.
- **Repeats are a signal.** An address that keeps bouncing is worth removing. Google's sender guidelines suggest unsubscribing recipients who have multiple bounced messages.

## How Mimeo handles it

Your provider reports each bounce to Mimeo by [webhook](https://mimeohq.com/docs/api/webhooks#the-internal-vocabulary), with its kind. A hard bounce suppresses the person at once, so nothing else is sent to them. A soft bounce is recorded on that send and leaves the person subscribed. A late `delivered` event never overwrites a bounce, so a message that bounced stays bounced.

Every email and broadcast report has a Deliverability section that splits bounces into hard and soft ([Reporting](https://mimeohq.com/docs/usage/reporting#delivery-is-confirmed-by-your-provider)). People retired by a hard bounce are counted as **Suppressed**, apart from people who chose to unsubscribe, because "9 people left" and "9 addresses went bad" are different findings. Segments and flow conditions can ask whether someone is suppressed, which covers hard-bounced addresses. See [Mimeo terms](https://mimeohq.com/docs/glossary#sending--deliverability) for bounces in Mimeo's own words.

## Sources

1. [Email bounces](https://resend.com/docs/dashboard/emails/email-bounces), checked 2026-11-09
2. [What are bounces and spam complaints?](https://postmarkapp.com/support/article/what-are-bounces-and-spam-complaints), checked 2026-11-09
3. [Email sender guidelines](https://support.google.com/a/answer/81126), checked 2026-11-09
4. [Webhooks](https://mimeohq.com/docs/api/webhooks), checked 2026-11-09
5. [Reporting](https://mimeohq.com/docs/usage/reporting), checked 2026-11-09

---

This is the Markdown copy of https://mimeohq.com/glossary/hard-vs-soft-bounce.
