The scroll ladder — where readers stop

Four milestones instead of one flag — 25, 50, 75 and 100 per cent — because where someone stopped is the finding, not whether they got near the end.

What it is

Four fire-once scroll events per page view, plus a time-on-page event capped at thirty minutes so a tab left open overnight cannot skew an average. A page shorter than the viewport is credited as fully seen after a moment rather than recording nothing.

Also called: scroll depth · do people read to the end · engagement tracking

See it
The scroll ladder — where readers stop
Won
52%
Avg cycle
13d
Pipeline
$528k
JanSep
The four-rung depth ladder for one page — 25/50/75/100 as percentages — with median time beside it. Sample data — no customer information appears here.
How it works
  1. 1A passive scroll listener fires each milestone once as it is crossed.
  2. 2A page with no scrollable height credits all four milestones after 1.2 seconds, because it never fires a scroll event.
  3. 3Time on page is sent once, on pagehide or when the tab is hidden, capped at 1800 seconds and only when at least two seconds elapsed.
  4. 4The panel renders the four as a ladder per page, alongside the median time and the sample count.
Why we built it

The change is annotated in the beacon: "Scroll depth — FOUR milestones, each fired once (Keith 08-21). A single 75% flag says 'did they get near the end'; a 25/50/75/100 ladder says WHERE they stopped, which is the difference between 'the page is too long' and 'the intro doesn't hold'." The short-page correction exists because pages that fit the viewport were silently recording zero engagement.

The problem
  • A single engagement flag couldn't distinguish a weak intro from an over-long page.
  • Short pages recorded no engagement at all.
Sound familiar?
What you get
The drop-off point is visible per page
Short pages are credited honestly
Median time on page is not skewed by abandoned tabs

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →