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

App retention rate: how to calculate it, read the curve and improve it

App retention rate is the share of new users who come back after N days. The formula, why classic, range and unbounded retention give different numbers, what a healthy curve looks like, and a worked onboarding change measured by cohort.

Emma Collins Published Nov 6, 2026 6 min read Product News
App retention rate: how to calculate it, read the curve and improve itSample data

Most apps lose the majority of new users within days. Whether yours is in trouble depends on how you calculate retention and whether the curve flattens. This guide covers the formula, the three calculation methods, the curve, and a worked onboarding change measured over eight weekly cohorts.

What you will learn

  • Day-N retention = cohort users active on day N ÷ cohort size
  • Classic, range and unbounded retention differ a lot on the same data
  • A healthy curve drops early and then flattens
  • Measure changes by cohort and check acquisition mix
  • Watch Day 30 and beyond, not just Day 1

What is app retention rate?

App retention rate is the percentage of users who come back to a mobile app after a given number of days since they first opened it. Day-1, Day-7 and Day-30 retention are the most common checkpoints. If 10,000 people install and open an app on Monday and 2,600 of them open it again on Tuesday, Day-1 retention is 26%.

Retention is the clearest signal of whether an app delivers ongoing value. Acquisition can be bought; retention has to be earned by the product.

How to calculate app retention rate

Day-N retention = users from the cohort active on day N ÷ users in the cohort × 100

The cohort is the group of users who first opened the app on the same day (or week). Day 0 is the install day. There are three common variants, and they give very different numbers for the same app:

MethodCounts a user as retained on day 7 if they were active…Example, same cohort
Classic (N-day)Exactly on day 713%
Range (bracket)At any point in days 7–1324%
Unbounded (rolling)On day 7 or any day after31%

Classic retention is the standard in mobile benchmarks and is the strictest. Unbounded retention is useful for apps used occasionally, such as travel or tax apps. Always state which one you report, and never compare a number calculated one way with a benchmark calculated another.

MethodRetained on day 7 if active…Example
ClassicExactly on day 713%
RangeAny day 7–1324%
UnboundedDay 7 or later31%

Same cohort, three methods. State which one you report.

What does a typical retention curve look like?

Most apps lose the majority of new users within days. Andrew Chen's analysis of Quettra data on Android apps found that the average app lost about 77% of its daily active users within the first 3 days after install, 90% within 30 days and more than 95% within 90 days, while the top apps retained far more.

The shape matters more than any single point. A healthy curve drops steeply in the first days and then flattens: the users who remain have found a habit. A curve that keeps sloping down toward zero means no group of users has found lasting value yet.

Worked example: an onboarding change, measured by cohort

A language-learning app shortened onboarding from six screens to three and moved the first lesson before account creation. It compared four weekly cohorts before and four after (sample figures, averaged per cohort of about 10,000 installs):

CohortDay 1Day 7Day 30Day 60
Before (old onboarding)26%13%7.0%5.2%
After (lesson first)31%17%10.0%7.9%
Change+5 pts+4 pts+3 pts+2.7 pts

What made the result trustworthy:

  • The gain held. Day-60 retention improved by 2.7 points, not just Day 1, so it was not only curiosity.
  • The curve flattened earlier. From Day 30 to Day 60 the old cohorts lost 26% of the remaining users (7.0% → 5.2%); the new ones lost 21% (10.0% → 7.9%).
  • Acquisition mix was checked. Paid installs were 40% of each cohort in both periods, so the change was not caused by a different traffic source.
  • The effect on the base is large. At 10,000 installs a week, 3 extra points of Day-30 retention means about 300 more users a week still active a month later, or about 15,600 a year, without spending more on acquisition.
app.tapcub.com/app/retention

Day-30 retention

▲ 3 pts

▲

Day-60 retention

▲ 2.7 pts

▲

Extra users kept / year

≈ 15,600

New-user retention by cohort

≈ 10,000 installs per weekly cohort
CohortDay 1Day 7Day 30Day 60
Old onboarding26%13%7.0%5.2%
Lesson first31%17%10.0%7.9%

Sample figures, averaged over four cohorts each.

Sample data

How to improve app retention

  1. Deliver value in the first session. Let users try the core action before sign-up walls and permission prompts.
  2. Find the "aha" action. Compare users retained at Day 30 with those who churned: which action in the first week separates them? Push more new users toward it.
  3. Fix crashes and slow launches. Stability problems in the first session are a common, avoidable cause of Day-1 churn.
  4. Use notifications based on behavior, with clear value, and watch opt-out rates.
  5. Build a return reason: progress, streaks, saved content, collaboration, new content.
  6. Win back slipping users before they are gone: a user inactive for 7 days is easier to recover than one inactive for 60.
  7. Measure by cohort and segment: by acquisition channel, platform, country and app version.

Common mistakes

  • Mixing methods. Comparing your unbounded retention to a classic benchmark makes you look better than you are.
  • Averaging across all users. Use cohorts; otherwise growth in new users hides falling retention.
  • Counting not-yet-due days as zero. A cohort from 10 days ago has no Day-30 value yet.
  • Ignoring reinstalls and devices. Decide whether retention is per user or per device and be consistent.
  • Reading Day 1 only. Early gains from a gimmick often vanish by Day 30.

Measuring app retention in TapCub

App analytics › Users › Retention switches between New-user retention (from the day someone first appears) and Active retention (from people active in a period), at day, week or month grain. Cells that are not due yet are marked as not due rather than zero. Beside the table, User freshness shows the share of active users first seen within 1, 7 or 30 days, and Slipping away shows users inactive for 7, 14, 30, 60 or 90 days. A reinstall does not count as a new user. To choose your own start and return events, open Custom retention in behavior analytics. For weekly new, continuing, returning and churned users, see Users › User composition. Related reading: Good retention rate, How to do cohort analysis and App engagement metrics.

See also: Build a retention report.

See also: Retention curve, Mobile app customer journey.

Sources

Was this article helpful?

We use your answers to fix and expand this page.

Emma Collins

Product Analyst

Focuses on event analysis, conversion funnels, and retention, using clear metric definitions and structured analysis to explain product performance.

See which cohorts keep coming back

New-user and active retention by day, week or month, user freshness and slipping-away users.

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