Guide

Email bounce rate, and how to lower it

Email bounce rate is the share of sent emails that come back undelivered: bounces divided by emails sent, times 100. Amazon SES advises keeping it below 2%, and Microsoft says no higher than 2%. Remove hard bounces at once, retry soft ones a few times, and check every address before you send.

What is an email bounce rate?

A bounce is an email the receiving server refused. It usually sends back a message with a reply code that says why. Your bounce rate is the share of a send that came back this way.

Bounce rate measures delivery, not inbox placement. An email that didn’t bounce may still have landed in spam. That’s why bounce rate is one signal among several, next to spam complaints and replies.

What’s the difference between a hard bounce and a soft bounce?

The reply code tells you. RFC 5321 treats 5xx codes as permanent failures and 4xx codes as temporary ones. RFC 3463 adds detail codes, such as 5.1.1 for a mailbox that doesn’t exist.

The three kinds of bounce, and what to do about each
BounceTypical codeCommon causesWhat to do
Hard bounce5xx, such as 550 5.1.1The mailbox doesn’t exist, or the domain can’t accept mail.Remove the address now and never send to it again.
Soft bounce4xx, such as 421 or 452 4.2.2A full mailbox, a busy or offline server, or too many emails sent to that server in a short time.Let your tool retry. Remove the address if it keeps failing.
Block or policy bounceOften 5.7.x, such as 550 5.7.515Failed authentication, a poor sender reputation or content the server rejects.The address may be fine. Fix the cause before you send again.

Microsoft names 550 5.7.515 as its rejection code for high-volume mail to Outlook.com that fails its SPF, DKIM and DMARC requirements.

Providers don’t sort bounces the same way. Mailchimp counts a failed DMARC check and a domain that doesn’t exist as soft bounces. It treats an address as hard-bounced after 7 soft bounces, or up to 15 if the contact has engaged before.

How do you calculate bounce rate?

Divide the emails that bounced by the emails you sent, then multiply by 100. Work out hard and soft bounces separately too, because they call for different fixes.

Worked example: one send of 1,000 emails
MetricFormulaExample
Bounce rateBounced ÷ sent × 10020 bounces ÷ 1,000 × 100 = 2.0%
Hard bounce rateHard bounces ÷ sent × 10012 ÷ 1,000 × 100 = 1.2%
Soft bounce rateSoft bounces ÷ sent × 1008 ÷ 1,000 × 100 = 0.8%
Delivery rate(Sent − bounced) ÷ sent × 100980 ÷ 1,000 × 100 = 98.0%

Tools differ on the details. Amazon SES counts only hard bounces toward the rate it enforces. It measures that rate over a “representative volume” of your mail, not a fixed period. Compare numbers from the same tool over time.

What is a good email bounce rate?

There’s no single industry standard, and the published numbers don’t measure the same thing. Here’s what three sending platforms and one mailbox provider say.

SourceWhat it saysWhat it counts
Amazon SESKeep it below 2%. At 5% or more, SES puts your account under review. At 10% or more, it may pause your sending.Hard bounces only, to domains you haven’t verified with SES.
Microsoft Dynamics 365In most cases, no higher than 2%. Its own platform’s acceptable threshold is up to 8%.Bounced emails divided by sent emails.
MailchimpSuspends an account when a single send passes “industry thresholds”, but its help page gives no numbers.Bounces, unsubscribes and abuse complaints per send.
YahooIts sender pages give no bounce limit. They ask senders to monitor hard and soft bounces and remove invalid recipients promptly.Not stated.

The two sources that publish a target both put it at 2%, but they count differently and act at different levels. For cold email, aim lower still. Nobody on a cold list has confirmed their address with you.

Bounces aren’t the only number that matters. Gmail and Yahoo both require senders to keep spam complaints below 0.3%, and Google advises staying under 0.1%. See cold email deliverability for the full requirements.

What causes a high bounce rate?

  • Old data. People change jobs, and companies rename or close domains. An address that worked last year can hard-bounce today.
  • Guessed addresses. An address built from a name pattern, like first.last@company.com, can be wrong. Treat it as unconfirmed until it delivers.
  • Typos and fake entries. A misspelled domain like gmial.com, a stray character or a throwaway inbox can bounce or go unread.
  • Bought or shared lists. Amazon SES and Yahoo both tell senders not to buy lists. Nobody on them asked to hear from you, and Microsoft names bought lists as a cause of hard bounces.
  • Catch-all domains. Some servers accept every address at first. The message may bounce later or never reach a person.
  • Sender problems. Missing authentication, a poor reputation or a sudden jump in volume can get your mail blocked. Those bounces say nothing about the address.

How do you lower your bounce rate?

  1. Check every address before you send

    Check addresses one at a time with the free email verifier. It checks the format, the domain, its MX records, and flags disposable and role addresses. It can’t confirm the mailbox exists, so a pass isn’t a promise.

  2. Drop disposable addresses and replace role inboxes

    Throwaway inboxes are temporary and rarely read. Swap addresses like info@ or sales@ for a named person where you can.

  3. Send a small first batch

    Send to part of a new or old list first and watch the bounces before you send the rest. Amazon SES advises mailing addresses you haven’t used lately only as a small portion of your sending.

  4. Suppress hard bounces at once

    Put every hard-bounced address on a suppression list so no tool sends to it again. Amazon SES tells senders to stop sending to bounced addresses immediately.

  5. Limit soft-bounce retries

    Give a soft bounce a few chances, since the cause is often temporary. Google suggests automatically unsubscribing recipients whose messages bounce repeatedly.

  6. Authenticate your domain

    Set up SPF, DKIM and DMARC so servers don’t block you for failing them. The cold email deliverability guide explains each record.

  7. Keep your volume steady

    Yahoo warns that a sudden spike in sending can get you flagged as a compromised sender. Microsoft advises sending regularly to groups of about the same size.

What does good list hygiene look like?

List hygiene is the routine that keeps bad addresses out before they bounce. It works best as a schedule, not a one-off clean-up.

  • When an address comes in: check the format and domain. On sign-up forms, Amazon SES suggests asking for the address twice and confirming it by email.
  • Before each send: re-check addresses you haven’t mailed recently, and any that came from a new source.
  • After each send: remove hard bounces and opt-outs, and review addresses that soft-bounced again.
  • Every month or quarter: remove inactive and invalid addresses. Microsoft gives this interval in its advice to high-volume Outlook.com senders.
  • For cold lists: note where each address came from and when you last checked it, so you know what to re-verify.

Addresses from any data provider can be wrong or out of date. That includes DataPit: reveals come back unverified today, and some are a single first.last@ guess. Check them before you send.

The cleanest lists start with the right people. See how to build a B2B prospect list and how to verify an email address.

Frequently asked questions

What is a good bounce rate for cold email?

Under 2%, the level Amazon SES and Microsoft both publish, and lower if you can. Cold lists haven’t been confirmed by the people on them, so check every address and send a test batch first.

Is a 5% bounce rate bad?

Yes. It’s well above the 2% Amazon SES and Microsoft advise, and Amazon SES puts an account under review at 5%. Pause sending, find where the bad addresses came from and clean the list before you continue.

Should I remove an address after one soft bounce?

No. The cause is often temporary, like a full mailbox or a busy server, so let your tool retry. Remove the address if it keeps soft-bouncing across several sends.

Does verifying my list stop all bounces?

No. A verifier like ours confirms the format, the domain and its mail servers, but not that the mailbox exists. Catch-all domains and people who have left their jobs can still bounce.

Do bounces hurt sender reputation?

Yes. Amazon SES notes that mailbox providers and anti-spam groups use high bounce rates to spot bad sending practices. That can send your mail to spam rather than the inbox.

Check addresses before you send

The free email verifier needs no sign-up. DataPit is a B2B contact data platform: search people and companies, reveal work email addresses and build prospect lists in one workspace. The Free plan includes 800 credits a month.

Last updated

Epilogue · Free to start · No credit card required

Start free. Upgrade when you need a team.

Start free