Bounce rate calculator

This free bounce rate calculator works out your bounce rate by dividing bounced sessions by total sessions. It also gives the matching engagement rate and, if you add total session time, your average session duration.

All visits to the page or site, same period.

Single-page sessions, or in GA4 sessions that were not engaged.

If your report shows engaged sessions, enter them and leave bounced sessions empty.

The length of all sessions added together.

Your bounce rate

Bounce rate formula

Bounce rate is the share of sessions that ended without the visitor doing anything your analytics counts as engagement:

bounce rate = bounced sessions ÷ total sessions × 100

The example button uses 200 sessions, 130 of them bounced, and 30,000 seconds of total session time. Worked by hand:

  • Bounce rate: 130 ÷ 200 × 100 = 65.00%.
  • Engaged sessions: 200 − 130 = 70.
  • Engagement rate: 70 ÷ 200 × 100 = 35.00%. The two always add up to 100%.
  • Average session duration: 30,000 ÷ 200 = 150 seconds, or 2 minutes 30 seconds.

The calculator also shows a likely range (95%, using the Wilson score interval). Your sessions are one sample, not a fixed fact about the page. With 130 bounces from 200 sessions the range is about 58.16% to 71.27%. With 13 bounces from 20 sessions the rate is still 65.00%, but the range widens to roughly 43% to 82%. The fewer sessions you have, the less one number tells you. It treats each session as an independent chance to bounce, so read it as a rough guide.

How to calculate bounce rate from the engagement rate

If a report gives you the engagement rate and not the bounce rate, subtract it from 100: bounce rate = 100% − engagement rate. A page with a 35% engagement rate has a 65% bounce rate. Entering engaged sessions in the calculator does the same sum from counts.

How to calculate average session duration

average session duration = total session time ÷ total sessions

Use the same dates and the same pages for both numbers. Our average session duration guide covers why tools disagree on the time itself.

Bounce rate in GA4 and older tools

The formula is the same everywhere. What counts as a bounce is not, and it is the main reason one page shows different bounce rates in different tools. In Google Analytics 4, bounce rate is the percentage of sessions that were not engaged, the opposite of engagement rate. A session is engaged if it lasts longer than 10 seconds by default, has a key event, or has 2 or more pageviews or screenviews (Google Analytics Help: engagement rate and bounce rate, read 17 October 2026).

ToolCounted as a bounceSame visitor, one page read for a minute
Google Analytics 4A session that was not engaged: 10 seconds or less (by default), no key event and fewer than 2 pageviewsNot a bounce, because the session lasted longer than 10 seconds
Older single-page definition (the classic Universal Analytics way)A single-page session that triggers only one request to the analytics serverA bounce
PlausibleOne pageview and no interactive custom eventA bounce

Definitions change. Checked against Google's Universal Analytics definition and Plausible's metric definitions on 17 October 2026; check your own tool's help page before you compare numbers. Plausible is covered further in our bounce rate guide.

That is why this calculator asks for "bounced sessions" and not "visitors who left". Take the bounced or engaged count from the tool you want to measure, then work out the rate. Don't put a count from one tool over sessions from another.

Bounce rate vs exit rate

They sound alike and measure different things. Bounce rate counts sessions that ended after a single page or without engagement. Exit rate counts how often a page was the last one in a session, whatever came before it. A page can have a low bounce rate and a high exit rate: people arrive, read two or three pages, and leave from this one. For a thank-you page or an order confirmation, a high exit rate is what you want.

What is a good bounce rate?

A useful target depends on the page's job and how your tool defines a bounce. Compare similar pages within the same tool.

A guide that answers one question can bounce a lot and still do its job. A pricing or product page with a high bounce rate is worth a closer look. The useful comparisons are your own: the same page last month, the same page by traffic source, or two pages that do a similar job. Use the likely range to check that a change is bigger than noise. The bounce rate guide goes through page types and when bounce rate doesn't matter.

What to do with the number

  1. Use one tool and one period. Take sessions and bounces from the same report and the same dates.
  2. Check the range. If a page went from 60% to 64% but the ranges overlap, you may be looking at noise.
  3. Split by source. A traffic source with a much higher bounce rate often means the link promised something the page doesn't deliver. Tagged links make this possible; see UTM parameters explained.
  4. Look at what happened next. A bounce says someone left. The conversion rate calculator covers the visitors who stayed and acted.

Where Stickybeak fits

This calculator works from counts you already have. Stickybeak is live analytics for every site you own: you can filter by referrer, page, country or device, and see revenue by channel, campaign and ?ref= code. Each order keeps its trail: entry page, referrer, every UTM tag and the pages read before buying, which shows what people did on the way to a purchase, not only whether they left.

Stickybeak is in early access and doesn't have a public price yet.

Questions

What is the bounce rate formula?

Divide bounced sessions by total sessions, then multiply by 100. If 130 of 200 sessions bounced, the bounce rate is 130 ÷ 200 × 100 = 65%.

How do you calculate bounce rate in Google Analytics 4?

GA4 reports it for you. It defines bounce rate as the percentage of sessions that were not engaged, which is 100% minus the engagement rate. To check by hand, divide sessions that were not engaged by total sessions and multiply by 100.

What counts as an engaged session in GA4?

A session that lasts longer than 10 seconds by default (you can change the threshold), has a key event, or has 2 or more pageviews or screenviews. Anything else is a bounce.

How do you calculate engagement rate?

Divide engaged sessions by total sessions and multiply by 100. Engagement rate and bounce rate add up to 100%.

What is a good bounce rate?

It depends on the page and on how your tool defines a bounce. A guide that answers one question can bounce a lot and still do its job, while a pricing page with a high bounce rate is worth looking at. Compare a page with its own past numbers and with similar pages on your site.

How do you calculate average session duration?

Add up the length of every session and divide by the number of sessions. If 200 sessions lasted 30,000 seconds in total, the average is 150 seconds, or 2 minutes 30 seconds.

Why is my bounce rate different in two tools?

Each tool decides what counts as engagement. GA4 treats a session longer than 10 seconds as engaged, while a tool that counts only single-page visits as bounces can report a higher rate, for example when someone reads one page beyond GA4's configured engagement threshold without another interaction.

Does this calculator save what I enter?

No. Everything is calculated in your browser. Nothing you type is sent anywhere or stored.