GA4 Engagement Rate: Definition, Formula and Bounce Rate
Summary
In GA4, engagement rate = Engaged sessions ÷ Sessions. An engaged session lasts longer than 10 seconds, has a key event, or has at least two page or screen views. Bounce rate is the opposite: 1 − engagement rate. Three landing pages with 23,569 engaged sessions out of 45,630 have a 51.7% engagement rate.
On this page
GA4 engagement rate formula
Engagement rate = Engaged sessions ÷ Sessions; Bounce rate = 1 − Engagement rate- Engaged sessions: Sessions that lasted longer than 10 seconds (the default timer, adjustable in GA4), had a key event, or had 2 or more page or screen views. API name: engagedSessions.
- Sessions: All sessions that started on the site or app in the period. API name: sessions.
How to calculate GA4 engagement rate in Excel and Google Sheets
Excel, using the cells in the worked example below:
=SUM(C2:C4)/SUM(B2:B4)Worked example
A B2B software company exports last month's landing-page data from GA4 to compare its pricing page, a high-traffic blog post and the homepage.
| Landing page | Sessions | Engaged sessions |
|---|---|---|
| /pricing | 8,420 | 5,557 |
| /blog/kpi-dashboard-examples | 22,310 | 9,370 |
| / (home) | 14,900 | 8,642 |
- Total engaged sessions = 5,557 + 9,370 + 8,642 = 23,569.
- Total sessions = 8,420 + 22,310 + 14,900 = 45,630.
- Engagement rate = 23,569 ÷ 45,630 = 51.7%; bounce rate = 48.3%.
- By page (=C2/B2 filled down): pricing 66.0%, blog post 42.0%, home 58.0%. The blog post brings the most sessions but the lowest engagement.
Result: 51.7% engagement rate (48.3% bounce rate)
How to interpret GA4 engagement rate
Engagement rate replaced bounce rate as GA4's main quality signal, and GA4's bounce rate is now simply its complement. Because any session over 10 seconds counts as engaged, GA4 bounce rates are usually lower than Universal Analytics bounce rates for the same site, so don't compare the two. Blog posts that answer a question quickly can have modest engagement and still do their job; product and pricing pages should engage more. Compare pages of the same type, by channel, and over time, and pair engagement with key events to see whether engaged visits lead anywhere.
Common mistakes
- Comparing GA4 bounce rate with Universal Analytics bounce rate. The definitions differ, so a 'drop' after migration isn't real improvement.
- Averaging page-level engagement rates. Divide total engaged sessions by total sessions.
- Changing the engaged-session timer (default 10 seconds) and then comparing with earlier periods.
- Reading engagement without conversions. A page can engage well and still not move visitors toward a key event.
Calculate GA4 engagement rate with Better Analyst
Connect your data or upload a spreadsheet, then ask in plain English. Better Analyst writes and runs the calculation and shows the steps, so you can check the number.
- “Show engagement rate and key events by landing page for the last 90 days from GA4.”
- “Which channels have the lowest engagement rate, and how has that changed month over month?”
- “List blog posts with more than 1,000 sessions and an engagement rate below 45%.”
Usually calculated from: Google Analytics, Google BigQuery, Google Sheets.
Further reading
Frequently asked questions
How does GA4 define an engaged session?
How is bounce rate calculated in GA4?
Why did my bounce rate fall after moving to GA4?
Related metrics
Conversion Rate Formula: How to Calculate Conversion Rate
Conversion rate formula with a GA4 device example, the Excel formula, session vs user conversion rate in GA4, and the segment-mix trap.
Click-Through Rate Formula: How to Calculate CTR (Excel)
CTR formula with a search-ads example by ad group, the Excel formula, why averaging CTRs is wrong, and how to read CTR for ads, email and organic search.
Average Order Value Formula: How to Calculate AOV (Excel)
Average order value formula with a four-week ecommerce example, the Excel formula, why averaging weekly AOVs is wrong, and AOV vs median order value.