If your bounce rate is above 2%, you have a list quality problem, not a content problem.
I see this confusion constantly. A founder notices their open rates dropping, so they rewrite subject lines. They A/B test send times. Nothing moves. Then they check bounce rate and it's sitting at 9%. That's not a copywriting problem. That's a list problem, and no amount of subject line tweaking will fix it.
This article covers what email bounce rate actually means, what the benchmarks look like for transactional vs marketing email, how to calculate it, what causes it, and how to bring it down.
A bounce happens when an email you sent could not be delivered to the recipient's inbox and the receiving server returned an error. That error lands back in your ESP as a bounce event.
There are two types.
- A hard bounce is permanent: the address doesn't exist, the domain is gone, or the server is blocking you outright.
- A soft bounce is temporary: the inbox is full, the receiving server is down, or the message was too large. How you handle each one is different, but both show up in your bounce rate.
The formula is simple:
Bounce rate = (bounced emails / sent emails) × 100
So if you sent 1,000 emails and 30 bounced, your bounce rate is 3%.
The threshold that matters is 2%. Above that, inbox providers start treating you as a suspicious sender. Above 5%, you're actively damaging your sending reputation.
Here are the benchmarks worth tracking:
| Email type | Acceptable | Warning zone | Critical |
|---|
| Transactional (welcome, password reset, receipts) | Under 0.5% | 0.5–2% | Above 2% |
| Marketing campaigns | Under 2% | 2–5% | Above 5% |
| Cold outreach | Under 3% | 3–8% | Above 8% |
Transactional email holds a stricter standard because those addresses come from users who just signed up or just made a purchase. If a password reset email is bouncing at 3%, something is wrong with your signup form or your email validation. That's a product bug, not just a deliverability problem.
Marketing email has slightly more tolerance because list decay is real. People abandon addresses. But "more tolerance" still means staying under 2%.
Most bounce problems trace back to one of four things.
Old or unverified list. Email lists decay at roughly 22% per year. An address that was valid two years ago may no longer exist. If you imported a list and never verified it before sending, you're flying blind.
No email validation at signup. If your signup form doesn't validate that an email address is real before accepting it, you'll collect typos, disposable addresses, and fake entries. These all bounce on first send.
Spam traps. Spam traps are addresses maintained by inbox providers and blacklist operators to catch senders with poor list hygiene. They look like valid addresses but bounce or mark as spam when you hit them. If you're seeing a high bounce rate on a list you bought or scraped, spam traps are likely involved.
Domain and DNS issues. If the recipient's domain has changed its mail server records, or if your own sending domain isn't authenticated properly, bounces happen at the infrastructure level. Domain authentication (SPF, DKIM, DMARC) isn't optional anymore. Google and Yahoo made that clear in 2024 when they started enforcing bulk sender requirements.
Sending to suppressed contacts. If your ESP isn't automatically suppressing hard bounces and you're re-sending to addresses that already bounced, your bounce rate compounds with every campaign.
One thing I'll mention here because it's directly relevant: AutoSend's Global Email Validation and Suppression Engine handles most of this before you even send.
When a contact enters AutoSend, it runs through five validation layers: format check, known provider recognition, typo domain detection, disposable email filtering, and live MX record verification. Addresses that fail any of these are suppressed immediately. They never reach your send queue.
When a hard bounce comes back after a send, AutoSend suppresses that address automatically. No manual step. The trust scoring model updates, and the address won't be included in future sends. Soft bounces get tracked but not immediately suppressed; repeated soft bounces on the same address do eventually affect its trust score.
This is different from a lot of ESPs where bounce suppression is something you configure manually or run as a periodic list-cleaning job. For AutoSend customers, we've seen consistent bounce rates under 0.5% on transactional sends because bad addresses get caught before they reach the send pipeline.
If you're already seeing high bounce rates, here's the fix order.
Step 1: Suppress all existing hard bounces immediately. Export your hard bounce list and suppress those addresses across all campaigns. If your ESP has automatic suppression, verify it's enabled. Do this before sending anything else.
Step 2: Run email validation on your existing list. Use a list verification tool to check your full contact list. Flag invalid addresses, typo domains, disposable inboxes, and addresses with no MX records. Remove or suppress anything flagged.
Step 3: Add email validation at signup. Check the MX records of every address at signup, before adding it to your list. This is the most effective long-term fix. Typos and fake addresses get blocked at the door.
Step 4: Re-engage or remove inactive subscribers. Contacts who haven't opened or clicked in 12+ months are list decay waiting to happen. Run a re-engagement campaign, then remove the non-responders. A smaller, cleaner list performs better than a large, stale one.
Step 5: Check your sending domain authentication. Run your domain through a tool like MXToolbox and verify SPF, DKIM, and DMARC are all configured correctly. Missing or broken authentication causes soft and hard bounces at the server level.
Step 6: Watch your domain warmup. If you're on a new sending domain or IP, high bounce rates in the first few weeks often come from reputation problems rather than list problems. Warmup slowly and monitor bounce rate by day.
The most common story I hear from AutoSend customers who came from another ESP: they had accumulated months of bad addresses, the bounce rate was creeping up, and they'd been ignoring it. When they migrated to AutoSend, the validation engine caught the bad contacts at import and suppressed them.
They saw bounce rate drop from 4-5% to under 1% in the first send. Not because they did anything differently. Because bad addresses got filtered before the send ran.
The underlying lesson is that bounce rate is a lagging indicator. By the time you see 5%, the list has been dirty for a long time. The fix is upstream: validate at signup, suppress on bounce, and don't send to contacts you can't confirm are real.
What is a good email bounce rate?
For transactional email, keep bounce rate under 0.5%. For marketing campaigns, under 2%. Above 2%, inbox providers start factoring it into your sender reputation.
What does it mean when an email bounces?
It means the receiving server rejected the email and returned an error. Hard bounces are permanent rejections (address doesn't exist). Soft bounces are temporary failures (inbox full, server down). Both show up in your bounce rate calculation.
What is the average email bounce rate?
Industry benchmarks typically put acceptable bounce rates between 0.5% and 2% depending on email type. Transactional email should stay well under 1%. Marketing email under 2%. Anything above 5% is serious.
How do I calculate email bounce rate?
Divide the number of bounced emails by the total number of sent emails, then multiply by 100. If 15 emails bounced out of 1,000 sent, your bounce rate is 1.5%.
How do I reduce email bounce rate fast?
Suppress all existing hard bounces immediately, then run list validation on your full contact list. Remove invalid, disposable, and typo addresses. Add real-time MX validation at signup to prevent new bad addresses from entering your list.
Does email bounce rate affect deliverability?
Yes, directly. High bounce rates signal to inbox providers that you're sending to unverified or purchased lists. This damages your sender reputation and increases the chance that future emails land in spam, even for real contacts.
What's the difference between a soft bounce and a hard bounce?
A hard bounce is permanent: the address no longer exists or the server is permanently rejecting you. A soft bounce is temporary: full inbox, server downtime, or message size issue. Hard bounces should be suppressed immediately; soft bounces can be retried.