Data

What is Time on Page?

Time on Page is the average amount of time visitors spend on a specific individual page before navigating away to another page or leaving the site. Unlike session duration, which covers an entire multi-page visit, time on page isolates engagement with just one specific page.

TL;DR

Time on page is how long visitors typically stick around on one specific page, giving a page-level read on engagement that a site-wide session duration number can't provide.

Formula

Time on Page = Total Time Spent on the Page Across All Views / Number of Pageviews

Why It Matters

Time on page lets a team judge engagement at the individual page level, which matters because a strong average session duration can mask a specific underperforming page that visitors bounce off quickly. It's especially useful for evaluating whether a specific piece of content, like a long article or a product description, is actually being read and not just glanced at. A low time on page relative to expected reading length can flag a page with a mismatch between what search or ad traffic promised and what the page delivers. It's commonly used alongside bounce rate and exit rate to build a fuller picture, since a page can have a low bounce rate but still a short time on page if visitors click through fast without engaging. The known measurement gap on last-page-in-session views is important context before comparing this number across pages with very different exit patterns.

Example

An article page shows a total of 24,000 minutes of recorded time across 8,000 pageviews. Time on page is 24,000 divided by 8,000, which equals 3 minutes per view. Similar to session duration, time on page for the very last page a visitor views in a session, since there's no subsequent page load to mark the end of that view, often can't be measured accurately and gets excluded or undercounted in most analytics tools, a caveat worth knowing before comparing time-on-page numbers across pages with very different exit rates.

Frequently Asked Questions

  • Most analytics tools calculate time on page by measuring the gap until the next page load, so when there's no next page because the visitor left the site, that final view has no end timestamp and often gets excluded or undercounted.

  • Time on page measures engagement with a single page, while session duration measures the total length of an entire visit across every page a visitor viewed in that session.

  • It depends heavily on content type and length. A quick reference page might be healthy at under a minute, while a long-form article might expect several minutes if visitors are genuinely reading it.

  • It's typically pulled per page or per content type during regular content performance reviews, rather than tracked as a daily operational metric like uptime or error rates.

  • A high proportion of exits from that page, since exit views often go unmeasured or undercounted, plus visitors opening the page in a background tab, which some tools may or may not capture accurately.