Bounce Rate Calculator

Work out the bounce rate of an email campaign or a website. Enter the numbers from your email tool or from Google Analytics 4 to see the rate and what it means.

The total your tool reports for the send.

Permanent: the address doesn’t exist.

Temporary. Leave empty if your tool shows only one number.

Enter your numbers, or .

How to use the bounce rate calculator

  1. For an email campaign, stay on the Email tab. Enter the emails sent and the hard and soft bounces from your campaign report.
  2. If your tool shows only one bounce number, put it in Hard bounces and leave Soft bounces empty.
  3. Read the result. You get the overall bounce rate, the hard and soft rates, and the delivered rate.
  4. Check the provider list below the result. It shows how close you are to the limits of Amazon SES, HubSpot, Postmark and others.
  5. For a website, switch to the Website tab and enter sessions and engaged sessions from Google Analytics 4.

The results update as you type. The formula with your own numbers appears under each result, so you can check the maths or copy it into a report.

Illustration of an email bounce rate calculation: bounced emails divided by emails sent, compared with provider limits.

The bounce rate formula

“Bounce rate” means two different things. In email, it’s the share of messages that couldn’t be delivered. On a website, it’s the share of visits where the person didn’t engage. So the answer to “how is bounce rate calculated?” depends on which one you mean.

Email bounce rate formula

Bounce rate = bounced emails ÷ emails sent × 100

Send 10,000 emails and get 250 back, and the bounce rate is 250 ÷ 10,000 × 100 = 2.5%. Bounced emails include both hard bounces (the address doesn’t exist) and soft bounces (a temporary problem, such as a full mailbox).

Website bounce rate formula in GA4

Bounce rate = (sessions − engaged sessions) ÷ sessions × 100

This is the definition in Google Analytics 4: the percentage of sessions that were not engaged. It always equals 100% minus the engagement rate. With 2,000 sessions and 1,250 engaged sessions, the bounce rate is 37.5%.

Older guides give a different bounce rate calculation: single-page sessions ÷ all sessions. That was the Universal Analytics definition. Standard Universal Analytics stopped processing data on July 1, 2023, so use the GA4 formula for current reports.

How to calculate email bounce rate

  1. Open the report for one campaign or one period in your email tool.
  2. Note the number of emails sent, then the hard bounces and soft bounces.
  3. Add the two bounce numbers together.
  4. Divide by the emails sent and multiply by 100.

Most tools divide by emails sent, but not all of them say it the same way. Before you compare your number with someone else’s, check what each tool counts:

MailchimpHard plus soft bounces ÷ total emails sent
KlaviyoBounced emails ÷ total emails sent
MailgunUndelivered ÷ total sent. Its reports also show a separate hard bounce rate
Campaign MonitorBounced emails ÷ “the total number of recipients the campaign was delivered to”, in its own words
BrevoBounces ÷ recipients, with separate hard and soft rates in transactional reports
Amazon SESHard bounces only, measured over a representative volume of your mail

The difference matters at higher rates. 500 bounces on 10,000 emails is 5% of emails sent, but 5.26% of the 9,500 that were delivered. The calculator shows both.

Also work out the hard bounce rate on its own. Most provider limits count only hard bounces, because soft bounces often clear up on the next try.

Email bounce rate limits at sending providers

Sending providers publish bounce rate limits and review or suspend accounts that go over them. These are the numbers they publish:

Amazon SES (recommended) · 2%Asks you to keep the bounce rate below 2%. Only hard bounces count.
Brevo · 2%A hard bounce rate above 2% can lead to suspension.
HubSpot · 5%A hard bounce rate of 5% in a month can lead to suspension.
SendGrid · 5%Recommends hard bounces from fewer than 5% of attempted messages.
Amazon SES (review) · 5%At 5% or more, the account is placed under review.
Postmark · 10%Asks for bounces under 10% of all emails sent and pauses accounts over that.
Amazon SES (may pause) · 10%At 10% or more, SES may pause sending.

Mailchimp doesn’t publish a number. It says limits vary and that it warns you before it suspends an account.

Mailbox providers set no bounce limit at all. Gmail’s sender rules and Yahoo’s include a 0.3% limit, but it applies to spam complaints. On bounces, Gmail asks senders to unsubscribe people whose mail bounces repeatedly, and Yahoo asks senders to remove invalid recipients promptly.

Email bounce rate benchmarks

Published averages vary a lot, mostly because each report counts bounces differently. Twilio SendGrid’s 2023 report, based on 2022 data, put the average bounce rate at 1.06% and the median at 0.21%. It counts temporary blocks separately. GetResponse’s 2024 report gave an overall rate of 2.33%, with a range from 1.19% to 4.86% by industry. It doesn’t split hard and soft bounces.

A benchmark is less useful than your own trend and your provider’s limit. For what counts as good in cold outreach, see what a good bounce rate for cold email is. For a fuller look at the averages, see email bounce rate benchmarks and how to reduce them.

Hard bounces and soft bounces

A hard bounce is a permanent failure. The receiving server answers with a code starting with 5, such as 5.1.1 for an address that doesn’t exist. RFC 5321 says the sender should not repeat the exact request. A soft bounce is temporary and starts with 4. The sender can try again later.

Tools don’t always agree on the border. RFC 3463 treats a full mailbox as temporary, but some tools file it under hard bounces. Most tools also turn repeated soft bounces into a hard bounce:

MailchimpAfter 7 soft bounces for an address with no activity, or 15 if the address has past activity
KlaviyoAfter more than 7 soft bounces in a row, counted over the past 2 years
BrevoRetries for 36 hours, then blocks the address after 5 soft bounces in a row from campaigns
HubSpotRetries a pending bounce for 72 hours before it counts as a soft bounce

For the codes behind each kind, see hard bounce vs soft bounce.

How to calculate bounce rate in Google Analytics 4

GA4 calls a session engaged when it lasts longer than 10 seconds or includes a key event. A session with 2 or more page or screen views counts too. Every other session counts toward the bounce rate. The site owner can change the 10-second timer in the data stream’s tag settings.

Most GA4 reports don’t show bounce rate by default. To add it, open a detail report, choose Customize report, go to Metrics and add Bounce rate. You need the Editor or Administrator role. If you’d rather not edit the report, take sessions and engaged sessions from it and use the Website tab above.

The change from Universal Analytics moved many numbers. A visitor who reads one page for 30 seconds and leaves counted as a bounce before. In GA4 it doesn’t, because the visit lasted longer than 10 seconds.

Be careful with website bounce rate bands you find online, such as “26% to 40% is excellent”. They come from the Universal Analytics era and rarely name a source. GA4 has its own benchmarking, which compares your property with a peer group when the setting is turned on.

How to lower your email bounce rate

Hard bounces come from addresses that don’t exist, so the fix is to remove those addresses before you send. Check new sign-ups as they arrive, and check older lists before a campaign, because people change jobs and close accounts.

Remove every address that hard bounces. Yahoo asks senders to remove invalid recipients promptly, Gmail asks them to unsubscribe people whose mail bounces repeatedly, and Microsoft advises removing invalid addresses monthly or quarterly.

Use the email checker for a single address, or the bulk email verifier for a whole list. Both tell you which addresses would bounce, catch-all domains included.

Frequently asked questions

For email, bounce rate = bounced emails ÷ emails sent × 100. For a website in Google Analytics 4, bounce rate = (sessions − engaged sessions) ÷ sessions × 100. That’s the same as 100% minus the engagement rate.

Add the hard and soft bounces from your campaign report, divide by the number of emails sent, and multiply by 100. 250 bounces on 10,000 emails sent is a 2.5% bounce rate.

Most tools divide by emails sent. Mailchimp, Klaviyo and Mailgun all document it that way. A few tools word it as a share of recipients, so check your tool’s help page before you compare two numbers.

Below 2% is a safe target. Amazon SES asks senders to stay under 2%, and Brevo can suspend accounts with a hard bounce rate above 2%. In Twilio SendGrid’s 2023 report, the median bounce rate was 0.21%.

Yes. At a 5% hard bounce rate, Amazon SES puts the account under review and HubSpot can suspend it. Clean the list before you send again.

No. Gmail’s sender rules set a spam rate limit of 0.3%, not a bounce limit. They do ask senders to unsubscribe people whose addresses bounce repeatedly. Yahoo and Microsoft also publish no bounce number.

Take sessions minus engaged sessions, then divide by sessions. GA4 counts a session as engaged if it lasts longer than 10 seconds or has a key event. Sessions with 2 or more page or screen views count too. Everything else is a bounce.

Universal Analytics counted any single-page session as a bounce. GA4 counts sessions that were not engaged. A 30-second visit to one page was a bounce in Universal Analytics, but it is not a bounce in GA4.

Bring the bounce rate down before you send

Giggal checks each address before your campaign goes out, catch-all domains included, so bad addresses never reach your sending tool. 1,000 free credits.

Free trial Credits never expire Refunds on Unknown