Clickport
Start free trial

What Is Bounce Rate? Your Analytics Tool Is Probably Measuring It Wrong

You're looking at your analytics dashboard. Bounce rate: 67%. Is that bad? Should you panic? Should you rewrite your entire website?

The honest answer: it depends. And most articles about bounce rate won't tell you that, because "it depends" doesn't make for a clean headline.

I'm David, founder of Clickport Analytics. I've spent the last two years building an analytics tool that measures engagement differently from Google Analytics, and in the process I've learned that bounce rate is the single most misunderstood metric in web analytics. Not because it's complicated, but because three different tools will give you three different numbers for the same traffic, and nobody tells you why.

This guide is everything I know about bounce rate. Not the surface-level "add more internal links" advice you'll find elsewhere, but the real picture: how the definition has changed, what the benchmarks actually look like across industries, whether Google uses it for rankings (the answer might surprise you), and why your analytics tool is probably measuring it wrong in the first place.

Let's get into it.

How bounce rate is calculated (three different answers)

Here's the part that trips everyone up. There is no single definition of bounce rate. There are at least three, and they give you wildly different numbers for the same website.

Universal Analytics (2005-2023) had the simplest definition: a bounce is a single-page session. Period. If someone landed on your blog post, read the entire 3,000-word article for 12 minutes, and then closed the tab, that was a bounce. If they landed on your homepage and hit the back button in half a second, that was also a bounce. Both counted exactly the same way.

The formula was: Bounce Rate = Single-page sessions / Total sessions

This was widely criticized for being misleading, and Google eventually retired Universal Analytics on July 1, 2023.

Google Analytics 4 (2020-present) redefined the metric entirely. In GA4, bounce rate is the inverse of engagement rate. A session is "engaged" if it meets any one of three criteria: lasted 10 seconds or longer, had a key event (conversion), or included 2 or more pageviews. Everything else is a bounce.

The formula is: Bounce Rate = 100% - Engagement Rate

This is a big improvement. That visitor who read your article for 12 minutes? Not a bounce in GA4. But the 10-second threshold is still somewhat arbitrary. You can adjust it up to 60 seconds in your Data Stream settings, but most people never change the default.

Fun fact: when GA4 first launched in October 2020, it didn't include bounce rate at all. Google positioned engagement rate as the replacement. The pushback was so strong that they added bounce rate back in July 2022, but with the new definition.

Engagement-based tools like Clickport take a multi-signal approach. We don't rely on a single threshold. A visitor is only counted as a bounce if all four of these are true: single pageview, no outbound clicks, less than 25% scroll depth, and less than 15 seconds on the page.

Why does this matter? Because a visitor who scrolls through 60% of your article in 8 seconds (fast reader on mobile) would be a bounce in GA4 (under 10 seconds) but not a bounce in Clickport (scroll depth exceeds 25%). The definition you use changes the number you see.

Same visitor, three different answers
Visitor reads one blog post for 8 seconds, scrolls to 60%, then leaves.
Universal Analytics
Single-page session?
Yes. 1 pageview.
Bounce
Google Analytics 4
Engaged session?
No. Only 8 seconds (needs 10).
Bounce
Clickport
All four criteria met?
No. Scroll depth is 60% (needs <25%).
Not a bounce

What is a good bounce rate?

This is the question everyone asks, and the answer that most articles get wrong by giving you a single number. Bounce rate benchmarks vary dramatically by industry, page type, traffic source, and device.

By industry, Siege Media analyzed 1.3 billion sessions across 42 websites and found an overall average of 50.9%. But the range is massive: real estate sites average 40.8%, while travel sites hit 82.6%. Databox's GA4 benchmarks show a median of 44% across all industries.

By page type, the differences are even bigger. E-commerce product pages typically sit at 20-45% because visitors browse multiple products. Blog posts average 82.4% according to Siege Media's analysis of 84 million blog sessions. Landing pages run 60-90%. That's why a blanket "your bounce rate should be under 50%" is useless advice.

By traffic source, CXL's benchmarks report shows email traffic bounces at just 35.2% (your subscribers already know and trust you), while display ads hit 56.5% (passive impressions with low purchase intent). Social traffic sits around 54%, organic search at 43.6%.

By device, mobile bounce rates run 10-12 percentage points higher than desktop across almost every study. Mobile sessions are also shorter (averaging 2 minutes 19 seconds versus 3 minutes 46 seconds on desktop) and more frequent (4.8 sessions per day versus 2.1 on desktop).

Bounce rate benchmarks by page type
E-commerce
20-45%
SaaS / B2B
35-55%
Landing pages
60-90%
Blog posts
70-90%
Sources: Siege Media (1.3B sessions), CXL Benchmarks, Databox

The takeaway: a 70% bounce rate on a blog is perfectly normal. A 70% bounce rate on a product page is a problem. Context is everything.

Why high bounce rate is not always bad

This is the point most bounce rate articles gloss over, and it's arguably the most important thing to understand about the metric.

A bounce means the visitor left after one page. It does not mean they were unhappy. Think about these scenarios:

Someone Googles "how to reset my router." They land on your help article, follow the three-step instructions, and close the tab. That's a bounce, and it's a perfectly successful visit. The visitor got exactly what they needed.

Someone looks up your restaurant's hours. They find them on your homepage and leave. Bounce. But they're showing up at 7pm tonight.

Someone reads your entire 2,500-word guide on tax deductions. They spend 9 minutes on the page, scroll to the bottom, and bookmark it for later. In Universal Analytics, that was a bounce. In GA4 with the default 10-second threshold, it's not (9 minutes is well over 10 seconds). In Clickport, it's not a bounce either (the scroll depth alone exceeds 25%).

The problem shows up when bounce rate is high on pages where you need visitors to take action. A pricing page at 85% suggests people aren't finding what they expected. A product page at 90% probably has a UX issue or a content mismatch. A checkout page with high bounce almost certainly means something is broken.

When to worry (and when not to)
High bounce rate is fine
Blog posts and articles
Help docs and FAQs
Contact pages (they got the number)
Recipe pages
Single-purpose tools (calculators)
High bounce rate is a problem
Product pages (should browse more)
Pricing pages (expected to convert)
Landing pages for paid campaigns
Checkout pages
Homepage (should guide deeper)

Focus on reducing bounce rate where it matters. An 80% bounce rate on a blog post that ranks well and drives newsletter signups is not a problem to solve.

Does bounce rate affect SEO?

Short answer: Google says no. The longer answer is more interesting.

Google has been crystal clear on this for over a decade. John Mueller (Google's Search Advocate) said in 2020: "I think there's a bit of misconception here that we're looking at things like the analytics bounce rate when it comes to ranking websites, and that's definitely not the case." Gary Illyes tweeted in 2017: "bounce rate is not a good signal." Matt Cutts said the same thing in 2008, 2010, and 2012.

The logic is straightforward: not every website uses Google Analytics. If Google relied on GA bounce rate data for rankings, sites with GA installed would be treated differently from sites without it. That would be a measurement bias Google can't afford.

But here's where it gets complicated.

During the 2023 DOJ antitrust trial, Google's VP of Search Pandu Nayak confirmed under oath that Google uses a system called NavBoost that re-ranks search results based on user click behavior. NavBoost tracks "good clicks" (user clicks a result and stays), "bad clicks" (user clicks and immediately returns to the search results), and "last longest clicks" (the final result a user dwells on). This uses a rolling 13-month window of aggregated click data.

This is not bounce rate. It's pogo-sticking: whether users click back to the search results quickly. But the two are related. A page that causes people to bounce back to Google's search results will accumulate "bad clicks" in NavBoost. A page that keeps people engaged will accumulate "good clicks."

So: Google does not use your analytics bounce rate. They use their own click data from the search results page. The practical difference? If you're reducing bounce rate by genuinely improving your content and user experience, that will also improve your NavBoost signals. If you're gaming bounce rate with tricks (auto-redirects, forced second pageviews), it won't help at all.

What Google actually measures vs. what you see in analytics
Your analytics tool
Bounce rate
Did the visitor view a second page? (UA)
Did they stay 10+ seconds? (GA4)
Measures: all traffic sources
Visible to: you (not Google)
Google's NavBoost
Click satisfaction
Did the user click back to search results?
How long did they stay before returning?
Measures: search traffic only
Visible to: Google (not you)
Google confirmed NavBoost under oath during the 2023 DOJ antitrust trial

What causes high bounce rate

If you have a legitimately problematic bounce rate (on the wrong page type, for the wrong traffic), here are the actual causes. Not theories. Data.

Page speed

This is the single biggest factor, and the research is overwhelming. Google's 2017 study of 900,000 mobile landing pages found that as page load time goes from 1 second to 3 seconds, the probability of bounce increases 32%. At 5 seconds, it jumps 90%. At 10 seconds, it's 123%.

Renault's case study on web.dev measured 10 million visits across 33 countries and found that a 1-second improvement in Largest Contentful Paint (LCP) correlated with 14 percentage points lower bounce rate and 13% higher conversions. Deloitte's "Milliseconds Make Millions" study (30 million sessions) found that even a 0.1-second improvement in mobile load time improved bounce rates on information pages by 8.3%.

Page load time vs. bounce probability
1 second
Baseline
3 seconds
+32%
5 seconds
+90%
10 seconds
+123%
Source: Google/SOASTA analysis of 900,000 mobile landing pages

Content mismatch

When your page doesn't deliver what the visitor expected based on the search query or ad they clicked, they leave. This is the most common cause of high bounce rate on landing pages. If your page ranks for "free analytics tool" but immediately pushes a paid plan, visitors will bounce. Review your top landing pages in Google Search Console and check whether the content matches the queries bringing traffic.

Mobile experience

With 62-64% of global web traffic now coming from mobile, a poor mobile experience is a bounce rate killer. Common problems: text too small to read without zooming, buttons too close together (Apple's guideline is minimum 44x44 points, Google's is 48x48 dp), forms with too many fields, and intrusive popups. 73% of web designers cite non-mobile-optimized layouts as a top reason visitors leave.

Intrusive popups

Full-screen popups on mobile are particularly damaging. Google has penalized intrusive mobile interstitials in search rankings since January 2017. One documented case: a recipe blog's mobile bounce rate jumped 18% in the first week after adding a full-screen newsletter popup. Switching to a small bottom banner brought bounces back down while collecting nearly the same number of emails.

How to reduce bounce rate

Here are seven strategies that are backed by actual data, not just "best practices" someone made up.

1. Fix your page speed first

This is the highest-impact change you can make. Vodafone improved LCP by 31% and saw 8% more sales. The Economic Times optimized their Core Web Vitals and got a 43% better bounce rate.

Start with PageSpeed Insights and fix the obvious things: compress images to WebP, remove unused JavaScript, use a CDN for static assets, and lazy-load images below the fold. The goal is under 2.5 seconds for LCP.

2. Match page content to search intent

Look at the actual search queries bringing traffic to each page (in Google Search Console or in Clickport's Pages panel). Ask yourself: if someone searched this exact phrase, would my page give them what they're looking for within the first few seconds?

3. Put your value proposition above the fold

Nielsen Norman Group's eye-tracking research found that 57% of viewing time is spent on above-the-fold content. The first screenful needs to show the visitor they're in the right place. For a product page, that means the product image, price, and "Add to Cart" button should all be visible without scrolling.

4. Use internal links strategically

Not just in a "Related posts" widget at the bottom (most people never scroll that far), but inline within the text where it's contextually relevant. Link to related content that serves the reader's next logical question. Research suggests a well-planned internal linking strategy can reduce bounce rates by up to 30%.

5. Optimize your mobile experience separately

Check your bounce rate by device. If mobile is significantly higher than desktop, you have a mobile UX problem. Common fixes: increase font sizes, add more whitespace between tap targets, reduce form fields (HubSpot found that switching to mobile-smart forms reduced bounce rates by an average of 27%), and use a sticky header for navigation.

6. Add video content

Brafton measured a 34% lower bounce rate on pages with embedded video. Keep it under 2 minutes for general content (engagement drops off quickly after that), place it near the top of the page, and use lazy loading so the video embed doesn't slow down your initial page load.

7. Show social proof and reviews on product pages

For e-commerce specifically, PowerReviews found that exposure to even one review lifts conversion by 76.7%. Products with 101+ reviews see conversion increases over 250%. Reviews build confidence and reduce the "is this worth it?" hesitation that causes bounces.

Impact of each strategy (based on published studies)
Optimize page speed (Core Web Vitals) -14% to -43%
Add embedded video content -34%
Strategic internal linking up to -30%
Mobile-optimized forms -27%
Remove intrusive mobile popups -18%
Sources: Renault/web.dev, Economic Times, Brafton, HubSpot

Bounce rate vs. engagement rate

GA4 introduced engagement rate as the primary metric, with bounce rate becoming a secondary, opt-in metric (it's not even shown by default in GA4 reports). This shift reflects a fundamental change in thinking: measuring what users do is more useful than measuring what they don't do.

But there are actually five related metrics that people constantly confuse:

Bounce rate measures single-page sessions without meaningful engagement. The exact definition depends on the tool (see section 1).

Engagement rate is the percentage of sessions that meet engagement criteria (10+ seconds, 2+ pageviews, or a key event in GA4). It's the mathematical inverse of bounce rate. Industry average is around 65% according to GA4 data.

Exit rate is the percentage of sessions that ended on a particular page. Every session has an exit page. If your blog post is the last page 40% of visitors see before leaving, that's a 40% exit rate. Unlike bounce rate, exit rate applies to all sessions, not just single-page ones.

Dwell time is the time between clicking a search result and returning to the search results page. It only applies to search traffic. Google measures this through NavBoost but has never confirmed it as an official ranking factor by name.

Time on page is how long a visitor spends on a specific page. In Universal Analytics, this was calculated by the difference between consecutive pageviews, which meant the last page of every session (and all bounced sessions) had zero recorded time. GA4 and Clickport both use the Page Visibility API to only count active time when the tab is visible.

Five metrics, five different questions
Bounce rate
"Did they engage at all?"
All traffic
Engagement rate
"What percentage actually engaged?"
All traffic
Exit rate
"Where do they leave the site?"
All traffic
Dwell time
"How long before they went back to Google?"
Search only
Time on page
"How long did they actually spend reading?"
All traffic

The shift from bounce rate to engagement rate is a good thing. Counting what users do is more actionable than counting what they don't do. But engagement rate still has the same fundamental problem as bounce rate: a single number can't capture the full picture. That's why metrics like scroll depth and active time on page matter.

Your bounce rate is probably wrong

Here's the part nobody talks about: if you're using cookie-based analytics like Google Analytics, your bounce rate data is based on an incomplete picture of your actual traffic.

In Europe, somewhere between 60% and 70% of visitors reject analytics cookies when presented with a compliant consent banner. Those visitors still browse your site, still read your content, still buy your products. They're just invisible to your analytics tool. As of 2025, 42.7% of internet users worldwide use an ad blocker, with Germany at 49%. Many of these block Google Analytics by default.

So what does this do to your bounce rate? It creates a sampling bias. The visitors who accept cookies and don't use ad blockers tend to be less privacy-conscious, less tech-savvy, and may behave differently from the visitors you're not seeing. Your bounce rate is calculated from maybe 30-40% of your real traffic, and that 30-40% is not a representative sample.

This is not a small problem. When the UK's Information Commissioner's Office (the regulator that enforces privacy law) implemented a properly compliant consent banner on their own website, their tracked traffic dropped by 90.8%. That's the regulator's own site.

GA4's Consent Mode v2 attempts to address this by "modeling" the behavior of non-consenting users using AI. But you're getting estimated data presented as real analytics. For a metric as context-dependent as bounce rate, adding another layer of estimation on top of an already incomplete dataset makes the number even less trustworthy.

What cookie-based analytics actually see
Total visitors to your site 1,000
Consent banner appears
~650
Reject / ignore
~350
Accept
~100
Blocked by ad blockers
Your bounce rate is calculated from
~250 visitors
25% of your actual traffic

This is why privacy-friendly analytics tools that work without cookies and don't require consent banners give you a fundamentally more accurate picture of your bounce rate. Not because the calculation is different, but because it's based on 100% of your traffic instead of 25-40%.

How Clickport measures bounce differently

Most analytics tools treat bounce as a binary question. GA4 asks: "Did the session last 10 seconds?" Yes or no. That's it.

Clickport uses a four-criteria test. A session is only a bounce if all of these are true:

  1. Single pageview. The visitor didn't navigate to any other page.
  2. No outbound clicks. They didn't click any external links.
  3. Less than 25% scroll depth. They barely looked at the content.
  4. Less than 15 seconds on page. Active time, measured with the Page Visibility API (background tabs don't count).

If any one of those criteria is not met, it's not a bounce. A visitor who reads for 8 seconds but scrolls to 60%? Not a bounce. A visitor who spends 20 seconds on the page but only sees the top? Not a bounce. A visitor who clicks an outbound affiliate link after 5 seconds? Not a bounce either.

This matters because it captures the nuance that a single threshold misses. The scroll depth check catches fast readers who consume content quickly. The click detection catches visitors who convert by clicking an external link (common on affiliate and referral sites). The time check uses active engagement time, not just "the tab was open."

And because Clickport works without cookies, there's no consent banner, no sampling bias, and no invisible visitors. Your bounce rate is calculated from 100% of your traffic.

Clickport's bounce decision: all four must be true
📄
1 pageview
No navigation
+
🔗
No clicks
No outbound activity
+
📏
<25% scroll
Barely looked
+
⏱️
<15 seconds
Active time only
All four criteria must be met. If any one is false, it's not a bounce.

Summary

Bounce rate is a useful signal, but only when you understand what it actually measures and what it doesn't.

The definition matters. Universal Analytics, GA4, and engagement-based tools like Clickport all calculate bounce rate differently. The same website will show different numbers in each. Know which definition your tool uses before drawing conclusions.

Context matters more than the number. A 75% bounce rate on a blog post is normal. A 75% bounce rate on a product page is a problem. Always compare against the right benchmark for your page type, industry, and traffic source.

Google doesn't use your bounce rate for rankings. They use their own click data (NavBoost) from the search results page. Focus on genuinely improving your content and user experience, not gaming a number.

Speed is the biggest lever. If you do one thing to reduce bounce rate, make your pages load faster. The data on this is overwhelming and consistent across every study.

Your data is probably incomplete. If you rely on cookie-based analytics, you're calculating bounce rate from a fraction of your real traffic. Consider whether a privacy-friendly analytics tool that sees 100% of your visitors would give you a more accurate picture.

Bounce rate is a starting point, not a destination. The real question is never "what's my bounce rate?" It's "are my visitors finding what they came for?" Metrics like scroll depth, active time on page, and click tracking get much closer to answering that question than a single percentage ever will.

If you want to see what your bounce rate looks like when measured from 100% of your traffic with engagement-based criteria, try Clickport free for 30 days. No credit card required.

David Karpik

David Karpik

Founder of Clickport Analytics
Building privacy-focused analytics for website owners who respect their visitors.

Comments

Loading comments...

Leave a comment