Retention Intelligence
Churn rates, revenue cohort retention curves, renewal-at-risk signals, recently churned accounts, and churn reason breakdowns.
The Retention module shows where your subscription revenue is quietly leaking.
Churn rates
Section titled “Churn rates”SubscriptionMonitor tracks two churn rates for each reporting period:
Both are shown for the current month and as a trailing 12-month view.
Revenue cohort retention grid
Section titled “Revenue cohort retention grid”The cohort grid is the flagship view. It shows what percentage of each signup cohort’s recurring revenue remains at 1, 3, 6, and 12 months. Cohort membership is assigned at the time a Stripe subscription is first created.
Customer cohort retention grid
Section titled “Customer cohort retention grid”A secondary grid shows what percentage of each signup cohort is still active (not churned) at the same time intervals.
Renewal-at-risk signals
Section titled “Renewal-at-risk signals”SubscriptionMonitor surfaces accounts with:
cancel_at_period_end enabled on their subscription.subscription_schedules.Recently churned accounts
Section titled “Recently churned accounts”A ranked list of accounts that churned in the current or recent period, sorted by their prior MRR or ARR contribution. Each row can include a churn reason tag, prior quantity, and plan context. Use this to prioritize win-back outreach.
Churn reasons
Section titled “Churn reasons”Retention rolls up churn reason tags across the same recently churned window. The breakdown shows prior normalized MRR, account count, and share by reason.
Churn reason tags are edited from Account Detail. SubscriptionMonitor stores the tag and optional note as an annotation on the latest churn event; it does not change Stripe data or recurring revenue facts.
Quantity-aware contraction signals
Section titled “Quantity-aware contraction signals”For licensed or quantity-driven pricing, Retention also surfaces accounts where billed quantity has dropped even if the total revenue impact is small. A quantity contraction signal can be an early warning before a full cancellation.
Retention CSV exports include churn reason code, label, note, and update timestamp for recently churned rows.