The total time a user spends actively engaged with a product in a single visit. Session duration is contextually ambiguous — longer sessions may reflect deep engagement with complex content, but in task-oriented flows they often signal friction and confusion. Interpreting it correctly requires pairing it with task completion rates and exit data.
Common contexts
- Investigating whether increased session duration on a settings page reflects user engagement or repeated failed attempts to complete a task
- Segmenting session duration by user cohort to determine whether long sessions on a content platform correlate with return visits or single-session abandonment
- Comparing session duration before and after a navigation redesign to check whether the new structure requires more or less time to reach key content
Use when
Monitor session duration as a supporting metric alongside task completion and exit rates — it becomes meaningful when you can segment it by page type, user cohort, or funnel stage rather than treating the product-wide average as a single signal.
Avoid when
Don't use session duration as a primary success metric for task-completion products — treating longer sessions as positive engagement in a checkout or form flow will mask friction problems that are costing you conversions.
Session duration is the most misread metric in UX analytics — a team celebrating increased time on page is sometimes celebrating the fact that users can't find what they're looking for any faster than before.
Real-world examples
- YouTube's recommendation algorithm was retuned in 2012 from optimising 'clicks' to 'watch time' — a session-duration-based metric — which increased total watch time by 50% in the first year and reshaped their entire content strategy.
- Medium reports that articles with a 7-minute average read time have the highest completion rates, leading them to surface estimated read-time labels as a quality signal and discovery mechanism.
- Slack's product team tracks 'daily active use minutes' as a health metric alongside DAUs, because session duration indicates whether users are engaging meaningfully or just opening the app to dismiss notifications.