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

What is a retention curve? How to read and calculate it

A retention curve shows the share of a cohort still active over time. How to read its shape, retention formulas and variants, and a worked cohort example.

Su He Reviewed by Emma Collins Also called retention chart Last updated Nov 6, 2026 Glossary

Quick answer

A retention curve is a chart of the percentage of a user cohort still active after each day, week or month since they started; a curve that flattens shows a stable base of users who keep getting value.

Formula: Day-N retention = cohort users active on day N ÷ cohort size × 100

What is a retention curve?

A retention curve is a line chart that shows the percentage of a group of users (a cohort) who are still active after each day, week or month since they started. The x-axis is time since the start event (day 0, day 1, day 7…); the y-axis is the share of the cohort that came back. It always starts at 100% and falls; the question is how fast and whether it levels off.

Retention curves are one of the clearest signals of product-market fit: a curve that flattens means a stable group of users keeps finding value, while a curve that keeps sliding toward zero means users eventually leave.

How to read a retention curve

ShapeWhat it meansTypical cause
Steep early drop, then flatMany users try once; those who stay, stayNormal for most apps; improve onboarding to raise the plateau
Steady decline to zeroNo lasting value for any segmentWeak product fit or wrong audience
Flat early, drop laterUsers churn after a trial or a content run-outTrial end, pricing, or limited depth
Rising later (smile curve)Users return after a gapSeasonal use, new features, re-engagement
Newer cohorts higherProduct is improvingOnboarding or feature changes working

How to calculate retention

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

Variants:

  • N-day (exact) retention: active exactly on day N.
  • Unbounded (rolling) retention: active on day N or any later day; gives higher numbers.
  • Bracket retention: active within a range, such as week 2 (days 8–14).

Always state which variant and which activity definition (any event or a core action) you use.

Worked example

A cohort of 1,000 new users who signed up in the first week of March (sample data), active = completed a lesson:

Day01714306090
Active1,000340210180160150145
Retention100%34%21%18%16%15%14.5%

The curve drops steeply in the first week and flattens around 15% after a month: about 145 of every 1,000 sign-ups become long-term users. Raising day-7 retention from 21% to 25% through better onboarding would likely lift the whole plateau.

Retention curves in TapCub

The retention report shows cohorts by start date with a count and rate per period, a size-weighted average line, and three modes: returned on period N exactly, on period N or later, and period counts. You can choose the start and return events, the period (day, week, month) and up to 30 days or 12 weeks or months. See how to do cohort analysis.

Related terms: retention, cohort, churn, behavioral cohort.

Sources

Was this explanation clear?

We use your answers to fix and expand this page.

Su He

Data Analyst

Explores traffic sources, conversion funnels, and retention, using clear metric definitions and concrete examples to explain what the numbers mean.

FAQ

Questions people ask

Short answers to the follow-up questions that come up most.

Still have a question?

Chat with the team behind TapCub — we usually reply within a few hours on business days.

What is a good retention curve?

One that flattens rather than declining to zero, ideally at a higher level for newer cohorts.

What is the difference between N-day and unbounded retention?

N-day counts users active exactly on day N; unbounded counts users active on day N or any later day.

Why do retention curves drop in the first days?

Many users try a product once. Better onboarding and faster time to value reduce the early drop.

See this number on your own site

Add one script tag for web and apps, and the first reports fill in within minutes.

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