GA4 Engagement Rate Calculator
How is Engagement Rate Calculated in GA4?
In Google Analytics 4 (GA4), the Engagement Rate is a fundamental metric that has largely replaced the concept of "Bounce Rate" found in Universal Analytics. It represents the percentage of sessions that were engaged sessions.
Engagement Rate = (Engaged Sessions / Total Sessions) × 100
What defines an "Engaged Session"?
Unlike Universal Analytics, which simply looked at whether a user triggered a second request, GA4 is more sophisticated. A session is counted as "engaged" if it meets at least one of the following criteria:
- Duration: The session lasts longer than 10 seconds.
- Conversion: The session contains at least one conversion event.
- Depth: The session involves at least 2 pageviews or screenviews.
Example Calculation
Let's say your website received 1,000 Total Sessions last week.
Out of those sessions:
- 300 users left immediately (under 10 seconds, no scroll, no conversion).
- 700 users stayed longer than 10 seconds, converted, or viewed multiple pages.
Your calculation would be:
(700 / 1,000) × 100 = 70% Engagement Rate
Engagement Rate vs. Bounce Rate
In GA4, Engagement Rate and Bounce Rate are effectively inverses of each other. If your Engagement Rate is 60%, your Bounce Rate is 40%.
Bounce Rate Formula in GA4: 100% – Engagement Rate.
What is a "Good" Engagement Rate?
Benchmarks vary significantly by industry and traffic source, but general guidelines suggest:
- Above 60%: Excellent engagement. Users are finding exactly what they need.
- 40% – 60%: Average. Typical for content-heavy sites or B2B blogs.
- Below 40%: Needs Improvement. This may indicate technical issues, slow load times, or misleading traffic sources.
Use the calculator above to quickly determine your current rate and compare it against these benchmarks.