KPI Tree

Metric Definition

Sessions per user

Session Frequency = Total Sessions in Period / Active Users in Period
Total Sessions in PeriodCount of distinct sessions started across all users in the period
Active Users in PeriodNumber of unique users who started at least one session in the period

Track from

Metric GlossaryProduct Metrics

Session frequency

Session frequency is the average number of separate sessions a user starts in a defined period, such as sessions per active user per week. It measures how often people come back, which is the clearest behavioural signal of whether a product has become a habit. A rising figure means the product is pulling users back without prompting.

8 min read

Generate AI summary

What is session frequency?

Session frequency is the average number of separate sessions a user starts in a defined period, normalised per active user. If 1,000 active users start 4,500 sessions in a week, session frequency is 4.5 sessions per user per week. A session is a distinct visit, usually bounded by a timeout of inactivity, so two visits half an hour apart count as one session while two visits hours apart count as two.

Session frequency matters because it separates habit from novelty. A user who signs up, explores once, and never returns looks active for a day but contributes nothing lasting. A user who returns several times a week has folded the product into a routine. Frequency captures that difference in a single number, which is why it sits close to retention rate and daily active users in any product-health review.

The right period depends on the product. A messaging app expects multiple sessions a day, a payroll tool might expect one session a month, and both can be healthy. Frequency is only meaningful against the natural cadence of the job your product does, so anchor it to that before you judge the number.

Frequency and depth are different things. A user might open the product often but do very little each time, or rarely but accomplish a great deal. Session frequency answers how often, not how much, so read it alongside session duration and the core action a user takes per visit.

Define the session timeout and the active-user window before you measure. A 30-minute timeout and a 7-day window are common, but the choice changes the number. Comparing frequency across periods only works if the definitions stay fixed.

How to calculate session frequency

The base calculation divides total sessions by active users over the same period. The inputs are simple, but each one carries a definition choice that changes the result, so settle those choices first and apply them consistently.

  1. 1

    Total sessions in period

    Count every distinct session started in the period. A session ends after a fixed window of inactivity, often 30 minutes, so the timeout you pick directly shapes the count.

  2. 2

    Active users in period

    Count unique users who started at least one session in the period. Users with zero sessions are excluded, which keeps the average focused on people who actually showed up.

  3. 3

    Period length

    Choose a window that matches the natural cadence of the product, such as per day, per week, or per month. Frequency only compares cleanly when the window stays the same.

  4. 4

    Cohort split

    Recompute the same ratio for meaningful segments such as new versus established users or by plan. The blended average hides cohorts that behave very differently.

Session frequency in a metric tree

A single frequency number averages over every user, so it can stay flat while one cohort collapses and another climbs. Decomposing it into a metric tree exposes those moving parts: new users finding their reason to return, established users keeping a habit, and the triggers that pull people back at all.

The tree also distinguishes causes that share a symptom. Falling frequency from poor onboarding sits on the new-user branch, while falling frequency from a broken notification sits on the re-engagement branch. They look identical in the headline average and need opposite fixes.

Metric tree insight

In KPI Tree each branch carries a RACI owner, so the activation node sits with onboarding and the return-triggers node sits with lifecycle marketing. When frequency dips, the accountable owner for the branch that moved is notified rather than the whole team, and the verified impact loop checks whether the onboarding change or the new notification actually lifted return visits.

Session frequency benchmarks

There is no universal target for session frequency because the right cadence is set by the job the product does. A daily-habit product and a monthly-workflow product can both be healthy at very different numbers. Use these ranges to sanity-check your category, then build a baseline from your own cohorts.

Product typeTypical cadenceHealthy frequencyRead as
Daily habit, such as messagingPer day3 to 10 sessions per dayMultiple returns a day is the bar
Consumer engagement, such as mediaPer week5 to 15 sessions per weekSeveral visits a week signals stickiness
B2B workflow toolPer week3 to 8 sessions per weekTied to the working week and core task
Periodic or seasonal toolPer month1 to 4 sessions per monthLow and steady can be perfectly healthy

How to improve session frequency

Frequency rises when a product gives people a reason to come back and removes the friction that stops them. The most effective levers create a natural cadence rather than nagging users into returning. Below are the levers that move the number most often.

Shorten time to first value

Users return when the first visit pays off quickly. Cut the steps between opening the product and getting something useful done.

Build genuine return triggers

A relevant notification or a recurring task pulls people back. A noisy one trains them to ignore you, so trigger on real value, not on a schedule alone.

Reinforce the core habit

Identify the one action that predicts return and make it easy to repeat. Frequency follows from a clear, repeatable reason to open the product.

Remove friction at the door

Slow loads, awkward logins, and errors quietly suppress return visits. Fixing the path back in lifts frequency without changing the product itself.

Common mistakes when tracking session frequency

  1. 1

    Treating high frequency as always good

    Many short sessions can signal users who cannot finish the job in one go. Read frequency next to what gets done per session, not on its own.

  2. 2

    Ignoring the session timeout

    A short timeout splits one visit into several and inflates the count. Lock the timeout definition so the trend means something.

  3. 3

    Reading the blended average only

    New and established users have very different rhythms. A flat average can hide one cohort collapsing while another rises, so always split by cohort.

  4. 4

    Chasing frequency over outcomes

    Pushing users to open the product more can lift frequency while value per visit falls. Tie the metric to a real outcome before you optimise it.

Related metrics

Daily active users

DAU

Product Metrics
PostHogSlack

Metric Definition

DAU = Unique Users Who Performed a Qualifying Action in a Single Day

Daily active users measures the number of unique users who engage with your product on a given day. It is the primary engagement metric for consumer and SaaS products, indicating whether your product has become a daily habit for its users.

View metric

Retention rate

Product Metrics

Metric Definition

Retention Rate = (Users Active at End of Period / Users Active at Start of Period) × 100

Retention rate measures the percentage of users or customers who continue to use your product over a given period. It is the most important growth metric because sustainable growth is impossible when users leave faster than they arrive.

View metric

Feature adoption rate

Product Metrics
PostHog

Metric Definition

Feature Adoption Rate = (Users Who Used the Feature / Total Active Users) × 100

Feature adoption rate measures the percentage of users who use a specific feature within a given period. It tells product teams whether new features are resonating with users and which existing features are underutilised, guiding investment decisions and roadmap priorities.

View metric

Activation rate

First-value milestone

SaaS Metrics

Metric Definition

Activation Rate = (Users Who Completed Activation Milestone / Total New Sign-ups) x 100

Activation rate measures the percentage of new sign-ups who complete a key action that signals they have experienced the core value of the product. It is the bridge between acquisition and retention, and a leading indicator of long-term customer health.

View metric

Metric trees for product teams

Metric Definition

Session frequency is a core product engagement metric, so see how product teams place it in a wider metric tree to connect it to activation and retention.

View metric

Input metrics vs output metrics

Metric Definition

Session frequency is an input metric you can influence directly, and this guide shows how to tell it apart from the lagging outputs it feeds.

View metric

Turn session frequency into a tree with owners on every branch

Model session frequency in KPI Tree by connecting activation, habit strength, and return triggers to the teams that influence them. When frequency moves, the tree shows which cohort and which branch drove it, and the accountable owner is notified to act.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business