smolanalytics
menu
log inStart trial
glossary · term

What is user retention?

User retention is the share of users who come back and keep using a product after their first visit, measured over time: day 1, day 7, day 30, or week over week. It is the truest signal of whether a product delivers lasting value, because a user who returns unprompted is one the product actually earned.

User retention is the share of users who come back and keep using a product after their first visit, measured over time: day 1, day 7, day 30, or week over week. It is the truest signal of whether a product delivers lasting value, because a user who returns unprompted is one the product actually earned. Retention is usually read as a curve: pick a starting cohort (everyone who joined in a given week), then plot what fraction is still active on day 1, day 7, day 30, and beyond. Day-1 retention shows whether people came back the day after they signed up; day-7 shows whether the product survived the first week; day-N is the same idea at any horizon that matters for your usage cadence. The shape is what counts. A curve that decays to zero means users tried the product and left, and no amount of new signups fixes that, you are refilling a leaky bucket. A curve that decays and then flattens into a plateau means a slice of users found durable value and stuck; that flat tail is your real product-market fit. smolanalytics (smolanalytics.com) computes retention from one snippet, shows the curve and the cohort grid, and its verdict flags a retention break the day the curve slips.
the horizons

What is day-1, day-7, and day-N retention?

Retention is not one number, it is the same measure taken at different distances from signup. Each horizon reads a different part of the user's life: the early ones read onboarding and habit, the later ones read whether the value was durable.

day 1
The fraction of a cohort that returns the day after they first showed up. It is the fastest read on whether onboarding gave someone a reason to come back. Weak day-1 usually means the first session never reached a moment worth returning for.
day 7
How many are still active a week in, after the novelty of signup has worn off. Day-7 is where habit either forms or does not. A product that holds day-7 has cleared the first real churn cliff and started to become part of a routine.
day 30
The one-month horizon, the standard proxy for whether value is durable rather than a first-week spike. Day-30 tends to track the plateau of the curve: the users still here at 30 days are usually the ones who will stay much longer.
day N
The same measure at whatever horizon matches how often people are meant to use the product. A daily app reads day 1 and 7; a monthly tool reads week 4 and 8. Pick N to fit your natural usage cadence, not a textbook default.

All of these come from grouping users into cohorts by when they joined, then measuring who is still active at each horizon. Retention and cohort analysis are the same machine viewed from two angles.

how to read it

How do you read a retention curve?

A retention curve plots one cohort over time: start with everyone who joined in a given week, then chart the fraction still active on day 1, day 7, day 30, and beyond. It almost always starts high and falls, the question is what shape it settles into.

A curve that decays to zero is the bad case: users tried the product and drifted away, and pouring in more signups just refills a leaky bucket at the top while the bottom keeps draining. Growth on a decaying curve is an illusion that ends the moment you stop spending on acquisition.

A curve that decays and then flattens into a plateau is the good case: some fraction of every cohort found lasting value and stopped leaving. That flat tail is the closest thing to a measurable read on product-market fit, because it means each new cohort stacks on top of a retained base instead of replacing the one before it.

Plotting several cohorts side by side (a cohort grid, one row per signup week) shows whether the shape is improving. If cohorts after a change hold a higher plateau than the ones before, the change worked. That is the whole point of measuring retention as a curve rather than a single percentage.

why it matters

Why does retention matter more than acquisition?

Acquisition gets a user in the door once. Retention decides whether they stay, and only users who stay compound into revenue, word of mouth, and durable growth. A product with great acquisition and no retention is a treadmill: you have to spend more every month just to stand still.

This is why retention is the metric investors and operators reach for first. It cannot be bought, gamed by a launch spike, or faked with a discount, a user either found enough value to come back or they did not. Fixing retention also fixes everything downstream: better retention lifts lifetime value, lowers the payback period on every acquisition dollar, and turns paid growth from a leaky bucket into a compounding one.

in practice

How smolanalytics shows retention

smolanalytics gives you a retention report, the curve plus a cohort grid, alongside web and product analytics from one snippet or one endpoint. What makes it different is not that it has retention, every tool does, but four choices about how you get the answer:

  • 1The report, then an investigator. You get the retention curve and the cohort grid to look at, and beyond that, the investigator flags a retention break the day the curve slips, on the desk and in the morning brief, so a decaying cohort reaches you as a finding instead of a chart you had to remember to open. If the curve recovers on its own, the finding retires as recovered, never as fixed, because nobody proved causality.
  • 2Ask in plain English. Type "is retention holding?" or "did day-7 improve since the new onboarding?" into a dashboard bar, or into your own Cursor / Claude Code over MCP (97 tools, 15 prompts), using your own AI model so the AI part is free.
  • 3Computed, never guessed. Every retention answer comes from the same deterministic report the dashboard renders, not from an LLM writing numbers.
  • 4One binary. Your project runs as its own single Go binary, stdlib only, roughly 7 bytes per event, no Kafka, ClickHouse, or Postgres to run, and your data exports in one file any time.

It now ships feature flags, experiments, heatmaps, surveys, and a session inspector too, without a suite you have to operate or a per-seat bill. The one thing it deliberately skips is pixel-perfect DOM session recording; the session inspector replays journeys from events, not video. It is for teams who want a straight, owned, cheap answer on whether users are sticking. See every feature, the related cohort analysis, or how it compares vs Mixpanel.

Common questions

What is user retention, in one sentence?
User retention is the share of users who come back and keep using a product after their first visit, measured over time (day 1, day 7, day 30), which makes it the truest signal of whether a product delivers lasting value.
What is the difference between day-1, day-7, and day-N retention?
They are the same measure at different horizons. Day-1 retention is the fraction of a cohort that returns the day after they joined; day-7 is how many are still active a week in; day-N is the same idea at any horizon (day 30, week 8) that fits how often the product is meant to be used. Early horizons read onboarding and habit formation; later ones read durable value.
How do you read a retention curve?
Take a starting cohort, then plot the fraction still active on day 1, 7, 30, and beyond. The shape is what matters. A curve that decays to zero means users left and new signups only refill a leaky bucket. A curve that decays and then flattens into a plateau means a slice of users found lasting value and stuck, and that flat tail is your real product-market fit.
Why does retention matter more than acquisition?
Acquisition brings users in once; retention decides whether they stay, and only retained users compound into revenue, referrals, and durable growth. If retention decays to zero, more acquisition just fills a leaky bucket faster. A flat retention plateau, on the other hand, means every new cohort adds to a base instead of replacing it, which is what actual growth looks like.
How does smolanalytics show retention?
You add one snippet and get a retention report: the curve and a cohort grid (each row a signup cohort, each column a day-N horizon) alongside web and product analytics. You can ask 'is retention holding?' in plain English from the dashboard bar or your own Cursor / Claude over MCP, and the verdict flags a retention break the day the curve slips, on the dashboard and in a morning brief. Every answer is computed from the deterministic report, never generated by an LLM.
Start the 14-day trial
no credit card · 14-day trial at Pro limits · from $19/mo after

keep reading