Blog · How-to guides · Software
Customer success analytics connects account adoption and service effort with renewal and expansion outcomes. Build a comparable account table from your exports, calculate the measures in Excel, and reconcile the results before assigning action.
Customer success analytics compares account adoption, service effort and commercial outcomes on the same customer rows. It helps a success leader decide which account needs an adoption conversation, a service review or an expansion discussion. Keep the measures visible separately so a favorable total cannot hide a difficult account.
Choose accounts with the same opportunity to produce an outcome. For a renewal review, use accounts whose contracts were due in the selected period. Exclude new customers added during that period from the opening cohort, and keep lost accounts in the table with their closing subscription balance recorded as zero.
For the worked example, a US software company reviews accounts due to renew in September 2026. Usage and success hours cover August 2026; opening annual recurring revenue, or ARR, is the contracted amount immediately before renewal. Closing ARR is the contracted amount after the September decisions, measured on October 1, 2026.
Define an active seat as a licensed user who completed the company's designated core activity during August. That definition is specific to this example. A login alone may mean little for a service whose value comes from completed work. Keep onboarding comparisons in the separate SaaS onboarding KPI method.
Bring account ID, licensed seats and active seats from the account and usage exports. Bring recorded success hours from the service-effort export, then opening ARR, closing ARR and renewal status from the subscription export. The example uses fictional account names and USD throughout.
Aggregate each export to one row per account before combining it. Otherwise, joining several service records to several usage records can multiply both hours and subscription balances. Check that every cohort account appears, even when it has no recorded activity.
Put these columns in A:G, with the account rows in rows 2:5:
| Account | Licensed seats | Active seats | Success hours | Opening ARR (USD) | Closing ARR (USD) | Outcome |
|---|---|---|---|---|---|---|
| Atlas | 100 | 80 | 12 | 120,000 | 132,000 | Renewed |
| Beacon | 80 | 32 | 18 | 96,000 | 84,000 | Renewed |
| Cedar | 50 | 45 | 5 | 60,000 | 66,000 | Renewed |
| Delta | 40 | 8 | 10 | 48,000 | 0 | Lost |
| Total | 270 | 165 | 45 | 324,000 | 282,000 |
Recorded hours describe effort, not cost or customer value. If an account has missing time records, flag the gap rather than interpreting the blank as evidence that support was effortless.
Seat adoption = Active seats / Licensed seats
ARR change = Closing ARR − Opening ARR
In H2 calculate adoption, returning a blank when there is no valid seat base. In I2 calculate ARR change; fill both formulas down:
=IF(B2>0,C2/B2,"")
=F2-E2
| Account | Adoption | ARR change (USD) |
|---|---|---|
| Atlas | 80.0% | 12,000 |
| Beacon | 40.0% | -12,000 |
| Cedar | 90.0% | 6,000 |
| Delta | 20.0% | -48,000 |
| Cohort | 61.1% | -42,000 |
Percentages are rounded to one decimal place; calculations retain unrounded values. The cohort adoption formula is =SUM(C2:C5)/SUM(B2:B5): 165 active seats divided by 270 licensed seats. For a deeper treatment of the seat denominator, use seat utilization before renewal.
Do not average account percentages to obtain cohort adoption. The independent weighted check uses SUMPRODUCT, which sums products of corresponding ranges:
=SUMPRODUCT(B2:B5,H2:H5)/SUM(B2:B5)
It must equal the direct adoption calculation. The revenue check is =SUM(I2:I5)-(SUM(F2:F5)-SUM(E2:E5)), which must return zero. Here, $282,000 minus $324,000 equals the same negative $42,000 shown in the account changes.
For this review, the team defines an investigation split at 70% adoption. It is a local review threshold, not an industry benchmark. Group the accounts using the unrounded H values:
| Adoption group | Licensed seats | Active seats | Adoption | Success hours | Opening ARR (USD) | Closing ARR (USD) |
|---|---|---|---|---|---|---|
| At least 70% | 150 | 125 | 83.3% | 17 | 180,000 | 198,000 |
| Below 70% | 120 | 40 | 33.3% | 28 | 144,000 | 84,000 |
SUMIFS adds values that meet specified criteria. For the higher-adoption group's active seats and closing ARR:
=SUMIFS(C2:C5,H2:H5,">=70%")
=SUMIFS(F2:F5,H2:H5,">=70%")
The groups must add back to every source-column total. Higher-adoption accounts added $18,000 of ARR; lower-adoption accounts lost $60,000. Those movements reconcile to the cohort's negative $42,000. This small comparison identifies where to ask questions; it does not establish that raising adoption would recover the lost revenue.
Beacon combines low adoption, substantial recorded effort and contraction. Ask its owner whether the hours addressed a temporary problem or a recurring barrier. Delta needs a documented loss review. Atlas and Cedar merit a conversation about achieved value before anyone proposes additional licenses.
Assign an owner and record the evidence needed to resolve each question. Use the separate retention reconciliation for the complete revenue bridge. A customer success dashboard can organize the recurring review once the account calculations tie.
Covirage is not affiliated with Microsoft.
Bring a sample of your account, usage, service-effort and subscription exports. Covirage maps the columns, and its tools compute and check the comparisons; the external AI model explains the results with every figure traced to its rows. Create a free Covirage account, then set up your business and bring a sample of your own data.
See renewal analysis with Covirage for the supporting account-review context.
Use an account roster, a usage export, a service-effort export and subscription balances. Each needs a stable account ID and a clear reporting date. Aggregate usage and service records to the account before combining them with subscription amounts.
A single score is optional. Start by showing adoption, service effort and commercial change separately. A combined score can hide an account with strong usage but unresolved service problems, especially when its weights have not been checked against actual outcomes.
No. Usage can be associated with renewal without causing it. Contract terms, customer budgets, product fit and the customer's own business changes can affect the outcome. Use adoption differences to select accounts for investigation and confirm the reason with the account owner.