Deliverability

How to reduce your email bounce rate

Bounces are the clearest signal to mailbox providers that a sender does not look after its list. Here is how to measure your bounce rate, what counts as too high, and the steps that keep it low.

Updated October 9, 2026 · 3 min read

Email bounce rate per campaign compared with the 2% benchmark, and the bounce rate formula

How to calculate your bounce rate

The bounce rate is the share of the emails you sent that came back:

bounce rate = bounced emails ÷ emails sent × 100

Calculate it per campaign and over time, and look at the hard bounce rate on its own: hard bounces are addresses that don’t exist, and they are what email services and mailbox providers react to. Try your own numbers:

Bounce rate calculator

Hard bounce rate

1.20%

Total bounce rate (hard + soft)

1.80%

Below 2%: in the range mailbox providers and email services expect.

What is a good email bounce rate?

There is no official industry number, but email services publish the limits they enforce. Amazon SES is a good reference because it states them clearly (AWS documentation, checked October 9, 2026):

Hard bounce rateWhat it means
Below 2%The range to stay in. Well-kept lists stay under 1%.
2% or moreClean your list before the next send.
5% or moreAmazon SES puts the account under review.
10% or moreAmazon SES may pause your sending until you fix the cause.

SES counts only hard bounces for these limits. Other email service providers use similar thresholds without always publishing them, and mailbox providers such as Gmail and Microsoft count mail to unknown addresses against your sender reputation. How reputation, authentication and list quality work together is covered in the email deliverability guide.

Hard bounces, soft bounces and blocks

Not every bounce means the same thing:

The guide to hard vs. soft bounces explains each type with its codes, and the SMTP error codes reference decodes the message in any bounce.

7 ways to reduce bounces

  1. Validate at sign-up. Stop typos and fake addresses at the source with a real-time check from the email validation API, or check single addresses with the free email checker.
  2. Clean old lists before sending. Run them through the email list cleaning service (up to 100,000 addresses per job), or check a few addresses with the free bulk email verifier, and remove undeliverable addresses. The guide to email verification explains what these checks can and can’t detect.
  3. Use double opt-in for newsletters, so only confirmed addresses get on the list.
  4. Block disposable addresses that stop working after a few hours (disposable email checker).
  5. Set up SPF, DKIM and DMARC so your mail is not rejected as unauthenticated. Build the records with the SPF record generator and the DMARC generator, and check them with the SPF, DKIM and DMARC checkers.
  6. Remove hard bounces automatically and stop sending to soft bounces after repeated failures.
  7. Re-engage or sunset inactive contacts. Addresses that have not opened in 6–12 months are the next bounces.

When the bounces are in your inbox

If you send from Gmail or Outlook rather than an email service, bounces arrive as messages from “Mail Delivery Subsystem” or “MAILER-DAEMON”, or with the subject “Undeliverable:”. The guide to Mail Delivery Subsystem emails shows how to read them, and how to tell real bounces from backscatter and phishing.

Stop bounces before they happen

Most hard bounces come from addresses that don’t exist. Email verification asks the receiving server about the mailbox without sending anything, so you can remove bad addresses before your next send.

Frequently asked questions

What is a good email bounce rate?

Below 2%, and well-kept lists stay under 1%. Email services enforce limits above that: Amazon SES, for example, recommends staying below 2%, reviews accounts at 5% and may pause sending at 10%.

How is the bounce rate calculated?

Divide the number of bounced emails by the number of emails sent, and multiply by 100. 120 bounces out of 10,000 sent is a bounce rate of 1.2%. Track hard bounces separately: they are the part email services and mailbox providers look at.

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

A hard bounce is permanent: the address or domain does not exist (a 5xx error). A soft bounce is temporary: a full mailbox or a server that is down (a 4xx error). Remove hard bounces immediately and soft bounces after several failures in a row; the hard vs. soft bounce guide has the details.

Do soft bounces count toward my bounce rate?

In your own reports, usually yes, as part of the total. For the limits that matter, mostly no: Amazon SES, for example, counts only hard bounces. A rising soft-bounce rate is still a warning sign of old addresses and full, abandoned mailboxes.

Email validation API

Validate emails in your app

emailvalidation.io checks syntax, MX records and the mailbox over SMTP, flags disposable, role and free addresses and returns a quality score, in one request.

/v1/info Email validation API Read the documentation

100 free validations every month. No credit card required.

GET https://api.emailvalidation.io/v1/info?email=support@emailvalidation.io

{
  "email": "support@emailvalidation.io",
  "user": "support",
  "tag": "",
  "domain": "emailvalidation.io",
  "format_valid": true,
  "mx_found": true,
  "smtp_check": true,
  "catch_all": null,
  "role": true,
  "disposable": false,
  "free": false,
  "score": 0.64,
  "state": "deliverable",
  "reason": "low_quality",
  "did_you_mean": "",
  "catch_all_resolution": null,
  "bounce_probability": null,
  "status": "valid",
  "sub_status": "role_based",
  "explanation": "The mailbox exists, but it is a role address (such as info@ or support@), usually read by a team rather than one person.",
  "recommended_action": "send_with_caution"
}

Keep reading

Start using our email validation software today!

Get 100 validations per month for free