Email Marketing Calculator

Email Bounce Rate

Email Bounce Rate Calculator

Calculate your email bounce rate instantly. Compare against 2026 benchmarks and ESP-enforcement thresholds — HubSpot triggers automated suspension at 5% hard bounces.

  • Free, no signup
  • Instant result
  • 2026 industry benchmarks
  • Formula explained

The formula

Email Bounce Rate Calculator

Bounce Rate=(Total BouncesEmails Sent)×100\\ Bounce \ Rate = ( \cfrac {Total \ Bounces}{Emails \ Sent} ) \times 100

Bounce rate uses emails sent (not delivered) — bounces are what gets subtracted to compute delivery.

2026 benchmarks

  • < 0.3%Excellent
  • 0.3% – 0.5%Healthy
  • 0.5% – 1%Watch
  • 1% – 2%Warning
  • 2% – 5%Critical
  • > 5%Emergency

Try it

Plug in your numbers

Your result

0%

Enter your numbers above to see the result and benchmark.

Email Bounce Rate Calculator: Spot List Quality Problems in Seconds

A 5% bounce rate doesn't just look bad on a dashboard. It's how teams get their ESP accounts suspended mid-campaign.

HubSpot triggers automated enforcement at 5% hard bounces. Gmail and Yahoo's 2024 bulk sender requirements treat sustained high bounce rates as grounds for filtering. And the cliff is closer than most teams realize. Most well-maintained opt-in lists run between 0.3% and 1.3%. If yours is above 2%, you're flirting with consequences that take weeks to undo.

Plug in your total bounces and emails sent above to calculate your bounce rate instantly. Compare it against the 2026 benchmarks further down, separated by hard bounces (the dangerous kind), soft bounces (the warning sign), and use case (opt-in marketing vs. cold outreach).

We built this Bounce Rate Calculator because the metric is more punishing than most others in email. Open rates can drift. Click rates can sag. But every hard bounce permanently damages your sender reputation, and the damage compounds across every campaign that follows. The good news: bounce rate is almost always a data problem, not a sending problem. Which means you can fix it upstream, before the next send.


What is Email Bounce Rate?

Email Bounce Rate is the percentage of emails that failed to deliver, expressed against your total sends.

A bounce happens when the receiving mail server rejects your message, either permanently (the address doesn't exist) or temporarily (the mailbox is full, the server is down, content was filtered). The two types matter very differently:

  • Hard bounces = permanent failures. The address is invalid, the domain is dead, or the server explicitly refuses you. SMTP error codes 5xx.
  • Soft bounces = temporary failures. Full mailbox, server timeout, message too large, transient rejection. SMTP error codes 4xx.

ESPs retry soft bounces automatically for up to 72 hours. They suppress hard bounces after the first failure. But repeated soft bounces to the same address effectively become hard bounces, and most ESPs convert them after 3-5 retries.

What it isn't:

  • It isn't a website bounce rate (different metric, different formula)
  • It isn't a spam complaint (a different failure mode)
  • It isn't an unsubscribe (the recipient never made a choice; the server made it for them)

The bounce rate is, more than any other metric, a reflection of list quality. Clean lists bounce under 1%. Stale lists bounce 5-10%. Scraped or rented lists bounce 15-30%. The number tells you where your data came from and how recently it was verified.


Bounce Rate Formula

The math is straightforward:

Bounce Rate = (Total Bounces ÷ Total Emails Sent) × 100

TermDefinition
Total BouncesHard bounces + soft bounces during the campaign
Total Emails SentAll emails attempted (including bounces)
Bounce RateResult expressed as a percentage

Smart teams calculate three versions:

Hard Bounce Rate = (Hard Bounces ÷ Emails Sent) × 100 > Soft Bounce Rate = (Soft Bounces ÷ Emails Sent) × 100 > Total Bounce Rate = ((Hard + Soft) ÷ Emails Sent) × 100

A few important calibrations:

  1. Use sent, not delivered. Bounce rate is the only major email metric where the denominator is sent, not delivered. Bounces are the things subtracted to calculate delivery, so they have to be measured against the total attempt.
  2. Separate hard and soft. A 3% total bounce rate split as 0.5% hard / 2.5% soft is a completely different situation than 2.5% hard / 0.5% soft. The first is mostly a mailbox-state problem. The second is a list-quality emergency.
  3. Track per-campaign, not aggregate. A single bad import can spike a quarterly average. Per-campaign tracking shows you the source.

Understanding the Bounce Rate Result

Here's what your number means, for both hard and total bounce:

Hard Bounce Rate (the dangerous one)

Hard Bounce RateStatusWhat's Happening
Under 0.3%ExcellentList hygiene is strong
0.3% – 0.5%HealthyAround clean-list benchmarks
0.5% – 1.0%WatchInvestigate acquisition source
1.0% – 2.0%WarningList quality declining; verify before next send
2.0% – 5.0%CriticalSender reputation taking damage with every send
Above 5.0%EmergencyESP suspension imminent; stop sending

Total Bounce Rate (hard + soft combined)

Total Bounce RateStatusWhat To Do
Under 1.0%ExcellentMaintain
1.0% – 2.0%HealthyAcceptable for most lists
2.0% – 5.0%WarningAudit data sources and verification cadence
5.0% – 10.0%CriticalHalt new campaigns, clean list
Above 10.0%EmergencyLikely scraped or stale list; rebuild from verified sources

A few honest caveats:

  • ESP thresholds are real and automated. HubSpot suspends marketing sends at 5% hard bounces. Most major ESPs flag accounts above 3% across multiple campaigns. New accounts face stricter scrutiny.
  • Gmail/Yahoo bulk sender requirements treat sustained high bounce rates as grounds for filtering. The damage starts well before suspension. Your messages just start going to spam quietly.
  • Hard bounces compound. Every hard bounce that stays on your list bounces again next campaign. The reputation damage doubles each time.
  • Soft bounces can be deceiving. A single soft bounce per send is noise. Three in a row to the same address means it's effectively dead, so treat it like a hard bounce and remove it.
  • Cold outreach lives in a different universe. Cold email lists average 7-8% bounce rates, roughly 4x opt-in benchmarks. The "under 2%" rule is calibrated for marketing lists, not prospecting databases.

When to Calculate Bounce Rate

Bounce rate earns its keep at very specific moments, usually before a problem becomes obvious downstream:

  • After every campaign send, track per-send, not just monthly aggregates
  • Before scaling send volume, establish a baseline at 10K before going to 100K
  • After any list import or merge, new contacts may include stale or invalid records
  • When deliverability shifts, falling open rates often start as rising bounce rates
  • Quarterly, for executive reporting, average across the period for a clean signal
  • Before warming a new sending domain, protect the warmup
  • After 90+ days without list cleaning, typical decay shows up here
  • When migrating ESPs, ESP-to-ESP comparisons require like-for-like baselines

Skip it (or downweight it) when:

  • Your sample is under 500 sends, since single bounces distort the percentage
  • You just ran a verification cleanup, and the post-cleanup baseline is the new normal
  • You're sending the very first email to brand-new contacts, since opt-in confirmation messages bounce differently than steady-state sends
  • You haven't separated bounces from deliveries (some ESPs blend "blocked" into bounce reports, others don't)

From our team: bounce rate is the metric we look at first in every list audit. Before opens, before clicks, before anything else. Why? Because almost every other email problem traces back to it. A 3% hard bounce rate triggers downstream effects across every metric: lower inbox placement → lower opens → lower clicks → higher spam complaints → even lower inbox placement. The whole funnel collapses from the top. Fixing the bounce rate isn't just about one metric. It's about restoring the foundation everything else depends on. And the fix is almost always verification at the source, not better copy or smarter targeting.


How to Calculate Bounce Rate with Example

Walk through it with real numbers.

Scenario: You sent a campaign to 50,000 subscribers and your ESP reported the following results.

MetricValue
Emails sent50,000
Hard bounces425
Soft bounces175
Total bounces600

Step 1 → Calculate each rate separately:

Hard Bounce Rate: 425 ÷ 50,000 = 0.0085 → × 100 = 0.85%

Soft Bounce Rate: 175 ÷ 50,000 = 0.0035 → × 100 = 0.35%

Total Bounce Rate: 600 ÷ 50,000 = 0.012 → × 100 = 1.20%

Result: Your total bounce rate is 1.20%, within the healthy range. But your hard bounce rate of 0.85% sits in the "watch" zone. Worth investigating the source of those 425 invalid addresses before they show up again next campaign.

The breakdown matters more than the total:

ViewCalculationResultStatus
Hard bounce rate425 ÷ 50,0000.85%Watch zone
Soft bounce rate175 ÷ 50,0000.35%Healthy
Total bounce rate600 ÷ 50,0001.20%Healthy
Delivered rate49,400 ÷ 50,00098.80%Strong
Hard/soft ratio425 ÷ 1752.43Hard-heavy - list quality issue

Notice the last row. When hard bounces outnumber soft bounces by 2x or more, the problem is list quality: invalid addresses, dead domains, or stale data. When soft bounces outnumber hard, the problem is usually sending-side: server issues, authentication, content filtering. The fix is different for each.

In this campaign, the team should:

  1. Pull the list of 425 hard-bounced addresses
  2. Remove them from the active list immediately
  3. Investigate the acquisition source. When were these contacts added? From which channel?
  4. Run a verification pass on the remaining list before the next send
  5. Set up automated suppression so hard bounces never re-enter the sending pool

How to Reduce Bounce Rate

Almost every bounce rate problem is a data problem, not a sending problem. The fixes work in this order:

1. Verify every address before it enters your list

This is the single highest-impact fix available. Verifying at the point of capture, whether at signup, form submission, CRM import, or CSV upload, prevents 70-90% of future bounces. You do the work once, and the benefit compounds across every future send.

What good verification catches:

  • Syntactically invalid addresses (missing @, malformed domain)
  • Typo domains ("gmial.com" instead of "gmail.com")
  • Disposable email domains (10minutemail, mailinator)
  • Catch-all domains (accept any address but rarely respond)
  • Role-based addresses (info@, support@, sales@), which carry high complaint risk
  • Known spam traps (addresses that exist only to catch unsolicited senders)
  • Dead domains (companies that have closed or rebranded)

Real-time API verification at form capture reduces invalid address accumulation by 70%+ compared to batch-only verification done after the fact.

2. Run periodic list cleanings

B2B email contact data decays at roughly 22-28% per year. People change jobs, companies rebrand domains, mailboxes get deactivated. A list verified clean in Q1 is meaningfully degraded by Q4.

A reasonable cleaning cadence:

  • B2B lists: Re-verify every 30-60 days
  • B2C lists: Re-verify every 90 days
  • Aggressive growth phases: Verify every send
  • Re-engagement campaigns: Always verify before sending

Skip cleanings for 6+ months and expect a 8-12% bump in invalid addresses on the next send.

3. Authenticate your sending domain

Failed authentication causes soft bounces that look like list problems but aren't. If SPF, DKIM, or DMARC are misconfigured, mailbox providers reject messages regardless of whether the address is valid.

Minimum 2026 bar:

  • SPF record published and aligned
  • DKIM signing enabled
  • DMARC at minimum p=quarantine (p=reject for full BIMI eligibility)
  • One-click unsubscribe (RFC 8058) for Gmail/Yahoo compliance
  • TLS encryption in transit

The Gmail/Yahoo 2024 bulk sender requirements can soft-bounce 100% of emails to those providers for non-compliant domains. If your bounces spike suddenly with no list change, check authentication first.

4. Cull the dormant before they bounce

Subscribers who haven't engaged in 180+ days are statistically more likely to have abandoned addresses, full mailboxes, or stale forwarding rules. Sunset them before they start bouncing.

A standard sunset workflow:

  • 60 days no engagement → reduce send frequency
  • 120 days → send re-engagement attempt
  • 180 days → final notice
  • 210 days → remove from active list

This protects sender reputation and reduces bounce rate in one move.

5. Audit acquisition sources

If bounce rate spikes after a specific acquisition channel (a contest, a partner co-marketing campaign, a content download), pause that channel until you understand the cohort.

The biggest red flags by source:

  • Purchased lists, typically 15-30% bounce rates
  • Scraped lists, 20-50%+ bounce rates
  • Old CRM imports, which vary by age; 6+ months old typically 5-15%
  • Contest signups, often 5-10% (fake emails for one-time entries)
  • Lead-gen partner imports, which vary wildly; verify before using

Stop using any channel that produces lists above your industry baseline.

6. Remove role-based and risky addresses

Role-based addresses (info@, sales@, marketing@, support@) often work technically but generate disproportionate spam complaints because multiple people read them. They're typically high-risk even when they don't bounce.

Similarly, catch-all domains accept any address but most of those addresses don't have real owners. Verification tools can flag catch-alls as separate categories from valid addresses, so treat them with more caution than confirmed verified addresses.

Smaller tactical fixes:

  • Set up automated suppression so hard-bounced addresses never re-enter sends
  • Use double opt-in for new subscribers (eliminates typos at signup)
  • Reject email addresses with common typo patterns at the form level
  • Monitor bounces per-domain (a Gmail-heavy bounce wave is usually authentication; a multi-domain wave is usually data)
  • Don't import contacts from systems you don't trust; verify first
  • Maintain a "do not contact" list of confirmed bounces, complainers, and unsubscribes

Bounce Rate vs Other Metrics

Bounce rate sits at the top of the email engagement funnel. Here's how it relates to everything below it:

MetricFormulaWhat It MeasuresHealthy Range
Bounce RateBounces ÷ SentList quality + deliverabilityUnder 2%
Hard Bounce RateHard Bounces ÷ SentList validityUnder 0.5%
Soft Bounce RateSoft Bounces ÷ SentTransient delivery issuesUnder 1%
Delivery RateDelivered ÷ SentInverse of bounce rateAbove 98%
Inbox PlacementInbox ÷ DeliveredSender reputationAbove 92%
Spam Complaint RateComplaints ÷ DeliveredTrust + permissionUnder 0.1%
Open RateOpens ÷ DeliveredSubject line + deliverability15-25% adjusted

The cascade that defines email program health:

Bounce rate → Delivery rate → Inbox placement → Open rate → Click rate → Conversion rate

Every step depends on the one above it. A 5% bounce rate destroys delivery rate, which crashes inbox placement, which drops open rates, which kills clicks. If you're trying to fix engagement metrics and your bounce rate is above 2%, you're optimizing in the wrong place. Fix the top of the cascade first.

The diagnostic patterns:

  • High hard bounces + low soft bounces points to a list quality problem. Verify and clean.
  • Low hard bounces + high soft bounces points to an authentication or content problem. Check SPF/DKIM/DMARC.
  • Both rising together means either a bad import or a major reputation issue. Triage immediately.
  • Hard bounces by domain spike on Gmail/Yahoo means you should check 2024 bulk sender compliance.
  • Hard bounces on a freshly imported list means the import source is contaminated.

Average Email Bounce Rate in 2026 (Benchmarks by Industry)

The data converges around a few clear reference points:

  • All-industry hard bounce average: 0.21% (Mailchimp data, clean ESP lists)
  • All-industry soft bounce average: 0.70%
  • All-industry total bounce average: 2.48% (WebFX cross-industry)
  • Universal "healthy" threshold: Under 2%
  • Ideal target: Under 1%
  • ESP suspension threshold: 5% sustained hard bounces

Industry breakdown for 2026:

IndustryHard BounceSoft BounceTotal BounceTier
Ecommerce / Retail0.20% – 0.50%0.30% – 0.70%0.5% – 1.2%Lowest
Daily Deals0.20% – 0.40%0.30% – 0.60%0.5% – 1.0%Lowest
Religion / Nonprofit0.20% – 0.50%0.40% – 0.80%0.6% – 1.3%Low
Media & Publishing0.30% – 0.70%0.50% – 1.00%0.8% – 1.7%Low
B2B SaaS0.30% – 0.80%0.50% – 1.20%0.8% – 2.0%Low-average
Education0.40% – 1.00%0.60% – 1.30%1.0% – 2.3%Average
All-industries average~0.50%~0.85%~1.4%Median
Marketing & Advertising0.50% – 1.20%0.70% – 1.50%1.2% – 2.7%Average
Financial Services0.60% – 1.30%0.80% – 1.60%1.4% – 2.9%Average
Technology0.70% – 1.40%0.80% – 1.60%1.5% – 3.0%Above average
Travel & Transportation0.80% – 1.50%0.90% – 1.70%1.7% – 3.2%Above average
Manufacturing0.80% – 1.50%1.00% – 1.80%1.8% – 3.3%Above average
Legal Services0.90% – 1.60%1.00% – 1.90%1.9% – 3.5%High
Recruiting / HR1.00% – 1.80%1.10% – 2.10%2.1% – 3.9%High
Real Estate1.20% – 2.50%1.50% – 3.20%2.7% – 5.7%Highest
Healthcare1.30% – 2.60%1.50% – 3.30%2.8% – 5.9%Highest
Cold B2B Outreach3.0% – 8.0%2.0% – 5.0%5.0% – 13.0%Different category

Sources: Mailchimp 2026 benchmark dataset (billions of emails, hard bounce 0.21%, soft bounce 0.70%), WebFX cross-industry analysis (2.48% average), Dotdigital 2026 Americas benchmark, ActiveCampaign 2026 data. Cold outreach figures synthesized from B2B outbound platforms.

Why the spread is so wide

A few patterns explain most of the variation:

  • Consumer email addresses (Gmail, Yahoo) are more stable than business addresses. Real estate, healthcare, and recruitment work with business contacts that change more often.
  • Industries with high contact turnover post higher bounces. Real estate agents accumulate lists at open houses; healthcare collects emails in clinical settings where accuracy isn't the priority.
  • Mission-driven and ecommerce lists post the lowest bounces because subscribers actively sign up and stay engaged.
  • B2B contact data decays roughly 4x faster than B2C because business email turnover is constant.
  • Cold outreach lives in a different universe. 5-13% bounce rates are normal but should still be reduced through verification.

Why this metric is "different" from the others

Most email metrics measure engagement. Bounce rate measures data. Which means:

  1. The fix isn't usually subject lines, copy, segmentation, or timing. Those don't move bounce rate.
  2. The fix is almost always verification. Either before sending (real-time at form capture) or periodically (batch verification of existing lists).
  3. The benefit compounds. Every bounce you prevent now is one less reputation hit and one more inboxed message for the next campaign.
  4. It's the most controllable engagement metric. Open rates depend on subject lines and MPP. Click rates depend on content. Bounce rate depends on whether you bothered to verify the address.

What's "good" for you

Don't anchor on the cross-industry average. The benchmarks that matter:

  1. Hard bounce under 0.5% is the number that protects sender reputation
  2. Total bounce under 2% is the number ESPs and mailbox providers watch
  3. Your own trendline. Is it climbing or stable? Climbing means decay; stable means hygiene is working
  4. Per-domain breakdown. A sudden Gmail or Yahoo spike usually means authentication, not data

A bounce rate that's stable, under 1%, with hard bounces dominated by soft bounces (more soft than hard) is the signature of a healthy email program. Hit those three and the rest of your funnel becomes easier to optimize.


Stop Bounces Before They Start

Every bounce damages your sender reputation, drops your inbox placement, and costs you the money you spent to send the message. And the math gets worse every campaign. Hard bounces that stay on your list bounce again next time, compounding the damage.

The fix is upstream of every send: verify the address before it ever enters your list.

Reverse Email Lookup turns any email address into a verified profile (full name, job title, company, LinkedIn, and more) so you can confirm contacts are real, deliverable, and worth keeping on your list. Verify single emails in the dashboard, bulk-process a CSV before campaign launch, or pipe verification into your CRM through the API to catch bounces at the moment of capture.

Verified contacts → real deliveries → bounce rates that stay under 2% → sender reputation that actually compounds in your favor.

Sign up free and get 15 lookup credits - no credit card required →

Other calculators

Stack a few — deliverability problems usually show up in three calculators before they show up in your dashboard.

Knowing your number is one thing. Improving it is another.

Reverse Lookup turns the emails on your list into verified person + company profiles — cleaner data, better targeting, and a healthier number on your next calculation.

  • 15 free credits, no card
  • Bulk CSV / XLSX upload
  • Native Google Sheets add-on
  • GDPR & CCPA compliant