Bounce Rate
Growth MetricsBounce rate is one of the oldest web analytics metrics and one of the most misread. In its classic form (Universal Analytics, GA3) it counted any session with a single pageview as a bounce, regardless of whether the visitor read for ten minutes or left in five seconds.
GA4 redefined it. A bounce is now a session that did not last 10 seconds, did not trigger a conversion, and did not include a second event. That tighter definition is more useful, but it also breaks year-over-year comparisons and makes published benchmarks from before 2023 mostly unusable.
Contents
Key takeaways
- Bounce Rate = (Single-page Sessions ÷ Total Sessions) × 100. A typical B2B blog post sits between 60 and 80%; a product page below 40% is strong.
- GA4 redefined the metric: a session is now a bounce only if it lasted under 10 seconds, had no conversion, and triggered no second event. The new threshold runs 10 to 30 percentage points lower than the old.
- High bounce rate is not always bad. A blog visitor who reads the answer and leaves satisfied looks identical to one who bounced in frustration.
What is bounce rate?
Bounce rate is the percentage of website sessions in which the visitor entered the site, did not engage further, and left. The exact definition of "engaged further" depends on the analytics tool.
In GA4, a session is engaged if it lasted at least 10 seconds, included a conversion event, or triggered at least one additional pageview or event. A session that fails all three is a bounce, and bounce rate is the share of bounces over total sessions.
The metric exists to answer one question: of the people who land on this page, what share leave without interacting? Combined with the page's purpose, the answer tells you whether the page is doing its job.
How do you calculate bounce rate?
The standard formula:
Bounce Rate = (Single-page Sessions ÷ Total Sessions) × 100
GA4's variant:
Bounce Rate = 100% − Engagement Rate
Worked example: a B2B SaaS blog post receives 2,400 sessions in a month. 1,560 of those sessions ended on the post without a second event or 10 seconds of dwell time. Bounce rate = 1,560 ÷ 2,400 × 100 = 65%.
Report bounce rate by page, not site-wide. A site-wide number averages across pages with very different purposes (blog posts, pricing, signup) and tells you almost nothing actionable.
What is a good bounce rate?
Benchmarks vary by page type. For B2B SaaS in GA4:
- Blog posts and reference content: 60 to 80% is typical. SEO traffic answering a specific question often bounces by design.
- Landing pages with a single CTA: 35 to 60% is typical, below 35% is strong.
- Product and pricing pages: under 40% is the target, above 60% suggests confusion or mismatch with the source channel.
- Homepage: 30 to 50% is typical for B2B.
The more important comparison is page over page on your own site, not against an industry benchmark. A pricing page that sat at 38% last quarter and 55% this quarter has a problem regardless of what HubSpot's industry report says.
How do you reduce bounce rate?
Bounce rate has three main drivers, and each maps to a different fix:
- 1.Channel-page mismatch. Paid traffic landing on a generic homepage instead of a tailored landing page bounces hard. Fix: dedicated landing pages per campaign with copy that matches the ad.
- 2.Slow load time. A page taking over 3 seconds to become interactive loses 30 to 50% of mobile visitors before they see the content. Fix: image optimization, server-side rendering, removal of render-blocking scripts.
- 3.Weak above-the-fold content. The first screen has roughly 5 seconds to convince the visitor to scroll. Fix: clear value proposition, recognizable proof (logos, numbers), one obvious next action.
Before optimizing, make sure the metric is actually a problem. A blog post with 78% bounce rate, 4 minutes average dwell time, and a steady stream of newsletter signups from the page is not broken.
Activate your team on LinkedIn
Heyoo helps marketing teams turn employees into authentic, on-brand storytellers, with personalised drafts, a shared calendar, and pipeline-grade analytics.
Frequently asked questions
What's the difference between bounce rate and exit rate?
Bounce rate measures sessions that started and ended on the same page without further interaction. Exit rate measures the share of sessions that ended on a page, regardless of whether the page was the entry point. Every bounce is an exit; not every exit is a bounce.
Is a high bounce rate always bad?
No. For pages that exist to answer a single question (a glossary entry, a how-to article, a contact page), a high bounce rate paired with strong dwell time is a sign of a satisfied visitor, not a failed page. Read bounce rate alongside time on page and conversions before deciding it's a problem.
Why did my bounce rate drop after migrating to GA4?
Because GA4 changed the definition. Universal Analytics counted any single-pageview session as a bounce. GA4 only counts sessions that did not last 10 seconds, did not convert, and did not trigger a second event. The new number is typically 10 to 30 percentage points lower than the old, even though nothing on the site changed.
