·5 min read

GA4 engagement rate: definition, calculation, improvements

The Google Analytics engagement rate (GA4) replaced the bounce rate. Exact definition, calculation formula, industry benchmarks and 5 concrete actions to improve it.

google analytics engagement ratega4 engagement rategoogle analytics bounce ratega4 bounce rate

By Matheo Zimmer

If you come from Universal Analytics, you're looking for the bounce rate in GA4 and you can't find it. Instead, you see an "engagement rate" you don't know. It's not a bug, it's a fundamental change in how Google measures traffic quality.

Here's what the engagement rate measures, how to read it, and what you can do to improve it.


Why Google replaced the bounce rate

The bounce rate in Universal Analytics measured the percentage of sessions with a single page view and no interaction. The problem: it was a poorly calibrated metric.

A user who lands on a blog post, reads it entirely for 7 minutes, then closes the tab (no click, no 2nd page) counted as a "bounce". Yet it was a perfectly successful visit.

Conversely, a user who opens two pages in 5 seconds before leaving didn't count as a bounce. Not very useful either.

GA4 fixed this with the engagement rate.


What the engagement rate measures in GA4

The engagement rate is the percentage of engaged sessions over total sessions.

A session is considered engaged if at least one of the following conditions is true:

  • Duration longer than 10 seconds: the user stayed
  • 2 or more page views: the user navigated
  • A conversion event: form, purchase, key click

Formula: Engagement rate = Engaged sessions / Total sessions × 100

The bounce rate in GA4 is simply the inverse: Bounce rate = 100% - Engagement rate.


What counts as a good engagement rate

There's no universal number. The site context defines the reference.

Site typeTypical engagement rate
Blog / content60 to 80%
Showcase site (services, freelance)50 to 70%
E-commerce40 to 60%
Campaign landing page30 to 50%
Web application70 to 90%

A 45% rate on a blog is concerning. The same rate on a Google Ads landing page is within norm.

What matters: the trend over time (is it climbing or dropping?) and the comparison by channel (which traffic is the most engaged?).


How to read the engagement rate by channel

The breakdown by acquisition channel is where the engagement rate becomes really useful.

Organic Search: if the SEO traffic engagement rate is high (65%+), it means visitors find what they're looking for. The keywords target the intent well.

Paid Search: a low engagement rate on Google Ads campaigns (< 40%) often signals a mismatch between the ad and the landing page.

Organic Social: social traffic often has a lower engagement rate: users arrive out of curiosity, without precise intent. Normal.

Direct: usually the highest rate: these are visitors who already know the site.


The 5 causes of a low engagement rate

1. The landing page doesn't match intent

The user searches "how to create a GA4 report" and lands on your generic homepage. They leave in under 10 seconds. The content doesn't match what they hoped to find.

Solution: align landing pages with search intents. Each targeted query deserves its own page or article.

2. Loading speed is too slow

On mobile, beyond 3 seconds of loading, the abandonment rate climbs sharply. The user doesn't see the content yet but their attention is already elsewhere.

Solution: PageSpeed Insights, fix LCP and CLS points. Unoptimised images and blocking JavaScript are the usual culprits.

3. The content doesn't answer the question

The article is too generic, starts with a long useless intro, or answers a different question than the user asked.

Solution: start the article with the direct answer. The user decides whether to stay or not in the first 5 seconds.

4. The design doesn't inspire trust

A site that looks unprofessional or insecure generates immediate departures, especially on transactional queries. The engagement rate drops even if content is good.

Solution: HTTPS, consistent design, visible social proof (reviews, client logos, numbers).

5. Ad targeting is miscalibrated

Ads campaigns targeting too-broad audiences bring back visitors who have no real interest in the product or service.

Solution: refine audiences, negative off-topic keywords, segment campaigns by intent.


How to concretely improve the engagement rate

For a blog or content site

  • Direct intro: answer the question in the 1st paragraph, not after 3 paragraphs of intro
  • Visible H2/H3 structure: let the user scan and find the section that interests them
  • Relevant internal links: guide toward other related articles, increase pages per session
  • Loading time < 2.5s: LCP criterion respected

For a showcase or services site

  • Value proposition visible above-the-fold: the user understands what you offer in 3 seconds without scrolling
  • Clear and unique CTA per page: a single expected action, not 5 different buttons
  • Visible social proof: testimonials, client logos, numerical results

For an e-commerce site

  • Effective search filters: fewer clicks between arrival and the product
  • Complete product pages: photos, description, reviews, availability, without navigating elsewhere
  • Simplified checkout: reduce the number of steps between cart and confirmation

What to present to a client

The engagement rate, alone, doesn't say much to a non-technical client. Present it with context:

"Your site has a 67% engagement rate this month. That means 2 visitors out of 3 actually read your content or navigated several pages: above average for a site in your industry."

And if the rate drops: "Instagram traffic has a 28% engagement rate, vs 71% for Google traffic. Instagram visitors are less qualified: worth looking at your post targeting."

The engagement rate is useful when it leads to a decision. If you produce regular GA4 reports for several clients, NarratIQ includes this metric automatically in the monthly PDF with variation vs the previous period.

Frequently asked questions

Engagement rate and bounce rate measure the same thing in reverse. In GA4, bounce rate = 100% minus engagement rate. The engagement rate counts sessions where the user stayed > 10 seconds, OR saw 2+ pages, OR triggered a conversion. The bounce rate counts sessions that meet none of these criteria. What changed vs Universal Analytics: before, a 7-minute session without a 2nd page counted as a bounce. Now, it counts as engagement.

Ready to automate your GA4 reports?

Connect your Google Analytics 4 in 5 minutes. 14-day free trial, no credit card.

Try NarratIQ free