Blog · Board and management reporting
Calculate subscription box churn from renewal and order exports. Separate cancellations, skipped shipments and pauses, then reconcile retained subscriptions with shipment revenue.
Subscription box churn rate should count cancellations separately from skipped shipments and pauses. Start with a fixed renewal cohort, classify each subscription's outcome, and then measure retained shipment revenue on those same subscriptions. That keeps a missed box from becoming a false customer loss.
Choose one shipment cadence and one observation window. The example below follows monthly subscriptions scheduled for a September 2026 box, split by the month each subscription began. Every subscription was open at the start and had a September renewal opportunity.
Use the subscription ID as the unit. A customer with several subscriptions can cancel one and retain another; that is subscription churn, not necessarily customer churn. The general churn definition explains the denominator distinction. Here the operational question is which box relationships ended.
Export subscription ID, start cohort, cadence, scheduled renewal date, effective cancellation date, pause or skip status, and order ID. Bring a separate order export with subscription ID, shipment period, net product revenue, credits and refunds. Aggregate orders to one observation per subscription before joining them. Multiple order lines must not multiply the subscription count.
Freeze cohort membership before inspecting outcomes. Keep cancellations inside that cohort even if the current subscription export hides closed records. New September subscriptions belong in a separate acquisition cohort. If your export contains only current active subscriptions, obtain the opening snapshot and cancellation history before calculating anything.
For this example, use four mutually exclusive outcomes at the cutoff: Renewed, Skipped, Paused and Canceled. A subscription that canceled after shipping still belongs in Canceled; its shipment revenue can remain positive. The example's canceled subscriptions happened to ship nothing.
Choose a rule for a cancellation that is requested now but effective later. Use the effective end of the relationship consistently, rather than mixing request dates with service end dates. A resumed subscription is retained at the cutoff under this measure; record its intervening pause separately if you need an activity history.
Renewal, retention and churn can use different eligible populations. Keep that distinction visible beside the report, as explained in renewal rate, retention rate and churn rate.
Put the following export in columns A:E, with headers in row 1 and subscription rows in rows 2:9. Scheduled shipment revenue is the expected net product amount for this box, excluding tax and shipping. Realized shipment revenue uses the same basis after allocated discounts, refunds and credits. These are illustrative US business records, not a benchmark.
| Subscription | Start cohort | Scheduled shipment revenue (USD) | Outcome | Realized shipment revenue (USD) |
|---|---|---|---|---|
| S101 | April | 40 | Renewed | 40 |
| S102 | April | 40 | Renewed | 40 |
| S103 | April | 40 | Skipped | 0 |
| S104 | April | 40 | Canceled | 0 |
| S105 | May | 60 | Renewed | 60 |
| S106 | May | 60 | Renewed | 60 |
| S107 | May | 60 | Paused | 0 |
| S108 | May | 60 | Canceled | 0 |
| Total | 400 | 200 |
In Excel, calculate the April cohort's cancellation rate with:
=COUNTIFS(B2:B9,"April",D2:D9,"Canceled")/COUNTIFS(B2:B9,"April")
This counts subscriptions meeting both cohort and outcome conditions, following Microsoft's COUNTIFS documentation. Replace April with May for the other cohort. Each loses one of four subscriptions, so each cancellation rate is 25.0%.
For the combined cohort, calculate cancellations, skips and pauses separately:
=COUNTIFS(D2:D9,"Canceled")/COUNTA(A2:A9)
=COUNTIFS(D2:D9,"Skipped")/COUNTA(A2:A9)
=COUNTIFS(D2:D9,"Paused")/COUNTA(A2:A9)
The results are 25.0%, 12.5% and 12.5%. Format rates to one decimal place; calculate from unrounded counts.
Retained shipment revenue compares realized revenue with the revenue scheduled for that window. This operational measure is not a claim about when prepaid cash becomes accounting revenue.
=SUM(E2:E9)/SUM(C2:C9)
=SUMIFS(E2:E9,B2:B9,"April")/SUMIFS(C2:C9,B2:B9,"April")
The second formula applies cohort conditions to both amounts, using the structure in Microsoft's SUMIFS documentation. Covirage is not affiliated with Microsoft.
Total retained shipment revenue is 200 / 400 = 50.0%. Cancellation removes $100 of scheduled revenue, while the skip and pause remove another $100. The revenue bridge therefore reconciles: $400 scheduled minus $100 canceled minus $100 skipped or paused equals $200 realized.
The subscription bridge also closes: eight starting subscriptions equal four renewed, one skipped, one paused and two canceled. Six relationships remain open, but only four produced a box in this window. This is why an average churn rate cannot substitute for the revenue view.
Use the cancellation reason and the separate skip and pause counts to choose follow-up work. The reduce churn rate workflow covers interventions after the measurement is stable.
Bring your subscription snapshot and order export, with the cohort and outcome rules documented. Covirage maps the columns; its tools compute and check the subscription and revenue figures, and the external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.
See renewal watch for the supporting workflow.
Under a cancellation-based measure, a skipped shipment is not churn when the subscription remains open. Record the skip separately and show its effect on shipment revenue. Otherwise a temporary decision to skip a box becomes indistinguishable from ending the subscription.
Keep a subscription that pauses during the period in the original starting cohort. Classify it as paused rather than canceled if the relationship remains open. For a renewal-opportunity measure, decide whether subscriptions already paused before the window were eligible, and document that choice.
Track the subscription's next renewal opportunity separately from shipments covered by an existing prepayment. A delivered prepaid box does not establish a new renewal. Compare shipment revenue using a consistent allocation policy, and reconcile recognized revenue with finance rather than treating cash collection as shipment revenue.