New · A dedicated AI SEO channel: see conversions from ChatGPT, Perplexity, Claude & Gemini →
← Blog
Part of: SEO Conversion Tracking: Measure Conversions and Value from Organic Search →

Engagement Rate in GA4: Formula, Benchmarks and What It Hides

Portrait of Samy ThuillierBy ··9 min read
Engagement rate GA4 formula: engaged sessions divided by sessions, shown next to bounce rate and conversions by landing page

Engagement rate in GA4 is the percentage of sessions that were engaged: engaged sessions divided by total sessions. A session counts as engaged when it lasts longer than 10 seconds, has 2 or more page or screen views, or includes a key event. Bounce rate in GA4 is the exact opposite, so a 64% engagement rate always means a 36% bounce rate.

That is the whole definition. The useful part is knowing what the number hides: how the 10 second rule and key events move it, where it contradicts the old bounce rate, how to tell a real change from a tracking bug, and how to read it next to conversions so it tells you something about results instead of attention.

What Engagement Rate in GA4 Measures

Google defines it in its engagement rate and bounce rate documentation as the percentage of engaged sessions on your website or app. It is a session metric, not a user metric and not a page metric, even when you view it in a page report.

Engagement rate = engaged sessions ÷ sessions × 100

Example: 1,000 sessions, of which 640 met at least one engagement condition. 640 ÷ 1,000 = 64% engagement rate. The other 360 sessions are bounces: 36% bounce rate.

What counts as an engaged session

A session is engaged if any one of these is true. It is an OR rule: one condition is enough.

  • It lasted longer than 10 seconds. 10 seconds is the default. You can raise it (see below).
  • It had 2 or more page views or screen views. A visitor who clicks to a second page in 2 seconds counts as engaged.
  • It had a key event. Key events are the events you mark as important, formerly called conversions. A form submission in the first 3 seconds makes the session engaged.

Two details most guides skip. First, Google states that first_visit, first_open and session_start never make a session engaged, even if you mark them as key events. Second, the time condition uses engagement time, not wall clock time. Google’s user engagement documentation explains that GA4 measures the time a web page is in focus (or an app screen is in the foreground) and sends it in the engagement_time_msec parameter, often on the automatic user_engagement event. A tab left open in the background does not run the clock.

Engagement Rate vs Bounce Rate

In GA4, bounce rate is the percentage of sessions that were not engaged. It is defined as the inverse of engagement rate, so the two always add up to 100%. A session only bounces if it fails all three conditions: 10 seconds or less, one page view, no key event.

Universal Analytics used a different rule: a bounce was a single-page session with no interaction hit, and time did not matter. A visitor who read one article for 15 minutes and left was a bounce in UA and is engaged in GA4. That is why the two numbers are not comparable, and why many sites saw their “bounce rate” change after the switch without any change in behavior.

VisitUA bounce?GA4 bounce?Why
Reads one page for 2 minutes, leavesYesNoOver 10 seconds of engagement time
Lands, leaves after 4 secondsYesYesFails all three conditions
Views 2 pages in 5 secondsNoNo2+ page views
Submits a form within 6 seconds on one pageDepends on the hitNoKey event
Page open in a background tab for 10 minutes, never viewedYesYes, usuallyEngagement time only runs while the page has focus
Where the top results disagree
Some popular guides list the bounce conditions with “or”, as if under 10 seconds alone made a bounce. That is wrong: a GA4 bounce must fail every condition, because engagement needs only one. Others describe bounce rate as “users who stayed less than 10 seconds”, which ignores page views and key events and mixes users with sessions. Google’s definition is session based and uses all three conditions.

Where to Find Engagement Rate in GA4

  • By channel: Reports > Acquisition > Traffic acquisition. Engagement rate is a default column, next to sessions, engaged sessions and key events.
  • By landing page: Reports > Engagement > Landing page. This is the view that matters for SEO, because organic visits land on a page and search engines do not pass the keyword.
  • By page: Reports > Engagement > Pages and screens. If engagement rate or bounce rate is not a column, open Customize report (pencil icon, needs Editor access), add the metric under Metrics, and save.
  • Any cut you want: Explore > Free form. Add dimensions such as Landing page + query string and Session default channel group, then metrics Sessions, Engaged sessions, Engagement rate, Bounce rate, Key events and Session key event rate.

Reports and explorations can differ slightly for the same date range. Explorations use sampled or thresholded data in some cases, and both apply data thresholds when Google signals are on. If two numbers disagree by a point or two, check which view you are in before you debug the tag.

Metrics to Read Next to It

MetricWhat it isWhat it adds
Engaged sessionsCount of engaged sessionsVolume. A high rate on 40 sessions means little.
Engaged sessions per userEngaged sessions divided by active usersWhether people come back and engage again. It is a ratio, not a percentage.
Average engagement timeEngagement time divided by active users (per session versions also exist)How long the page held focus, beyond the yes/no of engaged
Views per userPage or screen views divided by active usersDepth of browsing
Event count per sessionEvents divided by sessionsHow much interaction you are tracking per visit
Session key event rateSessions with a key event divided by sessionsWhether engagement turned into an outcome

What Is a Good Engagement Rate in GA4?

Published averages for GA4 engagement rate mostly fall between 50% and 70%, and the guides that rank for this query disagree on the exact figure. None of those numbers come with your timer setting, your key events or your traffic mix, so treat them as a rough range, not a target. Google does not publish an official benchmark in its help pages.

A more useful test is to judge each page against its job:

Page typeWhat engagement meansWhat a low rate tells you
Quick answer (definition, store hours, phone number)Got the answer, often in under 10 secondsLittle. The page may be doing its job fast.
Long-form guide or blog postReading, scrolling, clicking to a related pageMismatch between query and content, slow load, or weak intro
Product, pricing or service pageAdding to cart, starting a form, clicking a CTASomething blocks the next step. Check key event rate too.
Category or hub pageClicking deeper into the siteNavigation or filtering problems

So “good” means: stable or rising against the same page last quarter, in line with pages of the same type on your site, and attached to conversions. That last part is where most reports stop short.

From Engagement Rate to Conversions and Value

Engagement rate tells you whether people stayed. It does not tell you whether they did what the page is for. Put both in the same table by landing page, add the value of each conversion, and the ranking of your pages often flips.

Illustrative example. One month of organic traffic to three pages on a B2B site. Each lead is worth $120 (set from close rate and deal size, see how to calculate conversion value). Each converting session has one lead.

Landing pageSessionsEngagement rateEngaged sessionsLeadsSession key event rateValueValue per session
Guide: how to choose X4,00072%2,880401.0%$4,800$1.20
Comparison: X vs Y1,50061%915453.0%$5,400$3.60
Pricing90048%432546.0%$6,480$7.20
Total6,40066.0%4,2271392.2%$16,680$2.61

The guide has the best engagement rate and earns the least per visit. The pricing page has the worst engagement rate and earns six times more per session. If you optimize for engagement rate alone, you would rework the wrong page. Divide leads by engaged sessions and the gap is even clearer: 40 ÷ 2,880 = 1.4% for the guide against 54 ÷ 432 = 12.5% for pricing.

The lesson is not that the guide is useless. It may be what sends buyers to the pricing page later. The lesson is that engagement rate is a diagnostic for a page, not a score for it. For the full method, see SEO conversion tracking and landing page conversion rate.

Why Your Site-Wide Rate Moves When Nothing Changed

A site-wide engagement rate is a weighted average of every page and channel. When the traffic mix shifts, the average moves even if every page performs exactly as before.

Illustrative example, continued. Next month the guide doubles to 8,000 sessions after a ranking gain. Every page keeps its own engagement rate and key event rate.

Same pages, different mix
Month 1: 4,227 engaged / 6,400 sessions = 66.0% engagement rate
Month 2: 7,107 engaged / 10,400 sessions = 68.3% engagement rate
Value per session: $2.61 in month 1, $2.07 in month 2

Engagement rate went up, value per session went down, and no page got better or worse. Total value still rose, from $16,680 to $21,480, because there was more traffic. Before you report a change in engagement rate, break it down by landing page and channel to see whether the pages changed or the mix did.

Why Engagement Rate Can Be Wrong: Failure Modes and Fixes

SymptomLikely causeHow to checkFix
Engagement rate near 100%GA4 tag fires twice per page (hardcoded gtag plus a GTM tag, or two GTM tags), so every session has 2 page viewsOpen DebugView, load one page, count page_view eventsRemove the duplicate tag
Sudden jump on a set dateA frequent event (scroll, timer, page_view, click) was marked as a key eventAdmin > Key events: review the list and when items were addedKeep only real outcomes as key events
Sudden drop on a set dateEngaged session timer raised from 10 secondsAdmin > Data streams > Configure tag settings > Adjust session timeoutAnnotate the date and compare only like with like
Very low rate on one channel or countryBot or spam sessions that load one page and leaveLook for one source, city or device with thousands of 0 second sessionsExclude with a segment or comparison, block at the source
Low rate on a single-page appRoute changes not sent as page views, so 2+ views never happensNavigate inside the app with DebugView openEnable history change page views in enhanced measurement or send virtual page views
Rate differs between toolsDifferent definitions and tracking blocked by ad blockers or consent choicesCompare definitions before comparing numbersPick one source of truth per metric

DebugView is the fastest way to see what one visit sends. Our GA4 DebugView guide walks through it, and conversion events covers which events deserve key event status.

Change the Engaged Session Timer

The 10 second rule is a default, not a law. Google’s Google tag settings documentation lets you change the number of seconds for engaged sessions:

  1. Go to Admin > Data collection and modification > Data streams and open your web stream.
  2. Click Configure tag settings, then Show all.
  3. Open Adjust session timeout.
  4. Set Adjust timer for engaged sessions (the current interface offers up to 60 seconds) and click Save.

A longer timer suits long-form content, where 11 seconds is not reading. Leave it at 10 seconds for quick-answer pages. Whatever you pick, GA4 does not recalculate past data, so note the date and do not compare periods across it.

How to Raise Engagement Rate Without Gaming It

The metric is easy to inflate: autoplay video, a pop-up at 11 seconds, a scroll event marked as a key event. None of these make a page better. Changes that raise engagement and conversions together:

  • Match the query. Check which queries land on a low-engagement page in Search Console. If the page answers a different question, fix the intro or the targeting.
  • Load fast, especially on mobile. Engagement time only starts once the page is there.
  • Give a clear next step. A relevant internal link or CTA at the point where the reader has their answer turns a single view into a second view or a key event.
  • Fix the page, then check the outcome. Judge each change on session key event rate and value per session, not on engagement rate alone.

If you need conversions and their value by organic or AI assistant landing page without rebuilding GA4 reports, SEOConversion reports exactly that from one script snippet, with values you assign to each conversion.

FAQ

What is a good GA4 engagement rate?

There is no single good number, because the rate depends on page type, traffic source and your engaged session timer. Published averages cluster in the 50% to 70% range, but none of them are measured with your settings. Compare each landing page against its own history and against pages of the same type on your site, and judge it next to conversions.

What is the bounce rate in GA4?

Bounce rate in GA4 is the percentage of sessions that were not engaged. A session bounces only if it lasted 10 seconds or less, had one page or screen view and had no key event. It is always 100% minus the engagement rate, so it is not comparable with the old Universal Analytics bounce rate.

How does GA4 measure engagement rate?

GA4 marks a session as engaged when it lasts longer than 10 seconds, has 2 or more page or screen views, or has a key event. Engagement rate is engaged sessions divided by sessions. The time part comes from engagement time, which GA4 only counts while the page is in focus.

How do I measure conversion rate in GA4?

Use session key event rate (sessions with a key event divided by sessions) or user key event rate (users who triggered a key event divided by users). Both sit in the same reports as engagement rate. Pick the key event that matters, because the default rate counts any key event.

Is a 2.5% conversion rate good?

It depends on what is converting. A 2.5% purchase rate is solid for many online stores, while 2.5% is low for a demo page that only gets visitors who already compare vendors. Compare against your own pages and channels first, then against benchmarks for the same conversion type.

Why is my GA4 engagement rate so high?

Rates near 100% usually point to tracking, not to great content. The usual causes are the GA4 tag firing twice per page, so every session has 2 page views, or a scroll, timer or page view event marked as a key event. Check one visit in DebugView to confirm.

Engagement is a signal. Conversions are the result.

SEOConversion is a cookieless, first-party tracker that reports conversions and their value from Google, Bing and AI assistants by landing page, with one script snippet.

Start free