What is engagement rate?
Engagement rate is the share of sessions that met a defined engagement threshold rather than leaving immediately. In Google Analytics 4 a session qualifies if it lasts over ten seconds, fires a conversion, or produces two or more pageviews. It is the direct inverse of bounce rate, redefined around attention instead of clicks.
Formula
Engagement rate = (engaged sessions / total sessions) x 100
- engaged session
- A session meeting the threshold. GA4's default: longer than 10 seconds, OR at least one conversion event, OR 2 or more pageviews.
- relationship to bounce rate
- Bounce rate = 100% - engagement rate, under the same threshold.
Worked example
A content site over 30 days, using the standard 10-second threshold.
| Sessions | 14,200 |
|---|---|
| Sessions over 10 seconds, or with 2+ pageviews, or with a conversion | 8,946 |
| Calculation | 8,946 / 14,200 |
Engagement rate = 63%, so bounce rate = 37% Re-run the same data with a 30-second threshold and engagement rate falls to roughly 41%. Neither number is wrong. Only one of them is comparable to last month, and only if the threshold did not change.
Why the industry moved to engagement rate
Bounce rate had a specific defect: it treated a satisfied reader who spent four minutes on one page exactly the same as someone who hit the back button in two seconds. Both were a single pageview, both were a bounce.
Engagement rate was designed to close that gap by adding a time condition. A session that lasted longer than the threshold counts as engaged even if the visitor never clicked anything, which is the correct outcome for reference content, blog posts and documentation.
The cost is that the metric now depends on a number someone chose. GA4 picked ten seconds. Ten seconds is a low bar, which is why GA4 engagement rates often look flatteringly high compared to the old bounce rates in the same account.
Compared
Engagement rate against bounce rate
Bounce rate
- Counts interactions only, so time spent is invisible
- Punishes reference pages that answer in one screen
- Comparable across tools only if the interaction definition matches, which it rarely does
- Highly sensitive to whether client-side navigation is tracked
Engagement rate
- Counts attention, so a long single-page read is a success
- Fits content sites and single-page apps far better
- Moves with the threshold, so it needs the threshold stated next to it
- Can flatter: a 10-second bar is cleared by a lot of accidental visits
Live demo
See it on real data. The live demo is a fully populated dashboard on demo traffic, with no signup and no card.
Open the live demoGetting an honest number
State the threshold every time
An engagement rate without its threshold is unreadable. Put it in the report title, not a footnote.
Do not compare across tools
GA4's 10 seconds, your product analytics tool's definition and a marketing dashboard's version are three different metrics wearing one name.
Prefer the underlying numbers
Engagement time is continuous and threshold-free. Engagement rate flattens involvement into a pass or fail.
Segment by landing page
Site-wide engagement rate is dominated by whichever page has the most traffic. Per landing page it becomes a decision you can act on.
How mrkr approaches it
mrkr reports engagement time directly rather than collapsing them into a single pass-or-fail rate, because the threshold is the part that makes engagement rate hard to compare over time.
If you need the rate itself, it is derivable: engagement rate is the inverse of bounce rate under whichever threshold you pick, and the underlying per-page distributions are in the dashboard.
All of it is measured cookielessly by default. Engagement is a property of the pageview, so it does not require identifying the visitor across days.
FAQ
What is a good engagement rate?
With GA4's 10-second threshold, most sites land between 55% and 70%. The figure is only meaningful against your own trend and against the same threshold, because raising or lowering the threshold moves it by tens of points with no change in visitor behaviour.
Is engagement rate just the opposite of bounce rate?
Under the same threshold, yes: they sum to 100%. The difference from the older bounce rate is the threshold itself, which lets a long single-page read count as engaged where the classic definition called it a bounce.
Can I compare GA4 engagement rate with another tool's?
Not reliably. Every tool defines the engagement threshold differently, and some auto-fire timing events that clear it for almost every session. Compare each tool against its own history instead.
Start with one line of HTML.Your first visitors show up within a minute.