Bounce Rate
Bounce rate is the percentage of sessions that were not engaged. In GA4, bounce rate is calculated as 100% minus engagement rate, making it a derived metric. This is a fundamentally different calculation from Universal Analytics where bounce rate measured single-page sessions with no interaction.
§ 1 Definition
Bounce rate in GA4 measures the percentage of sessions that are not engaged sessions. An engaged session is one where the user spends at least 10 seconds on the site, views at least 2 pages, or triggers a key event. Therefore, bounce rate in GA4 is the inverse of engagement rate: Bounce Rate = 100% minus Engagement Rate. This is a significant departure from Universal Analytics, where bounce rate counted single-page sessions with no interaction (no event fired). In UA, a user could read a 2,000-word blog post for 5 minutes, scroll the entire page, and still count as a bounce if they did not trigger a tracked event or visit a second page. In GA4, that same session would likely be counted as engaged (because they spent over 10 seconds), meaning it is not a bounce. This makes GA4's bounce rate a more forgiving and arguably more accurate metric for content sites.
§ 2 GA4 vs Universal Analytics calculations
Universal Analytics: bounce rate = sessions with exactly one pageview and no interaction events / total sessions. GA4: bounce rate = sessions that are not engaged / total sessions. Engaged session criteria: duration >= 10 seconds, OR >= 2 pageviews/screen views, OR a key event firing. This means a user who lands on a page, reads for 12 seconds, and leaves is an engaged session in GA4 (not a bounce) but would have been a bounce in UA. The two numbers are not comparable.
§ 3 Why GA4 changed the definition
Google changed the bounce rate definition to reflect the reality of modern web behavior. Single-page content sites (blogs, news, documentation) naturally have high 'bounce' rates under the UA definition even when users are highly engaged. The GA4 definition better captures real engagement by including a time threshold. This aligns with how publishers and content creators actually measure success.
§ 4 Interpreting bounce rate in GA4
Because GA4's bounce rate is the inverse of engagement rate, improving your engagement rate directly reduces your bounce rate. To improve engagement rate (and lower bounce rate), focus on content quality (keep users on page for 10+ seconds), internal linking (drive users to a second page), and key event triggers (encourage form fills, downloads, or video plays). Bounce rate in GA4 should not be treated as a standalone quality metric. Always look at it alongside engagement rate, average engagement time, and conversion rate.
§ 5 Note
§ 6 Common questions
- Q. Why is my GA4 bounce rate lower than my UA bounce rate?
- A. Because GA4 defines bounce rate differently. Sessions where a user stays for 10+ seconds count as engaged in GA4 (not a bounce) but would have been bounces in UA. This is expected.
- Q. Can I calculate bounce rate the old UA way in GA4?
- A. Not directly. GA4 does not expose a 'single page session without interaction' metric. You can approximate it by creating a segment for sessions with exactly 1 page_view and no key events, but it will not match UA exactly.
- Q. What is a good bounce rate in GA4?
- A. Answer depends on your content type. Bounce rates between 20% and 60% are common in GA4 for most sites. Check your engagement rate instead: above 60% is generally healthy.
- GA4 bounce rate = percentage of sessions that are NOT engaged
- It is the inverse of engagement rate: Bounce Rate = 100% minus Engagement Rate
- Not comparable to Universal Analytics bounce rate
- A session is engaged if it lasts 10+ seconds, has 2+ pageviews, or triggers a key event
- Always interpret bounce rate alongside engagement rate, not in isolation
We help you understand what your GA4 bounce rate actually means for your business, diagnose tracking issues that inflate it, and implement strategies to improve real engagement. Contact us for a metrics audit.
Get in touchBounce rate is the percentage of sessions that were not engaged. In GA4, bounce rate is calculated as 100% minus engagement rate, making it a derived metric. This is a fundamentally different calculation from Universal Analytics where bounce rate measured single-page sessions with no interaction.
Category: Analytics
Author: Atomic Glue Analytics Team
## Definition
Bounce rate in GA4 measures the percentage of sessions that are not engaged sessions. An engaged session is one where the user spends at least 10 seconds on the site, views at least 2 pages, or triggers a key event. Therefore, bounce rate in GA4 is the inverse of engagement rate: Bounce Rate = 100% minus Engagement Rate. This is a significant departure from Universal Analytics, where bounce rate counted single-page sessions with no interaction (no event fired). In UA, a user could read a 2,000-word blog post for 5 minutes, scroll the entire page, and still count as a bounce if they did not trigger a tracked event or visit a second page. In GA4, that same session would likely be counted as engaged (because they spent over 10 seconds), meaning it is not a bounce. This makes GA4's bounce rate a more forgiving and arguably more accurate metric for content sites.
## GA4 vs Universal Analytics calculations
Universal Analytics: bounce rate = sessions with exactly one pageview and no interaction events / total sessions. GA4: bounce rate = sessions that are not engaged / total sessions. Engaged session criteria: duration >= 10 seconds, OR >= 2 pageviews/screen views, OR a key event firing. This means a user who lands on a page, reads for 12 seconds, and leaves is an engaged session in GA4 (not a bounce) but would have been a bounce in UA. The two numbers are not comparable.
## Why GA4 changed the definition
Google changed the bounce rate definition to reflect the reality of modern web behavior. Single-page content sites (blogs, news, documentation) naturally have high 'bounce' rates under the UA definition even when users are highly engaged. The GA4 definition better captures real engagement by including a time threshold. This aligns with how publishers and content creators actually measure success.
## Interpreting bounce rate in GA4
Because GA4's bounce rate is the inverse of engagement rate, improving your engagement rate directly reduces your bounce rate. To improve engagement rate (and lower bounce rate), focus on content quality (keep users on page for 10+ seconds), internal linking (drive users to a second page), and key event triggers (encourage form fills, downloads, or video plays). Bounce rate in GA4 should not be treated as a standalone quality metric. Always look at it alongside engagement rate, average engagement time, and conversion rate.
## Note
Misconception: a high bounce rate is always bad, and a low bounce rate is always good. Neither is true. A high bounce rate on a recipe page is expected (user finds the recipe, reads it, leaves satisfied). A low bounce rate on an ecommerce site might indicate people are clicking around but not buying. Also: you cannot directly compare GA4 bounce rate to UA bounce rate. The metrics are computed differently. Treat GA4 bounce rate as a new metric, not a renamed version of the old one.
## Common questions
Q: Why is my GA4 bounce rate lower than my UA bounce rate?
A: Because GA4 defines bounce rate differently. Sessions where a user stays for 10+ seconds count as engaged in GA4 (not a bounce) but would have been bounces in UA. This is expected.
Q: Can I calculate bounce rate the old UA way in GA4?
A: Not directly. GA4 does not expose a 'single page session without interaction' metric. You can approximate it by creating a segment for sessions with exactly 1 page_view and no key events, but it will not match UA exactly.
Q: What is a good bounce rate in GA4?
A: Answer depends on your content type. Bounce rates between 20% and 60% are common in GA4 for most sites. Check your engagement rate instead: above 60% is generally healthy.
## Key takeaways
- GA4 bounce rate = percentage of sessions that are NOT engaged
- It is the inverse of engagement rate: Bounce Rate = 100% minus Engagement Rate
- Not comparable to Universal Analytics bounce rate
- A session is engaged if it lasts 10+ seconds, has 2+ pageviews, or triggers a key event
- Always interpret bounce rate alongside engagement rate, not in isolation
## Related entries
- [Engagement Rate](atomicglue.co/glossary/engagement-rate)
- [Session](atomicglue.co/glossary/session)
- [Pageview](atomicglue.co/glossary/pageview)
- [Conversion Rate](atomicglue.co/glossary/conversion-rate)
- [KPI](atomicglue.co/glossary/kpi)
Last updated July 2026. Permalink: atomicglue.co/glossary/bounce-rate