Skip to content

Knowledge · Conversion Engineering

Scroll Depth + Engagement Tracking: What’s Signal, What’s Noise

14 days kickoff → live $3K–$15K+ scope-tiered WCAG 2.1 AA baseline

Scroll depth is the most-cited and least-correctly-used engagement metric in mid-market CRO. Every agency reports “average scroll depth was 67%” like that’s a number. It isn’t. Scroll metrics are useful only when you decompose them by page, segment, and intent. Here’s the unsanitized version.

№ 01Why average scroll depth is a lie

If 50% of users scroll to 20% and 50% scroll to 100%, your average is 60%. That number is decorative. The two populations are completely different — one bounced, one engaged — and averaging them produces a number that describes nobody.

Report distribution instead: percentage of users reaching scroll-25%, 50%, 75%, 100%. The shape of that distribution tells you where the page is failing. A page with strong 25% but weak 50% has a hero or problem-statement issue. A page with strong 75% but weak 100% has a closing CTA problem.

№ 02Scroll-50% as the key threshold

If only 50% of visitors scroll past 50% of your page, then everything below 50% is invisible to half your audience. That’s the most actionable scroll insight available: it tells you where your effective page ends.

Practical implication: pricing, primary form, and proof should land above the scroll-50% line. Most mid-market sites violate this — the form is at 70-80% page depth, after a long value-prop and feature-list section. Half the traffic never sees it. Move it up.

№ 03Time on page: the most-misleading engagement metric

“Average time on page: 3:47” sounds like engagement. It isn’t. Browser tabs left open inflate the metric. Reading the page in the background while in another tab inflates the metric. A visitor who opens your tab, then leaves the laptop for lunch, generates 47 minutes of “time on page.”

GA4 introduced “engaged sessions” (sessions with 10+ seconds OR a conversion OR 2+ pageviews) to partially fix this. It’s better but still imperfect. The honest engagement signal is interaction events: scroll, clicks, hovers. Use those, not raw time-on-page.

№ 04Scroll + interaction = real engagement

The composite engagement metric we use: scroll-50% + 1 interaction event within the session. Interaction events: CTA hover, FAQ expand, video play, image zoom, calendar widget open. A visitor who scrolls to 50% AND interacts with something on the page is genuinely engaged.

This composite drops the false-engagement signal from time-on-page while picking up the engagement signal that scroll alone misses (e.g., a visitor who reads carefully for 90 seconds without scrolling). Build this as an audience in GA4 and use it for segmentation.

№ 05What scroll data does NOT tell you

Scroll data tells you reach, not comprehension. A user who scrolls to 100% may have skimmed the entire page in 6 seconds without reading anything. The 100%-scroll user isn’t necessarily more engaged than the 50%-scroll user; they’re just faster.

Combine scroll with reading-speed estimation (page word count divided by scroll-time) to filter signal. A 2000-word page consumed in 10 seconds is a bounce in disguise. A 1000-word page consumed in 90 seconds is real engagement. The raw scroll number can’t distinguish.

What to avoid

  • Reporting “average time on page” as engagement. Tab-leavers inflate it. Use engaged sessions or scroll+interaction instead.
  • Bragging about 80% average scroll depth. Distribution matters; average hides bimodal patterns.
  • Tracking scroll-25% only and skipping deeper thresholds. The interesting signal is in the drop between 50% and 75%, which 25%-only tracking misses entirely.