Website Bounce Rate Calculator: Single-Page Sessions Over Total

Work out a website's bounce rate — the share of visitors who arrive and leave without exploring further, and the figure designers, marketers, and SEO teams watch as a first-pass engagement signal.

Part & Total
Sessions where the visitor viewed only one page (or, in GA4, the inverse of engaged sessions).
Total sessions in the same period.
Your estimate $—

Adjust the inputs and select Calculate for a full breakdown.

Compare Common Scenarios

How the numbers shift across typical situations for this calculator:

ScenarioBounce rateEngaged sessions share
300 of 1,000 sessions30.00%70.00%
650 of 1,000 (blog)65.00%35.00%
120 of 800 (funnel)15.00%85.00%
4,500 of 6,00075.00%25.00%

How This Calculator Works

Enter the number of single-page sessions and the total sessions in the same period. The calculator divides one by the other and multiplies by 100 to give the bounce rate, with the engaged-session share shown alongside.

The Formula

Part as a Percentage of a Whole

Percent = Part / Whole × 100

Part is the portion, Whole is the total it belongs to

Worked Example

A site with 300 single-page sessions out of 1,000 total has a 30% bounce rate, with 70% engaged sessions. Content-focused sites (blogs, news) routinely run 60% to 80% — a high bounce there is not always bad, since readers often get what they came for on one page. Funnels, landing pages, and ecommerce sites with a 60%+ bounce rate usually have problems.

Key Insight

Bounce rate's meaning depends entirely on what the page is trying to do. A blog post with a 75% bounce rate may have delivered exactly what the reader needed; a checkout page with the same rate is bleeding revenue. Context matters more than the number itself — and that's why GA4 moved away from bounce rate as a default metric toward 'engaged sessions'.

Bounce rate context + GA4 changes

DEFINITION variation substantial.

Universal Analytics (UA, deprecated July 2023).

Single-page session = bounce.

Substantial — any pageview = no bounce.

GOOGLE ANALYTICS 4 (GA4).

Substantial NEW definition.

Bounce = NON-ENGAGED session.

ENGAGED session = session 10+ seconds, multiple pageviews, OR conversion event.

Substantial — GA4 bounce inverse of UA bounce rate substantially.

Substantial — GA4 bounce rates substantially LOWER than UA reported.

Adobe Analytics + other tools.

Substantial — substantial own definitions.

BENCHMARKS by PAGE TYPE (UA traditional).

Blog / content. 70-90%. Substantial.

Substantial — user reads article, leaves. Not 'bad'.

Landing page. 60-90%. Substantial.

Substantial — purpose is single conversion.

E-commerce homepage. 30-50%.

E-commerce product page. 40-60%.

B2B services. 25-55%.

Portal / dashboard. 10-30%.

SaaS marketing site. 30-50%.

Substantial — context matters.

GA4 ENGAGEMENT RATE benchmarks (inverse of bounce).

Substantial — 50-70% typical good.

Substantial — varies by site type.

WHY BOUNCE high.

Substantial — irrelevant traffic.

Substantial — bad UX, slow page.

Substantial — mismatched intent (paid ad → wrong page).

Substantial — mobile experience poor.

Substantial — confusing navigation.

Substantial — captcha / paywall walls.

Optimization tactics for bounce + GA4 engagement

PAGE SPEED substantial.

Substantial — 3+ sec load substantial bounce.

Core Web Vitals substantial.

LCP (Largest Contentful Paint) <2.5s.

FID/INP <100ms / <200ms.

CLS <0.1.

Substantial Google ranking factor.

MOBILE substantial.

Substantial 60%+ traffic mobile.

Substantial — responsive design substantial.

Substantial — readable font sizes.

Substantial — tap-friendly buttons.

CONTENT QUALITY.

Substantial — match search intent.

Substantial — clear value proposition above fold.

Substantial — well-formatted.

Substantial — scannable.

INTERNAL LINKING substantial.

Substantial — related content links.

Substantial — suggested next reads.

Substantial — substantial reduces single-page sessions.

CTA placement.

Substantial — substantial above fold.

Substantial — clear next action.

AD-PAGE MATCH.

Substantial — substantial match ad copy to landing page.

Substantial — substantial reduces mismatch bounces.

POPUPS / OVERLAYS.

Substantial — substantial timed correctly.

Substantial — substantial mobile overlay penalties (Google).

VIDEO substantial.

Substantial — substantial increases dwell time.

Substantial — engagement on landing pages.

CHATBOT substantial.

Substantial — engagement substantial.

EXIT-INTENT substantial.

Substantial — last-chance offers.

GA4 SPECIFIC.

Substantial — track engagement events.

Substantial — scroll depth, video play, form interactions.

Substantial — convert bounce to engaged.

Substantial — single-page sessions with engagement count as engaged.

Website bounce rate benchmarks (2024, UA + GA4)

Reference bounce rates by page type.

Page typeUA bounce rate
Blog / content70-90%
Landing page (paid traffic)60-90%
E-commerce homepage30-50%
E-commerce product40-60%
E-commerce category25-45%
B2B services25-55%
SaaS marketing site30-50%
Portal / dashboard10-30%
News / media60-80%
GA4 engagement rate (inverse) target>50% good
Core Web Vitals LCP target<2.5s

GA4 deprecated UA bounce rate. GA4 engagement rate = (engaged sessions / total sessions) where engaged = 10+ sec, multi-page, or conversion event. Context matters — blog 80%+ bounce often fine, e-commerce checkout 80% bounce substantial concern. Core Web Vitals substantial Google ranking factor.

Frequently Asked Questions

How is bounce rate calculated?

Divide single-page sessions by total sessions, then multiply by 100. 300 single-page sessions out of 1,000 total is a 30% bounce rate.

What is a good bounce rate?

Depends entirely on page intent. Blogs and content sites commonly run 60% to 80% (often fine). Funnels, landing pages, and ecommerce should usually sit below 60%. Compare against pages of the same type.

Why did GA4 drop bounce rate as a default?

Because single-page sessions are not always bad. GA4's default engagement metric is 'engaged sessions' — sessions lasting 10+ seconds, with a conversion, or 2+ page views — which captures meaningful engagement better than bounce rate alone.

How can I lower bounce rate?

For funnels: faster load times, clearer headlines, stronger calls to action, better internal links. For content: related-post widgets, sticky navigation, embedded media. Match the page to the intent of the traffic coming to it.

Does bounce rate affect SEO?

Not directly as a ranking signal, but it correlates with what does matter — dwell time, return visits, and content satisfaction. A persistently high bounce rate on pages targeted for specific queries often signals a mismatch worth fixing.

When is this calculator unreliable?

Less reliable when GA4 vs UA bounce rate compared (GA4 measures engagement — fundamentally different metric, substantially LOWER reported rates), when single-page apps (SPA) don't trigger second pageview (artificially inflates bounce), when anchor/scroll tracking changes definition, when goal completion on landing page (high-quality bounce — purpose achieved), when bot traffic inflates, or when referrer source quality differs substantially. Context matters — blog 80% bounce often fine.

References & Authoritative Sources

Related Calculators

Methodology & Review

Ugo Candido ✓ Editor
Founder & Editor-in-Chief at CalcDomain — responsible for the methodology, sourcing, and technical review of this calculator.

Bounce rate = (single-page sessions / total sessions) × 100%. Industry benchmarks 2024: blogs/content 70-90% (high but acceptable); retail 20-40%; B2B services 25-55%; landing pages 60-90%. Note GA4 deprecated bounce rate in favor of 'engagement rate' (inverse-like metric, 10+ sec session). Substantial UX/relevance signal. RELIABILITY: Reliable when single-page session definition documented. Less reliable when (a) GA4 vs UA bounce rate differs substantially (GA4 measures engagement); (b) single-page apps (SPA) inflate bounce (no second pageview triggers); (c) anchor/scroll tracking changes definition; (d) goal completion on landing page (high-quality bounce); (e) bot traffic; (f) referrer source quality differs.

Updated