How to calculate recoverable subscription revenue
Recoverable revenue is not every dollar attached to a churn event. It is the portion of exposed subscription value connected to a reachable customer, a valid recovery window, and an outcome your billing source can confirm.
Revenue recovery research
1. Separate exposed, addressable, and recovered revenue
Use three layers instead of one optimistic total. Exposed revenue is the plan value associated with customers entering a defined risk or loss state. Addressable revenue is the portion connected to customers you can reach and legitimately influence. Recovered revenue is the value confirmed by a later subscription outcome such as renewal, uncancellation, or reactivation.
This separation makes the model useful for decisions. Exposed revenue describes the size of the problem. Addressable revenue describes the realistic campaign opportunity. Recovered revenue describes what changed after action was taken.
- Exposed revenue = qualifying customers × relevant plan value
- Addressable revenue = exposed revenue filtered by reachability and recovery eligibility
- Recovered revenue = qualifying post-campaign subscription outcomes inside the attribution window
2. Define value differently for each recovery moment
A failed renewal, canceled trial, voluntary cancellation, and expired subscription do not expose the same kind of value. Applying one formula to all four creates a number that looks precise but hides the operational reality.
For failed renewals, the near-term renewal amount is usually the clearest exposure. For active canceled trials, use a potential first-payment value and report it separately from contracted recurring revenue. For voluntary cancellations, distinguish an active entitlement that can still be uncanceled from an already expired subscription that requires reactivation.
- Billing issue: affected renewal value during the current retry or grace window
- Canceled trial: potential first payment, kept separate from established MRR
- Active cancellation: upcoming renewal value that can still be retained
- Expiration: reactivation value, reported separately from prevented churn
- Refund: value already reversed, with recovery defined by a later repurchase
3. Build an auditable customer-level table
Do not begin with a dashboard aggregate. Begin with one row per recovery case and enough information to explain why the row exists. The aggregate should always be reproducible from those cases.
Record the source event, subscription state, selected value, recovery eligibility, available channels, campaign exposure, closing event, and final outcome. If a stakeholder asks why a customer is counted as exposed or recovered, the answer should be visible without reconstructing several systems.
A trustworthy recovery estimate can be traced from the headline number back to the RevenueCat event and the later event that resolved the case.
4. Apply conservative eligibility rules
The addressable number should shrink when evidence is weak. Exclude customers whose state already changed, whose event is outside the useful recovery window, who cannot be reached, or whose value cannot be assigned consistently. Keep these exclusions visible so the team knows whether the constraint is data quality, channel coverage, or genuine lack of opportunity.
Avoid applying an assumed recovery rate to make the estimate appear complete. If there is no historical baseline, show the addressable opportunity and model a small set of clearly labeled scenarios. Replace those scenarios with observed cohort performance after the first campaign.
- Remove duplicate cases for the same unresolved event
- Close cases when a later RevenueCat event makes them obsolete
- Use a documented currency conversion policy
- Label modeled outcomes separately from observed outcomes
- Keep trial conversion value separate from recovered recurring revenue
5. Turn the estimate into a launch decision
The calculation matters only if it changes what the team does next. Rank recovery moments by addressable value, number of customers, recency, channel coverage, implementation effort, and the clarity of the success event.
A smaller billing-issue cohort with clean events and a confirmed renewal outcome may be a better first campaign than a much larger winback audience with weak contact coverage. The first launch should produce a reliable result and improve the recovery model for the next cohort.
Choose the first campaign where commercial value, reachability, event quality, and measurement confidence overlap.
The operating takeaway
Turn the framework into one measurable action.
A defensible recovery estimate distinguishes value at risk from value that can be influenced, then waits for a confirmed subscription event before calling revenue recovered.
Continue learning

