TapCub is live — analytics, insights and live chat, free on one platform
Product News

App engagement metrics: formulas, benchmarks by app type and a worked case

The app engagement metrics that matter, with formulas: DAU, MAU, stickiness, session length and interval, engaged sessions and retention. How to judge them by app type, and a worked case where opens rose 22% but real use barely moved.

Chen Yu Published Nov 6, 2026 5 min read Product News
App engagement metrics: formulas, benchmarks by app type and a worked caseSample data

A spike in daily actives can mean more people found value, or that a push notification got more people to tap and leave. This guide lists the app engagement metrics with formulas, explains how to judge them by app type, and walks through a notification change where the headline numbers and the real engagement disagreed.

What you will learn

  • Track stickiness (DAU/MAU), session interval and engaged sessions
  • Judge engagement against the natural frequency of your app type
  • Starts can be inflated by notifications; engaged sessions cannot
  • Crash-free users and ANR rate belong next to engagement
  • Check retention and opt-outs before calling an engagement win

What are app engagement metrics?

App engagement metrics measure how often people open a mobile app, how long and how deeply they use it, and whether they keep coming back. Downloads say how many people tried the app; engagement says whether it became part of their routine. They are the leading indicators for retention and revenue: an app whose engagement is falling will see churn a few weeks later.

The core app engagement metrics

MetricFormulaWhat it tells you
Daily active users (DAU)Distinct users with a session that daySize of the daily habit
Monthly active users (MAU)Distinct users active in the last 30 daysSize of the active base
StickinessDAU ÷ MAUHow many monthly users come back on a given day
Sessions per userSessions ÷ active users in the periodFrequency of use
Session lengthTime from start to background or timeoutDepth of a single use
Session intervalTime between two consecutive sessionsHow habitual the app is
Screens per sessionScreen views ÷ sessionsHow far users go in one use
Engaged session rateEngaged sessions ÷ all sessionsShare of opens that turn into real use
Retention (D1, D7, D30)New users active again on day N ÷ new usersWhether the habit forms
Feature usageUsers of a feature ÷ active usersWhich parts of the app carry engagement

Two quality metrics belong next to them, because crashes and freezes destroy engagement: crash-free users (1 − users with a crash ÷ active users) and the ANR or freeze rate. Google Play treats a user-perceived crash rate above 1.09% or an ANR rate above 0.47% as bad behavior that can reduce an app's visibility.

MetricFormula
StickinessDAU ÷ MAU
Sessions per userSessions ÷ active users
Engaged session rateEngaged ÷ all sessions
D7 retentionNew users active on day 7 ÷ new users
Crash-free users1 − crash users ÷ active users

Judge against the natural frequency of your app type.

What "good" engagement looks like

Benchmarks depend heavily on category. A messaging app should be opened several times a day; a travel app a few times a year. Rather than chase an industry number, set the expected frequency for your app's core job:

App typeNatural frequencyWatch most closely
Messaging, socialSeveral times a dayStickiness, sessions per day
Productivity, financeDaily or weekdaysWeekday DAU/MAU, feature usage
Fitness, learningSeveral times a weekWeekly active, streaks, session interval
ShoppingWeekly or monthlySessions per month, purchase frequency
Travel, utilitiesOccasionalRetention over months, task completion

Worked example: more opens, not more use

A fitness app added daily streak reminder notifications. Thirty days before and after (sample figures):

MetricBeforeAfterChange
DAU18,00021,600+20%
MAU120,000124,000+3%
Stickiness (DAU/MAU)15.0%17.4%+2.4 pts
Starts per DAU1.601.95+22%
Engaged session rate71%63%−8 pts
Engaged sessions per DAU1.141.23+8%
Median session length4 min 10 s3 min 05 s−26%
Day-30 retention of new users14%14%No change
Notification opt-out rate3.1%7.4%+4.3 pts

The headline numbers (DAU +20%, stickiness up) suggested a big win. The engagement detail told a different story: many of the extra opens were people tapping the notification, closing the streak, and leaving. Engaged sessions per active user rose only 8%, sessions got shorter, retention did not move, and more than twice as many users turned notifications off, which removes the channel for everything else.

The team kept the reminder but sent it only to users who had worked out at least twice in the previous week, and changed the copy to suggest a specific workout. Opt-outs fell back to 3.8% while engaged sessions per DAU held at 1.21.

app.tapcub.com/app/users

DAU

▲ 20%

▲

Engaged sessions / DAU

▲ 8%

▲

Opt-outs

+4.3 pts

▼

Streak reminders · 30 days before vs after

Fitness app
MetricBeforeAfter
DAU18,00021,600
Starts per DAU1.601.95
Engaged sessions per DAU1.141.23
Day-30 retention14%14%
Notification opt-out3.1%7.4%

Sample figures. Opens rose 22%; engaged use rose 8%.

Sample data

How to improve app engagement

  1. Shorten time to value in onboarding: get new users to the core action in the first session.
  2. Find the habit-forming action. Compare retained and churned users: which action in week 1 separates them?
  3. Use notifications sparingly and personally, triggered by behavior, not by the calendar.
  4. Fix stability first. A crash in the first session is often the last session.
  5. Remove friction in the core loop, using screen paths and drop-offs to find where users leave.
  6. Measure engaged sessions, not starts, so a notification campaign cannot inflate the metric.

Measuring app engagement in TapCub

App analytics › Users › Users shows new users, active users (daily, weekly and monthly), starts and one-time starters, split by version and channel. App analytics › Users › Engagement shows the distributions of session duration, starts per user, interval between starts, screens per session and starts per day, plus a weekday-by-hour grid. In TapCub an engaged session lasts at least 10 seconds, includes at least two screens, or includes a key event. Retention is under Users › Retention, and crash-free users and freezes under Quality & attribution › Stability (Crash-free rate, Track app versions). Related reading: Mobile app KPIs and Engagement metrics.

See also: Session timeout.

See also: Increase app engagement, Mobile app analytics.

Sources

  • Android Developers, Android vitals: user-perceived crash and ANR rate thresholds.

Was this article helpful?

We use your answers to fix and expand this page.

Chen Yu

Technical Engineer

Focuses on tracking code, SDKs, and API integrations, with practical guidance on implementation checks and troubleshooting.

See how often and how deeply people use your app

Active users, session duration, interval and screens distributions, retention and stability.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics