About the Bounce Rate Calculator
This bounce rate calculator turns the raw counts from your analytics into the three rates people most often confuse: bounce rate, engagement rate and exit rate. Choose the GA4 definition — where a bounce is any session that was not engaged — or the classic Universal Analytics definition, where a bounce is a single-page session. Add total pageviews and the views and exits of one page to get pages per session and that page’s exit rate too.
It is useful for marketers, SEOs and site owners checking a landing page, comparing traffic sources, or reconciling numbers exported from Google Analytics 4, Matomo, Plausible or a log-based tool. Because each platform defines a bounce differently, calculating it yourself from the underlying counts makes comparisons fair.
In GA4, a session is engaged when it lasts longer than 10 seconds, has a key event, or has at least two page or screen views; bounce rate is simply 100% minus engagement rate. Exit rate is always measured per page: the share of that page’s views that were the last in a session.
With the default inputs, the bounce rate is 42%. Change any value above to recalculate instantly.
How to use the bounce rate calculator
- 1Choose the GA4 or classic bounce definition to match your analytics tool.
- 2Enter sessions and either engaged sessions (GA4) or single-page sessions (classic).
- 3Add total pageviews to get pages per session.
- 4Optionally enter one page’s views and exits to get its exit rate.
- 5Compare bounce rate across pages or traffic sources using the same definition.
Formula and method
Bounce rate is a session-level metric: the share of sessions that bounced. In GA4 a bounce is a session that did not meet any engagement condition (over 10 seconds, a key event, or two or more page views), so bounce rate equals 100% minus engagement rate. In Universal Analytics and many other tools a bounce is a session with only one pageview or interaction.
Exit rate is a page-level metric: of all the times a specific page was viewed, the percentage that were the last view in the session. Every session has exactly one exit, so exit rate is naturally higher on checkout confirmations and contact pages. Pages per session is total pageviews divided by sessions.
- Sessions
- Visits to the site or landing page in the period
- Engaged sessions
- GA4 sessions lasting > 10 s, with a key event, or with 2+ views
- Exits
- Times the page was the last page viewed in a session
- Page views
- Total views of the page being checked
Worked examples
GA4 property: 10,000 sessions, 5,800 engaged
10,000 − 5,800 engaged sessions = 4,200 bounces, a 42% bounce rate and a 58% engagement rate. The checked page had 1,500 exits from 5,000 views (30% exit rate), and 24,000 pageviews across 10,000 sessions is 2.4 pages per session.
Classic single-page bounce rate for a landing page
2,080 single-page sessions out of 3,200 is a 65% bounce rate. The landing page’s exit rate is 2,240 ÷ 3,200 = 70% — higher than bounce rate because it also counts people who browsed elsewhere and came back to leave from this page.
Blog post with strong engagement
With 6,400 of 8,000 sessions engaged, GA4 reports an 80% engagement rate and a 20% bounce rate. Readers who stay over 10 seconds count as engaged even if they read only one page.
Frequently asked questions
How do you calculate bounce rate?+
In GA4, bounce rate = (sessions − engaged sessions) ÷ sessions × 100. In the classic definition it is single-page sessions ÷ total sessions × 100. For example, 400 bounces out of 1,000 sessions is a 40% bounce rate.
What is the difference between bounce rate and exit rate?+
Bounce rate is the share of sessions that bounced. Exit rate is calculated for one page: the share of that page’s views that were the last in the session, whether or not the visitor saw other pages first.
What is a good bounce rate?+
There is no universal benchmark: it depends on the definition, page type and traffic source. GA4 rates are usually lower than classic single-page rates for the same site, and single-answer pages such as blog posts or contact pages naturally bounce more than product or category pages. Compare against your own history for the same page type and source.
Why did my bounce rate change after moving to GA4?+
GA4 counts a session as engaged if it lasts over 10 seconds, so a visitor who reads one page for a minute is no longer a bounce. That usually lowers bounce rate compared with Universal Analytics, which counted every single-page session as a bounce.
How do I lower my bounce rate?+
Match the page to the search or ad intent, make it load fast, put the key answer and a clear next step above the fold, and add relevant internal links. Fixing misleading ads or titles often has the biggest effect.