Bounce rate did not disappear from GA4. It was demoted, then quietly redefined, and the combination is why so many people conclude their tracking is broken.
Here is where it went, and why the number you eventually find will not match the one you remember.
Turning it back on takes about fifteen seconds
- Reports → Engagement → Pages and screens
- Click the pencil icon in the top right
- Expand the Metrics card
- Add Bounce rate
- Save — and save to the current report, not as a new one, unless you want a copy
That is it. It was always there; it just is not in the default metric set.
If you would rather not touch the shared report, the other route is Explore → Free form, dimension Page path and screen class, metrics Sessions and Bounce rate. Same numbers, nobody else’s report modified.
Now the part that confuses everyone
Your GA4 bounce rate will usually be dramatically lower than your Universal Analytics one — often less than half. Nothing is broken. The two products are counting different things.
| Universal Analytics | GA4 | |
|---|---|---|
| A bounce is | a session with a single hit | a session that was not engaged |
| Reading one page for 45 seconds | bounce | not a bounce |
| Single page, converts, leaves | bounce | not a bounce |
| Single page, leaves after 3 seconds | bounce | bounce |
| Derived from | pageviews | engagement rate |
GA4 calls a session engaged if any of three things is true:
- it lasted longer than 10 seconds, or
- it fired a conversion event, or
- it had 2 or more page views
Fail all three and only then is it a bounce.
The practical consequence: in GA4, bounce rate is a time and interaction metric wearing the costume of a navigation metric. A visitor who lands, gets the answer, and leaves satisfied after thirty seconds counts as engaged — which is almost certainly the more honest reading, and is precisely why the number moved.
That ten-second threshold is adjustable between 10 and 60 seconds in Admin → Data streams → Configure tag settings → Adjust session timeout. Raise it and your bounce rate rises. Change it once, at most, or every historical comparison you make afterwards is against a different definition.
Why comparing to your old UA number is a trap
People reach for the year-over-year comparison and find bounce rate “improved” by 40 points overnight. It did not improve. The measuring stick changed length.
There is no conversion factor between the two, because the relationship depends on how long people stay on your particular pages. A news site and a documentation site with identical UA bounce rates will diverge completely in GA4.
The only safe move is to treat your GA4 migration date as a hard break in the series. Compare GA4 to GA4.
What the number is actually good for
Bounce rate in GA4 earns its place in exactly one workflow: per-page triage.
Site-wide bounce rate is nearly useless — it blends your homepage, your blog, your checkout and your 404 page into one figure that moves for reasons you cannot act on. Per page, it becomes a question you can answer:
- A landing page with high bounce and paid traffic pointed at it is a message-match problem.
- A blog post with high bounce and high average engagement time is fine. People got what they came for.
- A product page with high bounce is worth opening in a browser, because something is broken or slow.
- A page whose bounce rate changed last week is more interesting than any page’s absolute number.
That last one is the whole game. Absolute bounce rate is a benchmark argument nobody wins. Bounce rate that moved is a lead.
The awkward part: exit rate is genuinely gone
While you are here, the other half of the UA pair did not survive at all.
Exit rate has no native column in standard GA4 reports. Worse for anyone building tooling: the exits metric that appears inside Explorations is not exposed through the GA4 Data API, which is an open, unresolved request with Google. That means no third-party dashboard — ours included — can retrieve real exit data, and any tool showing you an “exit pages” table built on the API is showing you something else with an exit label on it.
If exit analysis matters to you, the honest answer today is a Free Form exploration inside GA4 itself, and nothing outside it.
How we handle bounce rate
We got tired of re-customising the Pages and screens report in every property we touched, so GA4 Simple View shows bounce rate as a standing column in the Top Pages table — no pencil icon, no exploration, no per-property setup. Turn on the comparison toggle and it shows the change against the previous period next to it, which is the version of the number that actually tells you something.
Everything above works perfectly well without us. If you manage one property, customise the report once and you are done. It is the fourth or fifth property where doing it by hand stops being reasonable.
Questions people also ask
Each answer stands on its own, so it still makes sense quoted somewhere else.
Where is bounce rate in GA4?
It is not shown by default. Go to Reports, then Engagement, then Pages and screens, click the pencil icon in the top right to customise the report, expand the Metrics card and add Bounce rate. You can also add it as a metric in any Free Form exploration under Explore.
Why is my GA4 bounce rate so much lower than Universal Analytics?
Because the definition changed. Universal Analytics counted any single-page session as a bounce. GA4 counts a session as engaged, and therefore not a bounce, if it lasts longer than ten seconds, fires a conversion event, or has at least two page views. A visitor who reads one page for thirty seconds bounced in UA and did not bounce in GA4.
Is bounce rate the same as engagement rate in GA4?
They are exact inverses and always sum to 100%. Bounce rate equals 100% minus engagement rate. GA4 computes engagement rate first and treats bounce rate as the derived figure, which is the reverse of how Universal Analytics thought about it.
Can I change the ten-second engagement threshold?
Yes. In Admin, under Data collection and modification, open Data streams, choose your web stream, then Configure tag settings and Adjust session timeout. The engaged-session timer can be set between 10 and 60 seconds. Raising it raises your bounce rate, so change it once and then leave it alone or your trend line becomes meaningless.
What is a good bounce rate in GA4?
There is no cross-site benchmark worth using, because the number depends on your engagement threshold, your conversion events and your content type. A reference page that answers a question in twelve seconds will show a high bounce rate and be working perfectly. Compare against your own trailing average for the same traffic mix instead.
Does GA4 have exit rate as well?
No. Exit rate has no native column in standard GA4 reports, and the exits metric that appears in Explorations is not exposed through the GA4 Data API, so third-party tools cannot retrieve it either. This is an open request with Google and there is currently no reliable workaround.