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.