How to calculate bounce rate
Bounce Rate = (Bounces ÷ Total Visits) × 100 Example: 450 bounces ÷ 1,000 visits × 100 = 45% Engagement rate is simply the other side of the same coin — whatever percentage didn't bounce. The two always add up to exactly 100%.
What actually counts as a "bounce" changed in 2023
This matters more than the arithmetic itself, because the two major versions of Google Analytics define a "bounce" quite differently — and mixing them up is the single most common reason someone's bounce rate looks wildly different from what they remember.
Classic (Universal Analytics): a bounce was any session with exactly one pageview and no further interaction, no matter how long the visitor stayed. Someone could read an entire 2,000-word article for ten minutes and still count as a bounce, simply because they never clicked to a second page.
GA4: bounce rate is the inverse of engagement rate. A session counts as engaged — not a bounce — if it meets any one of three conditions: it lasted 10 seconds or longer (configurable up to 60 seconds in GA4's settings), it included 2 or more pageviews, or it triggered a conversion event. That ten-minute single-page reader from the example above would no longer count as a bounce at all under GA4.
Because of this, GA4 bounce rates typically run noticeably lower than old Universal Analytics numbers for the exact same traffic — commonly cited estimates put the gap around 15–30 percentage points. Don't compare a GA4 bounce rate directly against a pre-2023 benchmark; they're measuring genuinely different things despite sharing a name. This calculator does the same arithmetic either way — what changes is which sessions you count as "bounces" going in.
Average bounce rate by industry
A high bounce rate isn't automatically bad, and a low one isn't automatically good — it depends heavily on what the page is for. A blog post that fully answers someone's question in one read is doing its job even with a 80% bounce rate; a checkout page with the same number would be a serious problem. These are directional ranges aggregated from multiple industry analytics sources, not a single authoritative dataset, and reflect current GA4-era measurement — treat them as a general sense of where your site type typically lands, not a precise target.
| Industry / Site Type | Typical Bounce Rate Range |
|---|---|
| E-commerce | 20–45% |
| Service Businesses | 15–50% |
| SaaS / Technology | 35–55% |
| B2B | 30–55% |
| B2C (general) | 35–60% |
| Media / News | 60–85% |
| Blogs / Content Sites | 70–90% |
Frequently asked questions
How do I calculate bounce rate?
Divide the number of bounces by total visits, then multiply by 100. 450 bounces out of 1,000 visits is a 45% bounce rate.
What is a good bounce rate?
It depends heavily on your site type — a "good" bounce rate for an e-commerce product page (20–45%) looks nothing like a good one for a blog post (70–90%), where a single satisfying read is often a success, not a failure. See the industry table above for context.
Why does my GA4 bounce rate look so different from Universal Analytics?
Because they measure different things. Universal Analytics counted any single-page visit as a bounce regardless of how long someone stayed. GA4 only counts a session as a bounce if it lacks engagement entirely — under 10 seconds, one pageview, and no conversion. A long, satisfying single-page visit was a bounce in the old system and isn't one in GA4, which is why GA4 bounce rates are typically lower for the same traffic.
References
- [GA4] Engagement rate and bounce rate — Google Analytics Help (official documentation). support.google.com/analytics/answer/12195621
- Bounce Rate Benchmarks: By Industry, Device & Channel — industry range data referenced above. prospeo.io/s/bounce-rate-benchmarks-by-industry