Blog · Board and management reporting
Compare activation and repeat use across product release cohorts using equal observation windows. Build a checked spreadsheet from prepared customer summaries and distinguish an observed difference from a release effect.
Cohort analysis for product management compares activation and repeat use among customers who entered under a shared condition, such as the release they first used. Give every cohort the same observation window and keep the denominator fixed. A higher rate identifies a difference worth investigating; it does not by itself show that a release caused the improvement.
Start with a prepared customer summary approved by product operations. This is a business review of supplied counts, not a guide to collecting product events. The product owner must define which completed activity counts as activation and which later activity counts as repeat use.
Choose one unit. A business product might count customer accounts; a different review might count individual users. Mixing accounts in the denominator with users in the numerator makes the rate meaningless.
For the worked example, a US business software company counts customer accounts. Release A contains January 2026 signups; Release B contains February 2026 signups. The release assignment comes from the supplied summary rather than an assumption about signup dates.
Use these rules:
For longer-term retention, use the separate guide to building a cohort retention table. This review concentrates on the initial activation journey.
Ask for cohort, onboarding route, eligible accounts, activated accounts, and repeat accounts. The summary owner should confirm that each account belongs to one cohort and one route, and that counts use the windows above. Retain a customer-level supporting file for investigating discrepancies.
Put the following approved summary in cells A1:E5. These are the complete inputs for the example.
| Release cohort | Onboarding route | Eligible accounts | Activated accounts | Repeat accounts |
|---|---|---|---|---|
| A | Self-service | 60 | 36 | 24 |
| A | Assisted | 40 | 32 | 24 |
| B | Self-service | 80 | 56 | 40 |
| B | Assisted | 20 | 18 | 16 |
Do not add immature accounts with blank outcomes to the eligible count. Blank means the observation is unavailable unless the summary owner explicitly defines it otherwise. Once a window has closed, an eligible account without the qualifying activity contributes a zero outcome.
If you receive customer rows instead, the approved cohort, route, eligibility, and outcome flags can be counted with COUNTIFS. Google's COUNTIFS documentation describes counting rows that meet multiple criteria. Deduplicate customer IDs before that step; the function counts matching rows, not distinct customers.
Add activation rate in F2 and repeat-use rate in G2, then fill both down:
=IF(C2=0,"",D2/C2)
=IF(C2=0,"",E2/C2)
Both rates use eligible accounts. Format the results as percentages with one decimal place. This gives:
| Release cohort | Route | Activation calculation | Activation rate | Repeat calculation | Repeat-use rate |
|---|---|---|---|---|---|
| A | Self-service | 36 / 60 | 60.0% | 24 / 60 | 40.0% |
| A | Assisted | 32 / 40 | 80.0% | 24 / 40 | 60.0% |
| B | Self-service | 56 / 80 | 70.0% | 40 / 80 | 50.0% |
| B | Assisted | 18 / 20 | 90.0% | 16 / 20 | 80.0% |
For release totals, put A and B in I2:I3. Eligible accounts in J2, activated accounts in K2, and repeat accounts in L2 are:
=SUMIFS($C$2:$C$5,$A$2:$A$5,I2)
=SUMIFS($D$2:$D$5,$A$2:$A$5,I2)
=SUMIFS($E$2:$E$5,$A$2:$A$5,I2)
Google's SUMIFS documentation explains summing values that meet specified criteria. Divide K2 and L2 by J2, then fill the formulas down.
| Release cohort | Eligible | Activated | Repeat | Activation rate | Repeat-use rate |
|---|---|---|---|---|---|
| A | 100 | 68 | 48 | 68.0% | 48.0% |
| B | 100 | 74 | 56 | 74.0% | 56.0% |
Release B is higher by 74.0% - 68.0% = 6.0 percentage points on activation and 56.0% - 48.0% = 8.0 points on repeat use. These are differences in observed cohort rates.
Covirage is not affiliated with Microsoft or Google.
For each input row, repeat accounts must be no greater than activated accounts, and activated accounts no greater than eligible accounts. The supplied customer file should reconcile to the summary's distinct account counts. Release totals must equal the sum of their routes.
Then examine the mix. Release A is 60 / 100 = 60.0% self-service and 40.0% assisted. Release B is 80.0% self-service and 20.0% assisted. Its total therefore reflects a different route composition.
Hold the route weights at Release A's mix as a sensitivity check. Using Release B's route rates gives activation of 60.0% × 70.0% + 40.0% × 90.0% = 78.0%, and repeat use of 60.0% × 50.0% + 40.0% × 80.0% = 62.0%. Those standardized figures answer a different question from B's observed totals; label them separately.
Neither calculation isolates a release effect. NIST's explanation of completely randomized designs describes random assignment of factor levels to experimental units. A release-by-calendar comparison has no such assignment merely because its windows match.
Use marketing cohort analysis for acquisition questions and behavioral cohort analysis for grouping by observed actions. For reading longer time-based tables, see how to read a cohort retention table.
Upload your approved cohort summary or Google Sheet to Covirage. Covirage maps the columns; its tools compute and check the comparisons, and the external AI model explains them with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.
See self-service analytics for the supporting business reporting context.
Comparable cohorts use the same entry rule, customer unit, outcome definition, and observation window. They also need enough elapsed time to complete that window. Review acquisition channel, onboarding route, and customer type because a shared release label does not make the groups otherwise identical.
That depends on the question. Dividing by all eligible customers measures the full journey to repeat use. Dividing by activated customers measures progression after activation. Label the denominator explicitly and keep it unchanged across cohorts; the two rates answer different questions.
No. Customer mix, sales practices, seasonality, or onboarding changes may differ at the same time. Cohort rates show an association. A claim about the release's effect needs an appropriate evaluation design, such as a properly conducted randomized comparison.