Aha moment: Your best predictor is probably a symptom
Every guide to finding your aha moment describes the same procedure. Split users into retained and churned, list what each group did in their first week, and find the action with the biggest gap between them. Whatever wins is your aha moment.
That procedure is worth running. It is also not sufficient, and the reason is the oldest problem in analytics: the action that best predicts retention is usually a symptom of the users who were always going to retain.
People who invite a colleague do so because they already like the product. Inviting did not cause the liking. Move an indifferent user through the same action and you may change nothing at all, except your dashboard.
So correlation produces a shortlist. Only an intervention tells you which item on it is real.
What is an aha moment?
The aha moment is the point at which a user stops evaluating your product and starts relying on it, expressed as a specific action you can count. Not a feeling, not a screen: an event, with a number attached, that separates the people who stay from the people who leave.
Three related terms get used interchangeably and should not be:
| Term | What it measures | Question it answers |
|---|---|---|
| Aha moment | The action that predicts retention | What has to happen? |
| Activation | The share of signups who reach it | How many get there? |
| Time to value | How long it takes them | How fast? |
Get the aha moment wrong and both activation and time to value measure the wrong thing precisely. A 60% activation rate against a milestone that does not predict retention is worse than 20% against one that does, because it produces confidence.
Not everyone splits it this way. Elena Verna, who has run growth at SurveyMonkey, Miro and Amplitude, defines activation as reaching a habit rather than an event: at SurveyMonkey the milestone she set was receiving and viewing five or more responses, and activation proper was receiving and viewing them monthly; at Miro, collaborating on a board with two or more people, then a team running weekly sessions on it.1 The disagreement is worth holding onto, because it names the commonest way this goes wrong. Setup is not value, and a product whose milestone is “finished configuring” has measured its own onboarding. This handbook uses the event definition everywhere below, because a single countable moment is what you can instrument this week. Verna’s point survives as a check on which event you pick: choose one nobody repeats and you have measured a setup step with extra steps.
The best-documented example is Slack’s. Stewart Butterfield described settling on 2,000 messages exchanged as the line past which a team had genuinely tried the product, on the basis that 93% of the customers past it were still using Slack.2 Note the shape of it: a threshold, on an ordinary action, discovered from data, not chosen from intuition.
Other well-known ones point at the same shape, and the shape is more useful than the specific numbers: a connection count on a social product, a first completed output on a productivity tool, a first successful transaction on a marketplace, a team crossing an interaction threshold on a collaboration tool.
| Product type | Where the aha moment usually sits |
|---|---|
| Collaboration | A threshold of interaction between people, not by one person |
| Productivity | The first finished thing the user can point at |
| Social | Enough connections for the product to have content |
| Marketplace | One successful transaction, both sides completing |
| Infrastructure | The first call, deploy or sync that works in their own stack |
That table is our own generalization from a handful of well-known cases, not a finding: it is a way of guessing where to look. Your own data decides.
Why your guess is wrong, and wrong in a predictable direction
The guess is usually wrong in the same direction, and it helps to know which way: the real moment tends to be smaller, earlier and more boring than the one a team nominates.
It is not your best feature. Facebook’s team concluded the thing that mattered was getting a new user to seven friends in ten days; Chamath Palihapitiya’s account is blunt about how little else was going on: “There was not much more complexity than that.”3 Not the news feed, not photos. A connection count.
It is not impressive. Putting a file in a folder is not a compelling demo. It is the moment a file-sync product becomes obviously useful.
And it is earlier than the roadmap suggests. The sophisticated capabilities that differentiate you in a competitive review are rarely the ones that decide whether somebody comes back next week.
Finding the candidates
Finding the candidate actions is straightforward.
Pick a retention window that suits the product’s rhythm. Daily tools can read day 7; weekly tools need day 30; something used monthly by design needs 60 to 90 days. The window is a judgment about your product’s natural cadence, not a standard.
Build two cohorts from users who signed up long enough ago to have passed that window: still active, and gone. A hundred in each group is enough to see a large effect, and large effects are the only ones worth chasing here.
List every action available in the first week, without pre-filtering. Creation, connection, consumption, configuration. The winner is frequently something nobody thought to instrument, which is why the list should be exhaustive before it is narrowed.
Compare retention for users who did each action against those who did not. The output is a ranked table of lifts. Something like this, for illustration only:
| First-week action | Retained, did it | Retained, did not | Lift |
|---|---|---|---|
| Invited a colleague | 68% | 23% | ~3x |
| Created three or more items | 52% | 31% | ~1.7x |
| Used search | 41% | 38% | ~1.1x |
You are looking for a large, obvious separation, not a specific multiple: the candidates worth testing are the ones where the two groups are plainly different, and small gaps are noise whatever they compute to. The shortlist is the output of this exercise, not the answer.
The test that separates cause from symptom
Here is the step the correlation procedure above leaves out.
Take your top candidate and deliberately move a randomly chosen group of new users through it who would not otherwise have gone. Onboarding that pushes the action, a prompt, a default, a piece of setup done for them. Then compare that group’s retention against a control group that was left alone.
Three things can happen, and they mean entirely different things:
Retention improves. The action is doing work. You have found something to build onboarding around, and the size of the improvement tells you how much that onboarding is worth.
Retention does not move. The action was a symptom. Those users were identifiable in advance by their enthusiasm, and you have learned something valuable about who activates rather than what activates them. Go back to the shortlist.
Retention gets worse. You have forced people through something that does not suit them, which happens when the candidate action is right for one segment and wrong for another. Split by segment and look again.
This is also why “moving more users to the moment improves retention” belongs in the definition of a validated aha moment, not in a list of nice-to-haves. Without it you have a correlation and a hypothesis.
Then ask people why
Data tells you which action. It cannot tell you what the action meant, and you need that to design anything.
Two populations are worth studying, and most teams only look at one.
Watch churned users’ first sessions, on recordings rather than in interviews, because they will not answer an interview request. Find where they stopped. The aha moment is frequently the thing they nearly reached and did not, and a recording shows the specific obstacle in a way no survey does.
Interview users who retained, with questions aimed at value, not preference:
- “When did you know you would keep using this?”
- “What would you miss most if it disappeared tomorrow?”
- “What nearly made you give up?”
- “What made you bring somebody else in?”
Do not ask what their favorite feature is. A user’s favorite feature and the feature they need are often different things, and the aha moment is frequently attached to something nobody would name as a favorite.
What you are listening for is whether their account matches the data. If the numbers point at “invited a colleague” and people describe the moment a colleague replied to their work, you have both the action and the reason, and the reason is what you will actually build toward.
Guiding users to the aha moment
Once the moment is validated, the job becomes routing every new user toward it and removing whatever stands in the way. Three things are worth mapping, in this order: the shortest path from signup to that moment, the specific points where people currently fall off it, and whatever you can put in place to keep them going.
The useful distinction is where the help arrives. Inside the product (a checklist, a sensible empty state, a default that does the boring part) it operates at the moment of confusion, which is why it works. Outside the product (email, notifications) it is trying to recover somebody who has already stopped, which is a harder job with a lower success rate.
Prioritize the first. And where you do use email, trigger it on behavior, not on elapsed time. “Day 3: here is how to invite teammates” arrives whether or not the user has already done it; “you have not invited anyone yet, and here is why teams do” only arrives when it is true. The second is the same effort to build and materially less annoying, and that is most of what makes an email prompt tolerable.
Then, in rough order of return:
- Route people by what they came for rather than showing everyone the same path.
- Make the first screen do something instead of describing what could be done.
- Name the smallest real outcome and cut everything between signup and it.
- If the blocker is nervousness rather than confusion, let them try it where nothing counts.
A checklist is the most reliable in-product bumper, and the reason usually given is that unfinished tasks stay in mind, an effect named after Bluma Zeigarnik. One refinement is worth copying: show only the first few steps. A long list presented in full reads as work; a short one with the rest available on request reads as a start. Keep it to a handful of steps, make progress visible, drive it from what the user has actually done rather than a fixed script, and put it in the interface rather than in a modal that gets dismissed.
Measuring activation without a borrowed number
Activation rate is the share of signups reaching your validated aha moment. It is the most consequential number in product-led growth and the most frequently misreported, because it is only comparable to itself.
Activation is the clearest case of the denominator problem, which is why this handbook publishes no bands for it. The tables in circulation, including a frequently quoted “average SaaS activation rate of 37.5%” and bands calling anything under 10% poor, come from vendor surveys whose method is not published, and reproducing them here would lend them a precision nobody has earned.4 Add an email step and the rate rises. Remove a signup field and it falls. Two companies with identical products and different signup forms report different activation rates, so a cross-company table cannot mean anything.
What to watch instead:
- Your own activation rate over time, against a fixed definition. Changing the definition resets the series, so write it down and date it.
- Activation split by acquisition source. Large differences tell you which channels bring people who were never going to succeed, which is usually a cheaper problem to fix than onboarding.
- Time from signup to the moment, and its distribution rather than its average. The long tail is where the recoverable users are.
- Whether the lift still holds. Re-run the retention comparison every couple of quarters. Aha moments drift as the product and the market change, and a milestone that predicted retention two years ago may now be something everybody does on the way to somewhere else.
Where the aha moment fits
Activation is the first of the three ways product-led growth fails and the most common. It is also the stage that makes the others legible: until you know which action predicts retention, “our funnel is broken” is not a diagnosis, and every stage of the flywheel downstream of it is being measured against a milestone you have not validated.
So the order is: find the candidates, test one, then build the lane. Getting that sequence wrong is how teams spend a quarter optimizing onboarding toward a milestone that never mattered.
The next question is speed. Knowing which moment matters says nothing about how long people currently take to reach it, and the gap between those two facts is where most activation work actually happens: reducing time to value is the same problem measured with a stopwatch.
Footnotes
-
Elena Verna, “Hey B2B, I bet you are measuring activation wrong,” 5 October 2023. Verna has led growth at SurveyMonkey, Miro, Amplitude and Dropbox; the thresholds are the ones she set at those companies, stated by her rather than published by them, and the three-rung setup/value/habit framing is hers. ↩
-
Stewart Butterfield, interviewed by First Round Review: “any team that has exchanged 2,000 messages in its history has tried Slack, really tried it,” and “93% of those customers are still using Slack today.” Self-reported in an interview rather than disclosed in a filing, and specific to Slack’s product and era: the method transfers, the threshold does not. ↩
-
Chamath Palihapitiya, speaking about Facebook’s growth team: “The single biggest thing we realized was to get any individual to 7 friends in 10 days. That was it… There was not much more complexity than that.” A dated first-person account from the person who ran the team, widely circulated from a 2012 conference talk. Facebook has published no analysis behind it. ↩
-
The activation-rate benchmark tables in circulation (“B2B SaaS: poor under 10%, excellent above 50%”) and the frequently quoted “average SaaS activation rate of 37.5%” come from product-adoption vendor surveys whose method and sample are not published in a checkable form. An earlier version of this page reproduced them, along with a claimed relationship between a 25% activation increase and a 34% MRR lift from the same source, and a set of onboarding-email open-rate benchmarks. None is used now, and the structural argument above is the reason: activation rate is not comparable across companies with different signup flows, so a cross-company benchmark cannot be meaningful even if the underlying survey were sound. ↩