Most retention tools report one number: revenue recovered. MaxLTV reports the whole funnel, from the failed charge to the subscriber who left, built for subscription revenue rather than pulled from a generic payment report.
01 · Payment recovery
Recovered orders divided by failed orders that finished retrying, bucketed by the week the order first failed. The total splits into two lines: recoveries from retries alone, and recoveries that needed a customer to update their card. That split is what tells you whether to fix your retry logic or your messaging, and a blended rate never will.
02 · Dunning performance
Emails sent, opens, clicks and conversions, reported next to recovery rate rather than in a separate tool. When recovery dips, these say where to look: retry timing, copy, or the card-update flow. Every report runs over any date range and breaks down by time period, segment and product, so a change you made in March is measured against February instead of disappearing into an annual average.
03 · On-site campaigns
Every banner and notification reports its own funnel: how many subscribers were eligible, how many actually saw it, how many clicked, and what share of the eligible audience it reached at all.
04 · Retention by cohort
Survival to order X is the share of each first-order cohort that has processed at least X subscription orders. Order 1 is the Shopify trigger order; orders 2 and beyond are successful renewals. One subscriber counts once and one billing cycle is one order, so the curve reads as retention rather than revenue.
Most brands lose the largest single share of a cohort between the first and second order, long before any tactic aimed at month six applies.
05 · Churn analytics
Churn split into active and passive, so a cancelled subscription and a dead card are never the same event, with cancel reasons grouped by the survey code your platform records rather than free-text labels that drift. Alongside it, a revenue-at-risk view plots every subscriber by lifetime value against churn risk, so the high-value high-risk corner is a list you can work rather than a statistic. See churn prevention for how the scoring works.
Recovered orders divided by failed orders that finished retrying, bucketed by the week the order first failed. The total is the sum of two lines reported separately: recoveries from retries alone, and recoveries that needed a customer to update their card.
They are left out of the rate until their retry sequence finishes, so a recent week is never inflated by attempts that have not resolved. The chart shows them as a separate shaded band: the ceiling that period would reach if every in-flight retry succeeded.
Yes. Emails sent, opens, clicks and conversions are reported alongside recovery rate, so when recovery moves you can tell whether the retry timing changed or the message did.
The share of each first-subscription-order cohort that has processed at least X subscription orders. Order 1 is the Shopify trigger order and orders 2 and beyond are successful renewals. One subscriber counts once and one billing cycle is one order.
Every report runs over any date range and breaks down by time period, segment and product, so you can compare before and after a change rather than looking at one blended number.
Yes. Every number resolves to the orders and subscribers behind it, on one definition applied the same way every period, so finance can check the figure rather than take it on trust.
The free churn audit runs these reports on your data first, so you see the split between retries and card updates, and where each cohort falls off, before you decide anything.
Background reading: how to calculate churn rate correctly and recovery rate and natural variance. Compare: vs FlyCode, vs ChurnBuster.