Skip to main content
Bounce Rate is the share of sessions where the Upstack Pixel recorded only one page. Time on page, scroll and clicks don’t change that. It isn’t offered in the dashboard metric picker today.

Formula

Bounce Rate = ( Sessions with one page ÷ All sessions ) × 100

The bounce rule

The Upstack Pixel opens a session when a visitor arrives and sends a page-end message each time they leave a page, including single-page-app route changes. The session starts with a page count of 1, and every page-end after the first adds one. When the session record is built, it’s marked as a bounce if its page count is 1 or less. Nothing else is checked: Time on page, scroll depth, and clicks don’t save a single-page session from counting as a bounce. For a stricter version that ignores engaged single-page visits, use Bounce Rate (No Interaction). It only counts single-page sessions with less than 25% scroll depth and under 10 seconds of active time. Sessions are grouped by the date they started.

Worked example

A furniture store compares two traffic sources over one week: Meta traffic bounces more. The second column says much of that isn’t instant abandonment: 24 points of Meta’s 65% are single-page sessions where the visitor scrolled at least 25% or stayed active for 10 seconds or more. A landing page built to answer the ad’s promise on one page can show this pattern.

How to interpret it

  • Read it by landing page and source, not site-wide. A blended rate mixes blog readers with paid shoppers.
  • Pair it with Bounce Rate (No Interaction). A large gap between the two means visitors engage and leave, which points at the next step, not at relevance.
  • Single-page flows bounce by design. If shoppers can add to cart on the landing page, an engaged shopper who leaves before loading another page still counts as a bounce.

FAQ

Yes. The rule only checks how many pages the session recorded. Use Bounce Rate (No Interaction) to exclude visits with 10 or more seconds of active time or at least 25% scroll.
Yes. The Upstack Pixel sends a page-end message when the route changes, which adds a page to the session.

See all Session metrics →