Notes on revenuethat stays.
Field notes on failed payments, cancellations and usage churn — written from what billing and product data actually show.
The real cost of failed payments in SaaS
Involuntary churn accounts for 20–40% of total churn. How large the loss usually is, and how much of it can be recovered. Covers expired cards, bank declines, and currency failures by revenue tier, plus the dunning sequences and retry windows that recover the most revenue.
Latest notes
35 notesWhat the noteslook like in practice.
Most notes follow one loop: a signal in billing or product data, a reason, a move, and a check on what it kept.
A failed renewal, start to finish
A customer’s renewal fails with insufficient_funds, a soft decline. The subscription turns past_due and Stripe’s Smart Retries try again; Stripe’s recommended default is 8 tries within 2 weeks.
If a retry goes through, nothing else is needed. If the retries end unpaid, a short personal note with a card-update link gives the customer a way back. The failed payment notes cover each step, and the decline code pages cover what each code needs.
Fair questions.Straight answers.
Failed payments, cancellations and usage churn for SaaS on Stripe, plus revenue and billing metrics and notes for investors, written from what billing and product data show.