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