Last updated
Feature usage is measured with a small set of metrics: adoption, active users, unique users, usage count, frequency, retention, and churn. Each answers a different question about a feature, and two pairs of them are easy to confuse in ways that lead to wrong decisions. This article defines each metric and shows what it does and does not tell you. It assumes the terms from the vocabulary of feature usage analytics — event, user, account, segment.
Adoption measures whether users started using a feature. It is usually a percentage: the share of a population that has used the feature at least once in a period.
Formula
Adoption rate = users who used the feature ÷ eligible users × 100
Example
750 of 5,000 active users opened export → 750 ÷ 5,000 × 100 = 15%
The population is the part people forget to pin down. “40% adoption” means nothing until you say 40% of what. Of all users? Of active users? Of a single segment, such as enterprise accounts? The same feature can show 5% adoption across everyone and 60% adoption among the segment it was built for. Always state the denominator.
Adoption also depends on the time window. Adoption “ever” only rises. Adoption “in the last 30 days” can fall, which is often the more useful number, because it shows whether people still pick the feature up.
Active users is the count of distinct users who did something in a time window. The three standard windows have names:
These can apply to the whole product or to a single feature. “Feature X has 1,200 WAU” means 1,200 distinct users touched that feature in the week. The ratio of DAU to MAU is a rough measure of how often people come back: a DAU/MAU of 0.5 means the average monthly user shows up on half the days.
Formula
WAU = distinct users with at least one event in the last 7 days
Example
1,200 different users opened export Mon–Sun → WAU = 1,200
This is the first of those two pairs. Two metrics count the same activity in different ways:
They can tell opposite stories about the same number. Consider 100 uses of a feature in a week:
Same usage count of 100. Completely different features. If you only look at usage count, you cannot tell them apart, and you will misjudge who a feature serves. This is why counting distinct users needs a stable user identifier — without one, everything a tool can report is the usage count.
Formula
Unique users = distinct users who used the feature in the period
Example
100 uses came from 40 different people → unique users = 40
Formula
Usage count = total feature events in the period
Example
those 40 people triggered export 100 times → usage count = 100
Frequency is how often a single user returns to a feature. It turns the two cases above into a distribution: most features have a few high-frequency users and a long tail of one-time users. Frequency is what separates a power user from someone who tried a feature once. When a feature’s usage count is high but its unique-user count is low, frequency explains why — a small group uses it a lot.
Formula
Frequency = usage count ÷ unique users (average uses per user)
Example
100 uses ÷ 40 users → 2.5 = 2.5 uses/user
Retention measures whether the users who used a feature come back to it in a later period. It is the clearest signal of whether something is worth keeping.
Retention is measured against a starting group, usually a cohort — the users who first used the feature in a given week. You then track what share of that cohort returns in week 1, week 2, week 4, and so on. A feature where 60% of new users are still using it a month later is healthy. One where the curve drops to 5% by week 2 was tried and abandoned, no matter how good its first-week adoption looked.
Formula
Retention (week N) = cohort users active in week N ÷ cohort size × 100
Example
600 of the 1,000 week-0 users returned in week 4 → 600 ÷ 1,000 × 100 = 60%
Churn is the opposite of retention: the users who stop coming back. It applies at two levels.
Feature churn is the more useful lens for feature decisions. A feature with high adoption and high churn is a feature people try and reject. That is a stronger signal to fix or remove it than low adoption alone, because the users came, saw, and chose to leave.
Formula
Feature churn = users lost in the period ÷ users at the start × 100
Example
50 of 500 feature users did not return → 50 ÷ 500 × 100 = 10%
This is the second pair, and telling them apart decides what you do next.
Suppose your product has 1,000 active users in the last 30 days, and two features:
| Feature A | Feature B | |
|---|---|---|
| Users who used it | 900 of 1,000 | 100 of 1,000 |
| Uses per user (frequency) | 1 | 250 |
| Adoption | 90% | 10% |
| Engagement | low | very high |
Feature A is something nearly everyone touches but rarely — an import step, or an “accept terms” dialog. Feature B is a power-user tool — an API, a command palette, a search bar — that a small group lives in. Same product, opposite shapes. Judged on adoption alone, Feature B looks like a failure; engagement shows it is indispensable to the people who reach it. (Uses per user is frequency, the visible half of engagement; retention is the other half.)
A feature can have high adoption and low engagement — everyone tried it once, few came back. The fix for low adoption (discovery, onboarding, making the feature visible) is different from the fix for low engagement (making the feature more useful once found). Reading one number as the other sends you down the wrong path: promoting a feature nobody wants, or reworking a feature people simply never see.
The distinction maps onto the metrics above. Adoption is the first-use percentage. Engagement is frequency and retention combined — how often and how long people keep using it once they start.
No single metric decides anything. Each answers one part of the question, and the conclusion comes from reading them in order:
Two of these — adoption and engagement — carry most of the decision. Put adoption (how many started) on one axis and engagement (how much they keep using it) on the other, and every feature lands in one of four quadrants, each with a different conclusion:
| High engagement | Low engagement | |
|---|---|---|
| High adoption | Core capability — used widely and often. Protect and invest (search, dashboard). | Occasional necessity — everyone needs it now and then. Keep it, but don’t over-invest (export, settings). |
| Low adoption | Power-user feature — a small group relies on it heavily. Valuable to a subset; consider surfacing it wider (API, command palette). | Low value — few use it, and those who do don’t return. Candidate for redesign, better discovery, or removal. |
The top-left is what you protect; the bottom-right is where feature bloat collects, and the clearest target for removal. The two low-adoption quadrants look identical if you only measure adoption — engagement is what separates a hidden gem (bottom-left) from dead weight (bottom-right).
Any one metric in isolation misleads. Adoption without engagement flatters a feature nobody keeps; usage count without unique users hides a feature propped up by one account. The decision comes from the combination.