Session Duration is the elapsed time between the start and end of a single user session in your product, typically measured as the median or mean across all sessions in a time window. It is an engagement signal, but a deeply ambiguous one: longer sessions can mean deeper engagement or greater confusion, depending on the product. Context from complementary metrics is required to interpret it correctly.
Session Duration = session_end_timestamp − session_start_timestamp
A SaaS reporting tool captures 8,000 sessions in a week. Median session duration is 4.2 minutes; mean is 18.7 minutes.
Median: 4.2 minutes | Mean: 18.7 minutes | Difference explained by ~5% of sessions left open for hours
→ Use 4.2 minutes (median) as the operational benchmark. Segment by user type to understand power users vs. casual browsers.
Session duration has an inverse interpretation depending on product type. For a social feed, a media site, or a game, longer session duration is directly monetizable and valuable. For a task management tool, email client, or analytics dashboard, shorter session duration often means the product is more efficient and frictionless — users get what they need and leave. Before using session duration as an optimization target, determine which interpretation applies to your product.
Session duration is most valuable when segmented: new users versus power users, activated users versus non-activated, free versus paid. A power user spending 12 minutes per session on a complex analytics workflow is healthy. A new user spending 18 minutes on onboarding is a warning sign. The same number tells opposite stories depending on who generated it.
the mrrsucks take
Your average session duration is 47 seconds, which means your users open your product, sense that something is not quite right, and leave before their coffee gets cold. On the bright side, your bounce rate is setting an industry record, which is technically a metric worth celebrating if you squint.
No. For media, games, and social products, longer is better because engagement equals value. For productivity tools, developer tools, and dashboards, shorter sessions that complete the task are better. Define the ideal session shape for your product type before interpreting duration data.
Most analytics tools default to a 30-minute inactivity timeout — no events for 30 minutes ends the session. This is a reasonable default for most web apps. For tools where users leave the app open passively (dashboards, monitoring tools), consider using interaction events as the session boundary rather than time.
Directly for engagement-driven products: users who spend more time per session in the first week retain at higher rates. For efficiency-driven products, the relationship is weaker. Run a correlation between first-week session duration and 30-day retention in your own data — the result will tell you whether optimizing session depth is worth your roadmap investment.
related metrics
Daily Active Users
Daily Active Users (DAU) is the count of unique users who perform at least one meaningful action in ...
Monthly Active Users
Monthly Active Users (MAU) is the count of unique users who perform at least one qualifying action w...
Time to First Value
Time to First Value (TTFV) is the elapsed time between a new user's first session and their first ex...
Feature Adoption Rate
Feature Adoption Rate measures the percentage of your active user base (or target segment) that has ...
Retention Rate
Retention rate is the percentage of customers (or revenue) that remain active and paying at the end ...
$9. 365 roasts. one public endpoint of pure shame.