How to Track Scroll Depth in GA4 (No Code Required)
By Emily Redmond, Data Analyst at Emilytics · April 2026
TL;DR: GA4 tracks scroll depth automatically. See how far users scroll on each page without any setup. Use the Scrolling report or custom explorations to find underperforming content.
One of the most underrated signals in web analytics is scroll depth. How far down a page do users actually read? If they abandon at 25% of your pricing page, your CTA is below the fold and you're missing conversions.
The good news: GA4 tracks scroll depth automatically. No code, no GTM setup, no custom events. It's built-in.
What Is Scroll Depth?
Scroll depth is how far down a page a user scrolls, expressed as a percentage. GA4 automatically fires scroll events at 25%, 50%, 75%, and 90% of page height.
| Depth | What It Means |
|---|---|
| 25% | User scrolled 1/4 of the way down |
| 50% | User scrolled halfway down |
| 75% | User scrolled 3/4 down |
| 90% | User scrolled to near the bottom |
GA4 tracks each scroll depth separately, so you can see granular engagement.
Viewing Scroll Data in GA4
Standard Report: Scrolling
- Go to GA4 → Reports → Engagement → Scrolling
- You'll see:
- Rows: Page path/title
- Metrics: Users, scroll depth percentages
Example output:
| Page | Users | 25% | 50% | 75% | 90% |
|---|---|---|---|---|---|
| /homepage | 500 | 450 (90%) | 380 (76%) | 250 (50%) | 100 (20%) |
| /pricing | 300 | 290 (97%) | 270 (90%) | 180 (60%) | 50 (17%) |
| /blog/article | 200 | 180 (90%) | 160 (80%) | 140 (70%) | 120 (60%) |
This tells you:
- Homepage: 90% of users scroll to 25%, but only 20% reach the bottom. Your CTAs below the fold get less visibility.
- Pricing: 97% scroll to 25% (good engagement), but only 17% scroll to the bottom. The page keeps attention but doesn't drive them all the way through.
- Blog article: Consistently high scroll depth (users read the whole thing). Quality content.
In Explorations
For deeper analysis, build a custom exploration:
- Go to Explore → Freeform exploration
- Dimensions: Page path, page title, traffic source
- Metrics: Add scroll depth metrics as columns
- Filters: Optional (e.g., "Only mobile" or "Only organic search")
- Run
Example analysis: "Does organic traffic scroll more than paid traffic?"
Dimensions: Traffic source Metrics: 25% scroll rate, 50% scroll rate, 75% scroll rate
Result: Organic visitors scroll 70% (25%), 50% (50%), 30% (75%). Paid visitors scroll 45% (25%), 20% (50%), 5% (75%).
Insight: Organic visitors are more engaged. They're reading; paid visitors are bouncing. This might mean:
- Your paid landing page copy doesn't match ad copy (mismatch)
- Paid traffic is less qualified
- Page layout isn't optimized for paid traffic
Interpreting Scroll Depth
High Scroll Depth = Good Content
If 80% of users scroll to 75%, your content is engaging. Readers are staying.
This is good for:
- Blog posts (readers should read the whole thing)
- Product pages (users should see all features and pricing)
- Landing pages (users should see CTAs and testimonials)
Low Scroll Depth = Problem
If only 20% of users scroll past 25%, something's wrong.
Possible causes:
- Poor above-the-fold content: The top doesn't hook users
- Long page: Users are overwhelmed and bail
- Mobile issue: Text is small or layout is broken
- Wrong traffic: You're attracting the wrong audience
Fix: Optimize above-the-fold. Put your hook (headline, benefit, CTA) in the top 25%. If users see value immediately, they'll scroll.
Medium Scroll Depth = Mixed Signals
If users scroll to 50% but not beyond, they're interested but not convinced. Your content might:
- Lose momentum midway
- Have a confusing section
- Present a weak CTA
Scroll Depth by Traffic Source
Compare scroll depth across traffic sources. Organic search visitors might scroll 70% while paid search scrolls 30%. This suggests:
- Better intent matching for organic (people are searching for your content)
- Less relevant paid traffic (ads are showing to wrong people)
Scroll Depth by Device
Mobile users typically scroll less than desktop because:
- Pages are longer (content is stacked)
- Screen is smaller (less context visible)
- User intent might differ (mobile users are more likely to bounce)
Compare scroll depth by device:
- Dimension: Device category
- Metrics: Scroll depths
- Page filter: /pricing (example)
If mobile users scroll to 25% but not 50%, and desktop users scroll to 90%, your page might not be mobile-optimized. Fix mobile layout.
Using Scroll Depth to Improve Conversions
Case Study: Pricing Page
Your pricing page has 1,000 monthly views, 50 conversions (5% conversion rate).
Scroll depth report shows:
- 95% scroll to 25%
- 70% scroll to 50%
- 40% scroll to 75%
- 10% scroll to 90%
Insight: Most users see the top but drop off before they reach your CTAs (likely at 75%+).
Fix: Move CTAs higher. Put a "Get Started" button at 50% (where 70% of users are), not just at the bottom.
Expected result: If 25% of the users who scroll to 50% but don't currently scroll to 75% click the new CTA, you'd add 5 conversions (roughly 10% lift).
Limitations and Notes
GA4's Auto-Tracking Is Good But Basic
GA4 tracks scroll depth, but it's based on percentage of page height, not content. A page with a long footer will show high scroll depth even if users don't read the actual content.
Some Pages Won't Track Scroll Depth
- Single-screen pages: If the page fits entirely on screen, there's nothing to scroll.
- Dynamic content: Pages that load content dynamically (infinite scroll) might not track correctly.
- iframes: Content in iframes might not count toward scroll depth.
Scroll Doesn't Imply Reading
A user who scrolls to 90% might have just wheel-scrolled past without reading. Scroll depth is a signal, not proof of engagement.
But it's a good signal: pages that people scroll through are usually more interesting than pages they abandon after 10%.
Frequently Asked Questions
Q: Why doesn't my page have scroll depth data? A: Either the page is shorter than the viewport (fits on one screen) or GA4 hasn't collected enough data yet. Wait 24 hours and check again.
Q: Can I track specific sections (e.g., "user scrolled to the testimonials section")? A: Not with auto-tracking. You'd need custom events or a tool like Hotjar. GA4's built-in scroll is percentage-based, not section-based.
Q: How do I see scroll depth for a specific date range? A: In the Scrolling report, use the date picker at the top. You can also do this in Explorations.
Q: Can I create an audience based on scroll depth? A: Not directly. GA4 doesn't expose scroll depth as an audience condition. But you can create an audience based on engagement events (users who engaged on a page).
Q: Is scroll depth affected by page load speed? A: Indirectly. If a page loads slowly, users might bounce before scrolling. The scroll depth report doesn't show this directly, but slow pages typically have lower scroll depth.
The Bottom Line
Scroll depth is a simple but powerful metric. High scroll means your content is engaging. Low scroll means something's wrong—either poor above-the-fold content, wrong traffic, or a broken mobile experience.
Check your scroll depth report monthly. If you see drops, investigate. Move your CTAs higher. Improve your above-the-fold content. A small lift in scroll depth often converts to meaningful revenue.
For tracking specific content engagement beyond scroll, see Understanding GA4 Events: A Plain-English Explainer.
Emily Redmond is a data analyst at Emilytics — the AI analytics agent that watches your GA4, Search Console, and Bing data around the clock so you never miss what matters. 8 years of experience helping founders and growth teams turn data noise into clear decisions. Say hi →