TapCub is live — analytics, insights and live chat, free on one platform
Glossary

What is bounce rate?

Bounce rate is the share of sessions that saw a single page and then ended without any other interaction.

Emma Collins Reviewed by Su He Last updated Oct 28, 2026 Glossary

Quick answer

Bounce rate is the percentage of sessions in which a visitor loaded one page and left without viewing a second page or triggering any event.

Formula: bounce rate = single-page sessions with no events ÷ all sessions × 100%

What counts as a bounce

A bounce is a session with exactly one pageview and nothing after it: no second page, no click that was tracked, no form submit, no custom event. Bounce rate is those sessions divided by all sessions in the period you are looking at.

The idea is simple; the details are not. Whether a visit "did nothing" depends on what your analytics tool records. A tool that only records pageviews will call every single-page visit a bounce, including someone who read a 3,000-word article to the end. A tool that also records clicks and scroll will not.

A worked example

Say a landing page had 1,000 sessions last week:

  • 420 sessions went on to the pricing page.
  • 180 stayed on the page but clicked the "watch demo" button, which is tracked as an event.
  • 400 loaded the page and left.

Bounce rate = 400 ÷ 1,000 = 40%. If the demo button were not tracked, those 180 sessions would also count as bounces and the rate would jump to 58% — same visitors, same behaviour, different number. This is why you should only compare bounce rates measured with the same setup.

Why tools report different bounce rates

There are two common definitions in use today:

  • Single-page, no-interaction sessions. The classic definition, used by Universal Analytics and by most privacy-focused tools. Anything the tool records as an interaction rescues the session from being a bounce.
  • The inverse of engagement. Google Analytics 4 defines bounce rate as the share of sessions that were not engaged. A session is engaged if it lasted longer than 10 seconds, had a key event, or had two or more page or screen views. So a visitor who reads one page for 40 seconds and leaves is a bounce in the classic sense but not in GA4.

On top of the definition, three things move the number: which interactions are tracked as events, how sessions are split (a session that is cut in two creates an extra single-page session), and whether bot traffic is filtered. Bots that load one page and leave inflate bounce rate noticeably on small sites.

How TapCub counts bounce rate

TapCub uses the classic definition: a session is a bounce when it has one pageview and no events. Clicks, form submits and page changes recorded by autocapture count as events, so a visitor who clicks a button or opens an accordion is not a bounce, even if they never load a second page.

TapCub also marks a session as engaged when it lasts at least 10 seconds, has two or more pageviews, or has at least one key event. That matches GA4's engagement rule, so if you are migrating you can compare engaged sessions directly and treat bounce rate as a separate, stricter number. Bounce rate appears in the pages report and in every source and channel table, next to sessions, pageviews and duration.

How to read it

Bounce rate is only meaningful against the page's job:

  • Blog posts and help articles often have high bounce rates because the reader got the answer. Look at time on page or scroll events before deciding the page failed.
  • Landing pages and product pages exist to send people somewhere else. A high bounce rate there usually means the page does not match the promise of the ad, email or search result that brought people in.
  • By source, not in total. A site-wide bounce rate mixes every audience together. Split by channel or campaign: if paid social bounces at 80% and organic search at 35% on the same page, the problem is the ad, not the page.

If you are moving off GA4 and want to compare bounce or engagement numbers between the two tools, see how to migrate from Google Analytics 4.

Common mistakes

  • Comparing tools. GA4's bounce rate and a classic bounce rate are different metrics with the same name. Compare trends within one tool.
  • Chasing a site-wide target. There is no single good bounce rate; it depends on page type and traffic source.
  • Lowering it with fake events. Firing an event on page load makes bounce rate drop to near zero and tells you nothing. Only track interactions a person chose to make.
  • Ignoring bots. On low-traffic pages a burst of crawler visits can double the rate overnight. Check whether bot filtering is on before investigating.

Related guides: Bounce Rate vs Exit Rate and Analytics Metrics. See also what is a good bounce rate and how to reduce bounce rate.

Was this explanation clear?

We use your answers to fix and expand this page.

Emma Collins

Product Analyst

Focuses on event analysis, conversion funnels, and retention, using clear metric definitions and structured analysis to explain product performance.

FAQ

Questions people ask

Short answers to the follow-up questions that come up most.

Still have a question?

Chat with the team behind TapCub — we usually reply within a few hours on business days.

What is a good bounce rate?

There is no universal number. Compare a page with itself over time and with pages of the same type. Content pages naturally bounce more than landing or product pages, and paid traffic usually bounces more than organic search.

Is bounce rate the same as exit rate?

No. Bounce rate looks at sessions that started and ended on a page with nothing else. Exit rate is the share of all pageviews of a page that were the last in their session, including visitors who viewed several pages first.

Why did my bounce rate drop after switching tools?

Usually because the new tool records more interactions as events, or uses an engagement-based definition like GA4. The visitors did not change; the rule did.

Does a long visit to one page count as a bounce?

In the classic definition, yes, unless the visitor triggered an event. In GA4 a visit longer than 10 seconds is engaged and therefore not a bounce. In TapCub it is a bounce if there was no event, but it still counts as an engaged session.

See this number on your own site

Add one script tag for web and apps, and the first reports fill in within minutes.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics