If you switched from Universal Analytics to GA4 and noticed your bounce rate looks completely different, you’re not imagining it. GA4 fundamentally changed what “bounce rate” means — and added a new metric called “engagement rate” that didn’t exist before.
Here’s exactly what changed, what each metric measures, and which one you should actually care about.
The Old Bounce Rate (Universal Analytics)
In Universal Analytics, bounce rate was simple:
Bounce = A session with exactly one pageview and no other interaction.
If someone landed on your homepage and left without clicking anything, that was a bounce. If they landed, scrolled for 10 minutes reading your entire article, and then left — that was also a bounce. The metric punished single-page content like blog posts, even when users were highly engaged.
This made bounce rate almost useless for content-heavy sites. A 90% bounce rate on a blog post could mean either “terrible page that people left immediately” or “great article that answered the question perfectly.”
The New Bounce Rate (GA4)
GA4 flipped the definition:
Bounce = A session that was NOT engaged.
And “engaged” means any ONE of:
- Session lasted longer than 10 seconds
- Had 2 or more pageviews
- Had a conversion event
So in GA4, if someone reads your blog post for 30 seconds and leaves — that’s not a bounce, because they were engaged (session > 10 seconds). The same visit would have been a bounce in Universal Analytics.
This means your GA4 bounce rate will be significantly lower than your old UA bounce rate. That’s not because your site got better overnight. The definition changed.
Engagement Rate: The Inverse
GA4 also introduced engagement rate, which is simply:
Engagement Rate = Engaged Sessions / Total Sessions
Or equivalently:
Bounce Rate = 100% - Engagement Rate
If your engagement rate is 65%, your bounce rate is 35%. They’re inverses of each other.
What Counts as an “Engaged Session”
| Condition | Met? | Session is Engaged |
|---|---|---|
| Duration > 10 seconds | Yes | Yes |
| 2+ page views | Yes | Yes |
| 1+ conversion event | Yes | Yes |
| None of the above | — | No (this is a bounce) |
Only ONE condition needs to be met. A 15-second single-page session with no conversions is still “engaged.”
The 10-Second Threshold
By default, GA4 uses 10 seconds as the engagement threshold. You can change this:
GA4 → Admin → Data Streams → select your stream → Configure tag settings → Adjust session timeout
The engagement timer setting lets you set it from 10 seconds to 60 seconds. Consider:
- 10 seconds (default): Good for most sites. Generous definition of engagement.
- 30 seconds: Better for content-heavy sites where you want to distinguish readers from bouncers.
- 60 seconds: Very strict. Only use for long-form content or complex applications.
Most sites should leave it at 10 seconds unless they have a specific reason to change it.
Typical Ranges
| Site Type | GA4 Engagement Rate | GA4 Bounce Rate |
|---|---|---|
| Blog / Content | 55-70% | 30-45% |
| Ecommerce | 60-75% | 25-40% |
| SaaS / Landing Page | 45-60% | 40-55% |
| Single-Page App | 70-85% | 15-30% |
Compare these to Universal Analytics, where bounce rates of 60-80% were common for blogs. The metric shift is dramatic.
Which Metric Should You Use?
For most decisions, engagement rate is more useful than bounce rate. Here’s why:
- Bounce rate is a negative metric — it tells you what didn’t happen
- Engagement rate is a positive metric — it tells you what did happen
- Engagement rate is more actionable — “55% of sessions were engaged” is easier to act on than “45% bounced”
When bounce rate is still useful:
- Comparing page performance within your site (relative differences matter more than absolute numbers)
- Identifying landing pages where users leave immediately (sub-5-second visits)
- A/B testing: if variant B has lower bounce rate, it’s keeping users longer
When engagement rate is better:
- Reporting to stakeholders (positive framing)
- Setting goals (“increase engagement rate to 70%”)
- Cross-channel comparison (“paid traffic has 72% engagement vs 58% for organic”)
How to See These Metrics in GA4
In Reports
GA4 → Reports → Engagement → Pages and screens
The “Engagement rate” column shows the percentage. If you don’t see “Bounce rate,” click the pencil icon to customize the report and add it.
In Explorations
Create a Free Form exploration with dimensions (Page path) and metrics (Engagement rate, Bounce rate, Average engagement time). This gives you the most flexible view.
In Looker Studio
Connect your GA4 property and add both metrics to your dashboard. Useful for comparing engagement across segments, channels, or time periods.
Common Mistakes
Comparing GA4 bounce rate to UA bounce rate. They measure different things. A “bounce rate dropped from 70% to 35%” headline after migration means nothing — the definition changed, not your performance.
Ignoring engagement time. A 65% engagement rate sounds great, but if the average engagement time is 12 seconds, users are technically “engaged” but barely. Look at engagement rate AND engagement time together.
Optimizing for engagement rate alone. A popup that forces a second pageview increases engagement rate but annoys users. Optimize for the business outcome (conversions, revenue), not vanity engagement metrics.
Next Steps
If your engagement rate is below 50%, something is likely wrong with your tracking setup or your landing page experience. Common causes:
- GA4 data not showing up correctly (misconfigured enhanced measurement)
- GA4 missing conversions (conversion events not firing)
- Cross-domain tracking issues (sessions breaking across domains)
Not sure if your GA4 is set up correctly? Run a free tracking scan to check your configuration in 60 seconds.