Email Bounce Rate Benchmark: What’s Risky for Senders
Use this email bounce rate benchmark to judge hard and soft bounces, spot list-quality issues, and decide when to clean or suppress contacts fast.

Your email bounce rate benchmark tells you when bad addresses are starting to damage deliverability. For most senders, under 1% is healthy, 1–2% needs attention, and anything above 2% deserves investigation before your next large send.
What Is an Email Bounce Rate?
Email bounce rate is the percentage of sent emails that could not be delivered to the recipient’s mailbox.
Use this formula:
Bounce rate = bounced emails / sent emails × 100
If you send 10,000 emails and 150 bounce, your bounce rate is:
150 / 10,000 × 100 = 1.5%
That number looks simple. The details matter.
Delivered, opened, and accepted are not the same
Email platforms often show several delivery-related metrics. They do not all mean the same thing.
| Metric | What it means | What it does not prove |
|---|---|---|
| Sent | Your ESP attempted to send the message | The receiving server accepted it |
| Accepted by server | The recipient mail server accepted the message | The user saw it in the inbox |
| Delivered | The ESP did not receive a bounce | The message avoided spam |
| Opened | A tracking pixel loaded | The person actually read it |
| Bounced | The message failed delivery | The reason is always permanent |
A message can be accepted by Gmail, Yahoo, or a corporate mail server and still land in spam. A message can show as delivered even if the recipient never opens it. A message can soft bounce once because a mailbox is full, then deliver later.
So do not treat bounce rate as your only deliverability metric. It is one of the clearest early warning signs, but it does not tell the full inbox placement story.
ESPs may count bounces differently
Your ESP, CRM, cold email tool, and SMTP provider may not calculate bounce rate the same way.
Common differences include:
- Whether the denominator is sent, attempted, or accepted messages.
- Whether delayed bounces are counted in the original campaign.
- Whether soft bounces count after the first failure or only after retries.
- Whether blocked messages count as bounces, deferrals, or delivery failures.
- Whether unsubscribed or suppressed contacts remain in the send total.
When you compare your average email bounce rate across tools, check the definitions first. A 1.2% bounce rate in one dashboard may not equal 1.2% in another.
Email Bounce Rate Benchmarks: Good, Caution, and Risky
A practical email bounce rate benchmark is: under 1% is healthy, 1–2% is caution, above 2% needs investigation, and above 5% is urgent.
These are not official mailbox provider rules. Gmail, Yahoo, Outlook, and corporate filters do not publish one universal bounce threshold. But these ranges are useful for protecting sender reputation.
Use this as a working benchmark:
| Bounce rate | Status | What to do |
|---|---|---|
| Under 1% | Healthy | Keep monitoring by source and domain |
| 1–2% | Caution | Review recent imports, forms, and risky segments |
| Above 2% | Risky | Investigate before your next large campaign |
| Above 5% | Urgent | Pause the affected source or segment and clean the list |
A good email bounce rate is not just “below the industry average.” It is low enough that mailbox providers do not see you as careless with list quality.
Hard bounce rate benchmark
A hard bounce means the failure is usually permanent. The address may not exist. The domain may not exist. The mailbox may have been disabled.
A practical hard bounce rate benchmark:
| Hard bounce rate | Interpretation |
|---|---|
| Under 0.5% | Strong list quality |
| 0.5–1% | Watch closely |
| Above 1% | Investigate list source and validation |
| Above 2% | High risk, especially at volume |
Hard bounces are the bounces you should act on fastest. Suppress them immediately. Do not retry them in future campaigns unless you have strong evidence that the bounce classification was wrong.
Soft bounce rate benchmark
A soft bounce means the failure may be temporary. The mailbox might be full. The receiving server might defer mail. Your message might be too large. The domain might be having a temporary issue.
A practical soft bounce rate benchmark:
| Soft bounce rate | Interpretation |
|---|---|
| Under 1% | Normal for many senders |
| 1–2% | Watch for provider-specific issues |
| Above 2% | Investigate codes, domains, and reputation |
| Above 5% | Treat as a major delivery problem |
Soft bounces deserve more context than hard bounces. A short spike at one provider may be throttling. Repeated soft bounces for the same address should eventually become suppression candidates.
Set a rule for repeated soft bounces. For example: suppress after 3–5 consecutive soft bounces, depending on your send frequency and business model.
Why benchmarks vary
The acceptable bounce rate depends on how you collected the address and what type of email you send.
Benchmarks vary by:
- List source: Signup forms usually perform better than imported CRM data.
- Permission level: Confirmed opt-in lists should have fewer invalid addresses.
- List age: Older lists decay as people change jobs, abandon inboxes, or close accounts.
- Send frequency: Infrequent senders often discover decay all at once.
- Audience type: B2B lists usually decay faster than many consumer lists because job changes are common.
- Email type: A password reset email should almost never bounce. A reactivation campaign will bounce more.
The benchmark is a trigger for investigation. It is not a substitute for segmentation.
Benchmarks by Email Type
Different email programs need different bounce-rate expectations. A single benchmark across marketing, cold outreach, transactional, and reactivation email hides too much.
Use this table as a practical guide:
| Email type | Healthy | Caution | Risky |
|---|---|---|---|
| Marketing/newsletter | Under 1% | 1–2% | Above 2% |
| Cold outreach | Under 2% | 2–4% | Above 4–5% |
| Transactional | Under 0.5% | 0.5–1% | Above 1% |
| Reactivation | Under 2% | 2–5% | Above 5% |
These ranges assume you already suppress known bad addresses and remove prior hard bounces.
Marketing and newsletter lists
For an email marketing bounce rate, your tolerance should be low.
These lists are usually owned and permission-based. People subscribed through a form, checkout flow, lead magnet, webinar, or account creation process. That means you control the point of capture.
Aim for:
- Under 1% total bounce rate
- Under 0.5% hard bounce rate
- Fast suppression of hard bounces
- Extra review for old or inactive segments
If your newsletter list bounces above 2%, check recent list imports, form abuse, typo addresses, and stale segments first.
Cold outreach
Cold email bounce rate tends to run higher because the data is often third-party, inferred, enriched, or manually sourced.
That does not mean high bounce rates are acceptable. Cold outreach already starts with lower trust. High bounces make that worse.
For cold outreach, stay as low as you can:
- Verify addresses before sending.
- Avoid purchased or scraped lists.
- Suppress every hard bounce.
- Separate risky catch-all addresses from verified deliverable addresses.
- Start with smaller batches when testing a new data source.
If a cold list produces 4–5% bounces, stop treating it as a normal campaign issue. Treat it as a data quality issue.
Transactional email
Transactional email bounce rate should be very low because you usually collect addresses directly.
Examples include:
- Account confirmations
- Password resets
- Receipts
- Shipping updates
- Security alerts
- Product notifications
A transactional bounce rate above 1% deserves attention. These emails often go to users who just signed up or bought something. If they bounce, you may have a signup form problem, typo problem, bot problem, or disposable email problem.
For critical flows, validate addresses at capture and consider confirmation steps for high-risk actions.
Reactivation campaigns
Reactivation campaigns often have elevated bounce risk because you are emailing older or inactive contacts.
That does not make the risk harmless. Segment carefully.
Good reactivation practice:
- Exclude all previous hard bounces.
- Start with recently engaged inactive users.
- Send older segments in small batches.
- Watch bounces by acquisition source.
- Stop sending to cohorts that cross your risk threshold.
If you have not emailed a segment in a year or more, verify it before sending.
What a High Bounce Rate Usually Means
A high bounce rate usually means one of five things: bad capture, old data, poor list sourcing, risky mailbox status, or a sender-side delivery problem.
Invalid or mistyped addresses
Typos are common on signup forms.
Examples:
gmial.cominstead ofgmail.comhotnail.cominstead ofhotmail.com- Missing characters
- Fake addresses like
test@test.com - Keyboard-mash addresses
These should not reach your mailing list if the form has basic validation and typo suggestions.
Old CRM or marketing lists
Email addresses decay over time.
People change jobs. Companies change domains. Mailboxes get disabled. Students graduate. Contractors leave. Personal inboxes get abandoned.
If you import an old CRM list and send to it without cleaning, you can turn normal list decay into a sudden bounce spike.
Purchased or scraped data
Purchased and scraped lists often create high hard bounce rates.
They may contain:
- Guessed addresses
- Outdated job records
- Spam traps
- Role accounts
- Catch-all domains
- People who never consented to hear from you
Even if some addresses are technically deliverable, the engagement and complaint risk can be poor.
Catch-all, disabled, or full mailboxes
Catch-all domains accept mail for many or all addresses at the domain. That makes verification harder.
Some addresses look valid because the server accepts them, but the mailbox may not belong to a real person. Other addresses may soft bounce because the mailbox is full or temporarily disabled.
Treat catch-all addresses as riskier than confirmed deliverable addresses, especially in cold outreach.
Authentication or reputation issues
Not every delivery failure means the address is invalid.
Authentication and reputation problems can look like bounce or deferral issues. Check for:
- Missing or broken SPF
- DKIM failures
- DMARC alignment problems
- New sending domains without warmup
- Sudden volume jumps
- Blocklistings
- Provider-specific throttling
- Content that triggers filtering
If many valid addresses at one provider start soft bouncing at once, investigate your sender reputation and authentication before blaming the list.
How to Diagnose Your Bounce Rate
Diagnose bounce rate by separating failure types, reading bounce codes, and comparing performance across sources, segments, campaigns, domains, and providers.
Do not start by cleaning the whole database. Find the source of the problem first.
Separate hard bounces from soft bounces
Start with this split:
- Hard bounces: invalid mailbox, invalid domain, disabled address, permanent failure.
- Soft bounces: mailbox full, temporary server issue, deferral, rate limit, temporary policy failure.
If hard bounces drove the spike, focus on list quality. If soft bounces drove the spike, focus on domains, providers, volume, authentication, and retry behavior.
Read SMTP bounce codes and ESP categories
Your ESP may simplify bounce reasons into labels like “invalid,” “blocked,” “mailbox full,” or “technical.”
Look deeper when the rate rises. SMTP replies often include useful clues.
Examples:
| Code pattern | Common meaning | What to check |
|---|---|---|
| 5.1.x | Bad destination mailbox or address | List source, typos, stale contacts |
| 5.2.x | Mailbox issue | Disabled, full, over quota |
| 5.4.x | Routing or network issue | Domain or DNS problems |
| 5.7.x | Policy, auth, or permission issue | SPF, DKIM, DMARC, reputation, blocks |
| 4.x.x | Temporary failure | Retry behavior, throttling, provider issues |
Not all providers use codes consistently. Treat them as evidence, not absolute truth.
Compare by source and segment
Break the bounce rate down by acquisition source.
Compare:
- Organic signup
- Paid lead form
- Webinar list
- Event scan
- Partner list
- Sales-imported contacts
- Product signup
- Checkout
- Enriched CRM data
One source often causes most of the damage.
Then compare by segment:
- Age of contact
- Last engagement date
- Country or region
- B2B versus consumer
- Free mailbox provider versus business domain
- Customer versus prospect
- Active user versus inactive user
This tells you whether the issue is broad or isolated.
Compare by domain and provider
Look at bounce rate by recipient domain.
Examples:
gmail.comyahoo.comoutlook.com- Corporate domains
- Education domains
- Regional mailbox providers
If one provider spikes while others stay normal, the list may not be the main problem. You may be hitting throttling, policy blocks, or reputation filtering.
If many domains show higher hard bounces at the same time, suspect a bad import or old segment.
Look for spikes versus gradual decay
A sudden spike usually points to a specific event.
Check:
- New list import
- New lead source
- Old segment reactivated
- Form bot attack
- New sending domain or IP
- Authentication change
- ESP migration
- Volume increase
Gradual increases usually point to list decay, weak suppression, or poor capture controls.
Both matter. They need different fixes.
How to Get Back Under the Benchmark
To get back under benchmark, stop sending to known bad addresses, verify risky contacts before sending, and fix the source that created the bounces.
Verify emails before sending
Verify addresses before they enter important campaigns.
This is especially useful for:
- Signup forms
- Checkout flows
- Demo requests
- Trial registrations
- Webinar registrations
- CRM imports
- Cold outreach lists
- Reactivation segments
A verification API can check syntax, domain validity, disposable domains, role accounts, catch-all behavior, mailbox signals, and overall bounce risk.
For example, a verification result might look like this:
{
"email": "alex@example.com",
"verdict": "risky",
"reason": "catch_all_domain",
"checks": {
"syntax": true,
"domain": true,
"disposable": false,
"role_account": false,
"mailbox_probe": "inconclusive"
}
}
Use the verdict to decide what happens next:
| Verdict | Suggested action |
|---|---|
| Deliverable | Accept and send normally |
| Risky | Segment, throttle, or require confirmation |
| Undeliverable | Block or suppress |
| Unknown | Treat carefully, especially at volume |
Bounceable can score deliverability risk before campaigns and at signup, including disposable detection, catch-all flags, role accounts, typo suggestions, and mailbox probing where available.
Suppress hard bounces immediately
Hard bounces should not receive future campaigns.
Your suppression process should:
- Add hard bounces to a global suppression list.
- Sync suppression across ESP, CRM, and sales tools.
- Prevent re-importing the same bad address.
- Store the bounce reason and date.
- Avoid manual reactivation without evidence.
This is one of the simplest ways to protect sender reputation.
Define a soft bounce policy
Soft bounces need a retry policy.
A reasonable policy depends on how often you send. For a daily sender, you may suppress faster. For a monthly newsletter, you may wait longer.
Common approach:
- Retry according to your ESP’s normal delivery window.
- Track consecutive soft bounces.
- Suppress after a set number of repeated failures.
- Reset the counter after a successful delivery.
- Review provider-wide soft bounce spikes separately.
Do not let the same address soft bounce forever.
Block disposable addresses and typo domains at signup
Disposable addresses hurt list quality and customer communication.
They are common in:
- Free trials
- Coupon forms
- Content downloads
- Abuse-prone signup flows
- Low-friction product registrations
Block disposable domains when the email matters to the relationship.
Also suggest typo fixes before submission:
Did you mean name@gmail.com?
This prevents avoidable bounces and improves the user experience.
Clean imported lists before launch
Never send a large imported list without checks.
Before launch:
- Remove previous hard bounces.
- Deduplicate contacts.
- Verify deliverability.
- Segment by age and source.
- Exclude unengaged contacts when possible.
- Send in batches.
- Watch bounce rate after each batch.
If the first batch exceeds your acceptable bounce rate, pause the rest. Do not scale a bad list.
Bounce Rate Benchmark FAQ
What bounce rate gets you in trouble with Gmail or Yahoo?
There is no public universal bounce-rate number where Gmail or Yahoo automatically penalize every sender.
Still, high bounces are a bad signal. They suggest poor list hygiene, weak permission practices, or careless sending. Keep total bounces under 2% and preferably under 1% for permission-based marketing. Also monitor spam complaints, authentication, unsubscribe behavior, and engagement.
For large senders, Gmail and Yahoo also expect proper SPF, DKIM, DMARC, easy unsubscribe, and low complaint rates. Bounce rate is only one part of the reputation picture.
Is a 2% bounce rate bad?
A 2% bounce rate is not catastrophic, but it is a clear investigation point.
For a newsletter or transactional program, 2% is too high. For cold outreach or reactivation, it may happen, but you should still identify the source and reduce it.
Use 2% as the line where you ask:
- Which segment caused this?
- Was it hard bounces or soft bounces?
- Did a new source or import drive the increase?
- Are failures concentrated at one provider?
- Should we pause the next send?
Do soft bounces hurt sender reputation?
Soft bounces can hurt sender reputation if they repeat or happen at high volume.
One temporary deferral is normal. Repeated deferrals, mailbox-full responses, or policy blocks tell mailbox providers that your sending may be unwanted, poorly targeted, or technically misconfigured.
Track soft bounces separately. Suppress repeated failures. Investigate provider-wide spikes quickly.
How often should you clean a list to stay below benchmark?
Clean continuously at capture, then review existing lists on a schedule.
Use this cadence:
| List type | Suggested cleaning cadence |
|---|---|
| Signup and checkout emails | Real-time verification |
| Active marketing list | Before major campaigns, plus ongoing suppression |
| Cold outreach list | Before every campaign |
| CRM imports | Before import or first send |
| Inactive/reactivation list | Before each reactivation campaign |
| Transactional recipients | At signup and when failures occur |
The best approach is not a quarterly cleanup that tries to fix everything late. Catch bad addresses before they enter your system, suppress failures immediately, and verify risky segments before you send.


