# Product activation: activation rate, the aha moment and how to find it

> What product activation is, how to calculate user activation rate and how to find your aha moment in your own data without falling for selection bias.

- Source: https://productovi.com/blog/activation-rate
- By: Sergey Bruh
- Published: 2026-09-30
- Topics: Activation

Product activation is the moment a new user first gets the product's core value (often called the aha moment), and activation rate is the share of new users who reach it within a set time after sign-up. **Activation rate = new users who met the activation criterion within the time limit ÷ all new users who could meet it × 100%.** The formula is simple; the criterion is the real work. A good one is a specific action plus a deadline ("had a second member in their group by day 6"), chosen because users who reach it keep coming back. This article shows how to find that action in your data, how to weigh the candidates, and why the gap you find is not yet proof.

## What is user activation?

[Activation](/glossary/pa-activation) sits between sign-up and retention. Sign-up says someone was curious. Retention says they found lasting value. Activation is the first moment of that value: the point after which people are much more likely to stay. Product teams often call it the aha moment.

A usable activation criterion has three parts:

1. **An action** (or a combination) the user takes, not one the system logs for them.
2. **A count**, if one isn't enough: "three notes", "two shared expenses".
3. **A time limit** from sign-up: "within 3 days", "by day 6".

"Got the value" or "engaged with the product" is not a criterion. "Created three notes on two different days in the first week" is. For a team tool it could be "invited two colleagues and completed one shared task in 7 days"; for a shop, "placed a second order within 30 days".

## How to calculate activation rate

$$
\text{Activation rate} = \frac{\text{new users who met the criterion within the time limit}}{\text{new users in the cohort}} \times 100\%
$$

Two details matter:

- **Only complete cohorts.** Users who signed up two days ago haven't had 7 days. Include them and the activation rate for the latest week will look terrible for no reason.
- **The right denominator.** If some users skip steps by design (invitees who join an existing group), either report them separately or make sure the criterion applies to them. Otherwise one number mixes two different journeys.

## How to find your aha moment: a worked example

Halves is a made-up app for splitting shared bills between flatmates, couples and friends on trips. The product lead wants one goal for the onboarding team: the moment Halves "clicks". Here is how to look for it.

**Step 1: pick the outcome.** We want users who are still around later. Here: opened the app at least once on days 21–27 (week 4). Take 2,000 July sign-ups, all old enough to have reached week 4. Of them, 600 were active in week 4: a baseline of 30.0%.

**Step 2: list candidate actions** in days 0–6, from what you believe the core value is:

- **A:** added a first expense.
- **B:** had a second member in the group (someone accepted their invitation, or they joined through one).
- **C:** added at least three expenses.
- **D:** both B and C.

**Step 3: split users into those who did each action and those who didn't, and compare week-4 retention.**

| Candidate (days 0–6)    | Reached | Reach | Retained if did | If didn't | Gap     | Retained users captured |
| ----------------------- | ------- | ----- | --------------- | --------- | ------- | ----------------------- |
| A: first expense        | 1,200   | 60%   | 45.0%           | 7.5%      | 37.5 pp | 90%                     |
| B: second member        | 900     | 45%   | 52.0%           | 12.0%     | 40.0 pp | 78%                     |
| C: 3+ expenses          | 500     | 25%   | 70.0%           | 16.7%     | 53.3 pp | 58%                     |
| D: second member and 3+ | 360     | 18%   | 80.0%           | 19.0%     | 61.0 pp | 48%                     |

How each column is computed, using B: 900 users reached it, 468 of them were active in week 4, so $468 / 900 = 52.0\%$. The other 1,100 had 132 active users between them, $132 / 1{,}100 = 12.0\%$. The gap is 40.0 percentage points. And of the 600 users active in week 4, 468 had reached B: $468 / 600 = 78\%$ of all retained users.

### Separation, reach and coverage

The table shows the trade-off every activation analysis runs into:

- **Separation** (the gap) grows as the criterion gets stricter: D separates best.
- **Reach** shrinks: only 18% of new users reach D. A target almost nobody meets is hard to build onboarding around.
- **Coverage** of retained users shrinks too: D describes fewer than half of the people who stay, so many retained users found value some other way.

A is the opposite case: most people do it, but even among those who did, fewer than half stay. It's a step on the way, not the moment.

B is the balanced choice here: a 40-point gap, reached by 45% of users, and it covers 78% of everyone who stayed. It also matches what the product is for: splitting bills needs a second person. So the proposed criterion is **"a second member in the group by day 6"**, and the July activation rate is $900 / 2{,}000 = 45\%$.

D is still useful, as a later "power user" milestone rather than the activation goal.

## The trap: users chose the action

It is tempting to conclude: "Push everyone to get a second member and week-4 retention jumps from 12% to 52%." It won't, at least not by that much.

Nobody assigned these users to reach B. They got there on their own, and people who choose an action can differ in ways that make them stay anyway. That's **selection bias**. At Halves it is easy to see. Of the 2,000 users, 600 joined through a friend's invitation, so all of them reached B the moment they signed up. They came because someone already splits bills with them, and 55% of them were active in week 4 regardless of anything onboarding did.

Now look at the 1,400 self-signups alone:

| Self-signups       | Users | Active in week 4 | Retention |
| ------------------ | ----- | ---------------- | --------- |
| Reached B by day 6 | 300   | 138              | 46.0%     |
| Didn't             | 1,100 | 132              | 12.0%     |

The gap shrinks from 40 to 34 points, and the activation rate for the users onboarding can actually influence is $300 / 1{,}400 = 21.4\%$, not 45%. The gap is still large, so B stays a strong candidate. But part of it is who these people are, not what they did. Report activation separately for invitees and self-signups, and set the team's target on the second number.

![Invitees arrive already activated and retain at 55%, so the activation rate onboarding can move is 21.4% among self-signups, with a 34-point gap instead of 40](/blog/activation-rate/diagram.png)

The same logic is behind every "users who do X retain better" slide. For more on why, see [correlation vs causation](/blog/correlation-vs-causation).

## From candidate to proof

An analysis like this gives you a candidate and a reason to believe in it. To know whether pushing users toward it **causes** better retention, change onboarding and test it: for example, a prompt after the first expense that suggests inviting the flatmate you share it with. Randomize who gets the prompt, and compare **everyone assigned** to each variant, not only the users who invited someone. Comparing only those who acted would bring the selection back.

Expect a smaller effect than the 34-point gap. A prompt nudges some people; it doesn't turn a solo user into someone with a friend who already wants to split bills.

## Where activation fits

- **Funnel:** the steps before the activation moment are an onboarding funnel. [Funnel analysis](/blog/funnel-analysis) shows where people stop on the way to it.
- **Retention:** activation is chosen because it predicts retention, so both need the same careful definitions; see [how to calculate retention rate](/blog/how-to-calculate-retention-rate).
- **North star:** activation is often an input to the metric the whole company steers by, see [north star metric examples](/blog/north-star-metric-examples).
- **Product-market fit:** a better activation rate brings more people to the value faster. It cannot create value that isn't there. If activated users still leave, the problem is [product-market fit](/glossary/pa-product-market-fit), not onboarding.

## Key takeaways

- Activation rate = new users who met the criterion within the time limit ÷ eligible new users.
- A criterion is an action, a count and a deadline, not "got the value".
- Find candidates by comparing later retention of users who did an action in week 1 with those who didn't, on complete cohorts only.
- Weigh separation against reach and coverage; the strictest criterion is rarely the best target.
- Users choose the action, so the gap includes selection bias. Split out groups like invitees, then confirm with an experiment.

## FAQ

### What is a good activation rate?

It depends entirely on the criterion: a loose one like "added a first expense" gives a high rate, a strict one a low rate. Track your own rate over time on a fixed definition, and judge the criterion by how well it predicts retention.

### What is the difference between activation and retention?

Activation happens once, early: the first time a user gets the core value. Retention is whether they keep coming back afterwards. A good activation criterion is one that predicts retention.

### How do I find my product's aha moment?

List candidate actions from the first days, split users by whether they did each one, and compare later retention. Pick the one that separates well and that a meaningful share of users reach, then test whether pushing it works.

### Should invited users count in the activation rate?

Report them separately. Invited users often arrive already "activated" and retain well regardless, so mixing them in inflates both the rate and the apparent effect of the criterion.

## Learn it hands-on

The free lesson [Activation: the moment it clicks](/courses/product-analytics/activation/theory) has you test activation candidates on Halves data and write the criterion for the onboarding team, with quizzes and a written task checked by AI. The [onboarding funnel case](/courses/product-analytics/onboarding-funnel/theory) and the lesson [Users who do X retain better](/courses/product-analytics/correlation-and-selection/theory) go deeper. All are part of the free course [Product Analytics: From Data to Decisions](/courses/product-analytics).

## Related lessons

- [Activation: finding the aha moment](https://productovi.com/courses/product-analytics/activation.md)
- [Case: fix the onboarding funnel](https://productovi.com/courses/product-analytics/onboarding-funnel.md)
- [Selection bias: users who do X retain better](https://productovi.com/courses/product-analytics/correlation-and-selection.md)
