glossary

Bounce Rate in GA4: Formula, Dwell Time and Pogosticking

Bounce rate is the share of sessions with no engagement. See the GA4 formula, how it differs from dwell time and pogosticking, and what to fix first.

updated:

Bounce rate is the percentage of sessions in which someone lands on your site and leaves without engaging. In Google Analytics 4 that means a session that lasted under 10 seconds, viewed one page and triggered no key event, so GA4 bounce rate is simply 100% minus engagement rate. It is one of the oldest metrics in analytics and one of the most misread, mostly because people compare it with two search behaviors it cannot see: dwell time and pogosticking.

Bounce Rate

Bounce rate is the percentage of sessions in which a visitor views a single page and leaves without triggering any additional interaction (no second pageview, key event or engaged time) during that session.

How bounce rate is calculated

The traditional formula is simple:

Bounce rate (%) = (single-page sessions ÷ total sessions) × 100

If 200 of 1,000 sessions ended after a single page with no interaction, your bounce rate is 20%. That math holds at two levels:

  • Site-level bounce rate counts every session across the property that ended after one page.
  • Page-level (landing-page) bounce rate limits both numbers to sessions that started on a specific URL, the version you want when diagnosing a page.

A few things distort the number before you have started analyzing it:

  • It counts sessions. One person can bounce in the morning and convert at night, and that shows up as two sessions with two different outcomes.
  • Tracked events flip the result. If scroll depth, video plays or button clicks fire as interactive events, the session stops being a bounce, even with no second pageview.
  • Adjusted bounce rate exists. Teams added a time threshold (say, 15 seconds) in Universal Analytics so an engaged single-page read was not logged as a bounce. GA4 builds that threshold in.

A 70% bounce rate on a phone-number lookup page is a success. The same number on a product category page is a leak. The metric means nothing until you attach it to intent.

Bounce rate in GA4: the inverse of engagement rate

Standard Universal Analytics properties stopped processing data in July 2023, and its bounce rate went with it. GA4 launched with engagement rate as the headline metric and added bounce rate back in 2022 as engagement rate’s mirror image. You will find it in Explorations, or you can add it to a standard report by customizing it.

In GA4, a session is engaged if it meets any one of these:

  1. Lasts longer than 10 seconds (the default, which you can raise to as much as 60 seconds in the data stream settings), or
  2. Triggers a key event (what GA4 called a conversion until 2024), or
  3. Includes two or more pageviews or screenviews.

Engagement rate = engaged sessions ÷ total sessions. GA4 bounce rate = 1 − engagement rate. A “bounce” in GA4 is a session that did none of those three things, which is a more forgiving definition than the old “one page and out.”

AspectUniversal Analytics bounceGA4 bounce
Default metricBounce rateEngagement rate
What counts as a bounceSingle-page session, no extra hitsSession with no engagement (under 10s, no key event, single page)
30-second read on one pageBounceEngaged, so no bounce
Time thresholdNone (unless adjusted)Built in, 10s by default
RelationshipStandaloneBounce = 1 − engagement rate

The practical takeaway: if someone hands you a GA4 bounce rate and a 2019 benchmark in the same breath, they are comparing two different metrics. The GA4 number runs lower for the same behavior, so old “good bounce rate” charts make every GA4 property look better than it is. Report the metric that matches the question.

Bounce rate vs. exit rate

  • Bounce rate = sessions where a page was the only page viewed.
  • Exit rate = share of all pageviews of a page that were the last in a session, including multi-page sessions.

Exit rate (%) = (exits from page ÷ total pageviews of page) × 100. If 200 of 2,000 pageviews ended the session, that is a 10% exit rate, however the visitor arrived. A high exit rate on a thank-you or confirmation page is normal, because the journey is supposed to end there. On a mid-funnel page it is a friction signal.

Bounce rate vs. dwell time vs. pogosticking

These three get blended together in SEO advice, and they are measured by different people. Bounce rate lives in your analytics. Dwell time and pogosticking happen on the search results page, where only the search engine can see them.

MetricWhat it measuresWho can see itShows in GA4?
Bounce rateSessions that ended with no engagementYou, in your analyticsYes
Dwell timeTime between clicking a search result and returning to the resultsThe search engineNo
PogostickingClicking a result, coming straight back, clicking a different oneThe search engineNo

What is dwell time in SEO?

Dwell time is the time a searcher spends on your page after clicking it in the results, before they return to the results page. A long dwell time suggests the page answered the query; a few seconds followed by a return suggests it did not. A visitor who reads your page for three minutes and closes the tab never returns, so dwell time only exists for people who go back to search.

“Dwell rate” is not a standard metric. People searching for it almost always mean dwell time.

Google Analytics cannot measure dwell time, because it never sees the visitor return to Google. The closest GA4 number is average engagement time (time the page was in the foreground), and you can read it per landing page. It is a useful proxy, and it is still a different measurement.

What is pogosticking?

Pogosticking is when a searcher clicks your result, comes back to the results page quickly, and clicks a competitor. It is the clearest sign that a page failed the query, because the searcher is still looking. A plain bounce can be a success (they got the phone number and left); pogosticking almost never is.

What a high bounce rate is telling you

A bounce is a symptom. The same number can mean opposite things, so read it through these lenses:

  • Intent mismatch. The headline, ad or SERP snippet promised something the page did not deliver. This is the most common cause and the cheapest to fix.
  • Speed. Slow first paint kills sessions before content loads; site speed influences SEO and engagement together.
  • Single-intent satisfaction. Sometimes a high bounce means the page worked: the visitor got the answer and left happy. Leave those pages alone.
  • Pogosticking. If your Search Console click-through rate is healthy but engagement time on the landing page is a few seconds, searchers are probably heading back to the results.

Pair bounce rate with engagement time and organic CTR before drawing conclusions. High CTR, high bounce and short engagement time is almost always intent mismatch. Low CTR with high bounce is a snippet problem that starts in the SERP.

To check the promise side quickly, paste the URL into our free SERP & AI preview. It fetches the live page and shows the title and description Google is likely to display, so you can read the snippet next to the page it leads to and see whether the two agree.

Does bounce rate affect SEO rankings?

Not directly. Google has said for years that it does not use Google Analytics data for ranking, and most sites do not share that data with it anyway. What Google can see is how searchers behave on its own results page. Testimony in the US antitrust case against Google described a system called Navboost that learns from those interactions with results. So the behavior bounce rate hints at (people returning to search unsatisfied) is worth fixing; the analytics number itself is no ranking input.

How to reduce bounce rate (without gaming it)

The fastest path is matching the promise to the page, then removing friction:

  • Match intent first. Align the H1, intro and offer with the query or ad that brought the visitor. This single fix outperforms most UX tinkering.
  • Lead with value. The first two or three sentences should state the answer and confirm the visitor is in the right place.
  • Get fast. Aim for a Largest Contentful Paint under 2.5 seconds on mobile; compress images, defer non-critical scripts, use a CDN. Start with how to increase website speed.
  • Make the next step obvious. One primary call to action near the top, with contextual internal links to the logical next page.
  • Test one variable at a time. Run A/B tests on headlines and calls to action and keep the winners.

Avoid the cosmetic fix: firing fake interaction events, or a 1-second timer, makes the bounce rate drop while every visitor still leaves. The number moves when the page matches what the searcher wanted, which is the intent-to-page alignment we build into page templates in programmatic SEO.

When bounce rate becomes a business problem

If your blog posts bounce at 80% and leads still arrive, you do not need us. Single-answer pages bounce, and GA4 already forgives a 10-second read.

It becomes worth paying for when the bounce sits on pages that are supposed to sell: paid or organic landing pages with healthy traffic and almost no key events, a template where every page loses visitors in the first few seconds, or a redesign after which engagement fell and nobody can say why. The cause is usually a mismatch between what the query wanted and what the page delivers, repeated across hundreds of URLs.

On a fractional SEO engagement, the two founders trace the bounce to the query, fix the page type that causes it, and check the result in engagement and key events. At Gyfted, the landing page was the free test the searcher was looking for.

Frequently Asked Questions

What is a good bounce rate?

There is no universal good number; it depends on page type and intent. Single-answer pages and blog posts bounce more because visitors get what they came for, and landing and product pages should bounce less. Most published benchmarks were measured with the Universal Analytics definition, so they do not transfer to GA4. Compare a page with its own history and with pages of the same type on your site.

How does GA4 calculate bounce rate?

GA4 bounce rate equals 100% minus engagement rate. An engaged session lasts longer than 10 seconds, triggers a key event, or has two or more pageviews; every other session is a bounce. Bounce rate is available in Explorations and can be added to standard reports.

What is dwell time in SEO?

Dwell time is how long a searcher stays on your page after clicking it in the search results, before returning to those results. Only the search engine can measure it, because it sees both the click and the return. Google Analytics does not report it; average engagement time in GA4 is the nearest proxy.

What is pogosticking in SEO?

Pogosticking is clicking a search result, returning to the results almost immediately, and clicking a different result. It signals that the first page did not satisfy the query. Like dwell time, it happens on the results page, so it never appears in your analytics.

Is bounce rate a Google ranking factor?

No. Google has said it does not use Google Analytics data to rank pages, and most sites never share that data with it. Google does learn from how searchers interact with its results, so behavior like pogosticking can matter. The fix is the same either way: give the searcher what the query asked for.

What’s the difference between bounce rate and exit rate?

Bounce rate counts sessions where a page was the only one viewed. Exit rate counts what share of all pageviews of a page were the last in the session, including multi-page sessions. A page can have a low bounce rate and a high exit rate if people engage first and then leave from it, which is normal on thank-you and confirmation pages.

where we come in

Paying for traffic that lands, looks and leaves?

Senior SEO without hiring a team: the two founders run strategy and execution for a fixed monthly fee, one client per vertical.

127k

Gyfted: Google clicks in the best month (GSC, Jan 2024)

read the case study →

or ask a founder

30 min · intro, founder-to-founder

Book a call