Table of Contents

Bounce rate

Bounce rate is the percentage of website sessions where a visitor lands on a page and leaves without interacting further — no additional page views, no clicks, no form submissions. In Google Analytics (Universal Analytics), a “bounce” is technically a single-page session where no other requests were sent to the Analytics server.

Bounce rate = (Single-page sessions / Total sessions) x 100

If 1,000 people visit your site and 650 of them leave after the page they landed on, your bounce rate is 65%.

How bounce rate is measured (and why it changed in GA4)

In Universal Analytics (the older version of Google Analytics), bounce rate was straightforward: any session that didn’t trigger a second pageview was a bounce.

In GA4 (Google Analytics 4), bounce rate is essentially the inverse of engagement rate. A session is considered “engaged” if the user:

  • Stays on the page for at least 10 seconds
  • Completes a conversion event
  • Views 2 or more pages

A “bounce” in GA4 is any session that doesn’t meet any of those criteria. This means a user who reads a 2,000-word article for 8 minutes but doesn’t click anywhere still counts as a bounce in Universal Analytics but would count as engaged in GA4 (assuming they spent over 10 seconds).

The change matters because the old definition made content-heavy sites look worse than they were. Blog posts and long-form articles that do their job — answering the question fully — often had high bounce rates in UA because readers left satisfied, not dissatisfied.

What is a good bounce rate?

Benchmarks vary significantly by page type and traffic source:

Page / channel type

Typical bounce rate range

Blog posts and content

65–90%

Landing pages (paid traffic)

40–60%

E-commerce category pages

40–60%

Homepage

30–50%

Contact / service pages

50–70%

Email traffic

35–55%

Social media traffic

65–85%

High bounce rate is not automatically bad. A blog post that fully answers a question will naturally have a high bounce rate because readers leave after getting the answer — which is the point. A landing page with a high bounce rate usually signals a mismatch between the ad or traffic source and the page content.

What causes a high bounce rate

Intent mismatch. The page doesn’t match what the visitor expected from the link, ad, or search result that brought them there. This is the most common cause for paid traffic.

Slow page load speed. Users abandon pages that take more than 2–3 seconds to load. Page speed is one of the strongest technical factors in bounce rate.

Poor mobile experience. If the page isn’t optimized for mobile and a majority of traffic is mobile, bounce rate will be inflated by bad UX.

Intrusive popups. Aggressive popups immediately on page load push visitors out before they’ve read anything.

Content that doesn’t deliver on the headline. Click-bait titles with thin content drive immediate exits.

The page did its job. If someone lands on a contact page, submits a form, and leaves — that’s a “bounce” in the technical sense but a conversion in the business sense. Segment by page type before drawing conclusions.

Why bounce rate matters for ad verification and scraping

Bounce rate is one of the signals advertisers and publishers use to detect ad fraud and invalid traffic. Bot traffic typically generates near-100% bounce rates because automated sessions don’t simulate realistic navigation patterns.

Ad verification teams checking publisher traffic quality look at bounce rate alongside session duration, pages per session, and browser fingerprinting signals to identify traffic that looks automated or artificially inflated.

For market research teams and web scraping operations that monitor competitor pages or aggregate pricing data, understanding how sites interpret session behavior helps configure automation to produce realistic signal profiles rather than triggering anti-bot systems.

How to reduce bounce rate (when it matters)

Align traffic intent with page content. If paid traffic bounces, the ad promise and landing page need to match. If organic traffic bounces, check whether the content fully answers the query.

Improve page speed. Run the page through Google PageSpeed Insights. Core Web Vitals (LCP, CLS, FID) directly affect both bounce rate and search rankings.

Add clear next steps. Internal links, related content suggestions, and visible CTAs give users somewhere to go. The harder it is to see what to do next, the more likely they leave.

Match content length to intent. Informational pages need enough depth to satisfy the question. Transactional pages need a clear, fast path to the action. Both directions of mismatch inflate bounce.

Test on mobile. Load the page on an actual mobile device, not just a browser emulator, and see whether the experience is genuinely usable.

Key takeaways

  • Bounce rate measures the share of sessions with no further interaction after the landing page
  • GA4 changed the definition — use engagement rate as the primary metric in GA4
  • High bounce rate is only a problem when intent is to keep users on-site; for content that answers a question, it’s expected
  • Bot traffic shows near-100% bounce rates, making it a useful signal for ad fraud detection
  • Fix bounce rate by aligning content with traffic intent, improving speed, and adding clear next steps

Related Topics

Device farm

Android automated explained. What does Android automated mean, and how is Android automated used for testing, bots, and workflows? Learn more here.

Read More »

Softphone

A softphone is software that lets you make and receive phone calls over the internet using your computer, smartphone, or tablet.

Read More »

Client-Side Encryption

Client-side encryption is a security technique in which data is encrypted on the client’s device before it is transmitted to a server or stored in the cloud. Read more here.

Read More »

Be Anonymous - Learn How Multilogin Can Help

Thank you! We’ve received your request.
Please check your email for the results.
We’re checking this platform.
Please fill your email to see the result.

Multilogin works with amazon.com