Pages per session — engagement on your website

Understand the pages per session metric: how it is calculated, what it says about visitor engagement, and how to improve it.


Pages per session shows the average number of pages a visitor views during a single visit. It is a direct measure of how engaging your website is — the more pages per session, the more your visitors explore your content.

How is it calculated?

The formula is simple:

Pages per session = Total page views ÷ Total sessions

For example: if your site had 1,200 page views and 400 sessions in a week, pages per session would be 3.0 — each visitor looked at an average of three pages.

What is a session?

A session is defined by a session ID stored in the browser's sessionStorage. The session lives as long as the browser tab is open. A new session is created when:

  • The visitor opens your site in a new tab or window
  • The visitor closes the tab and then returns
  • The visitor clears their browser data

What is a good value?

Low

1.0–1.5

Visitors leave quickly. May indicate the landing page isn't engaging.

Good

2.0–3.0

Visitors actively explore your content. Healthy engagement level.

Excellent

3.0+

High curiosity. Your content drives visitors to keep going.

Context matters

A landing page with a single purpose (e.g. a contact form) can have low pages per session and still be effective. Always evaluate the metric in relation to the page's goal.

How data is collected technically

Each page load is recorded as a page viewlinked to the visitor's session ID. The backend server then aggregates data with database queries:

COUNT(page_views) ÷ COUNT(DISTINCT session_id)

The calculation is done in real time for the time period you select in the dashboard (7, 14, 30, or up to 90 days).

Tips to improve pages per session

  • Internal linking — Link to related content and services from every page.
  • Clear navigation — Make it easy for visitors to find their way around.
  • Fast load times — Slow pages cause visitors to leave before clicking through.