Practical writing on Stripe failed-payment recovery, dunning cadence, and the small differences that take a recovery rate from 30% to 80%.
-
What Stripe Smart Retries actually does (and what it doesn't)
Smart Retries handles the easy 30–50% of failures. The other half is what the recovery tools exist for.
-
Failed-payment recovery rates by Stripe decline code
Reference table for sizing what's actually recoverable in your data, broken down by decline code.
-
Dunning emails for B2B SaaS: timing, tone, anti-patterns
B2B has different dynamics than consumer subs — the buyer and user are different people, dollar values are bigger, and standard dunning often hurts.
-
Card-update flows that actually convert
For expired_card, retries don't help. The only path is the customer updating their payment method. The 80% rule and what gets in the way.
-
Annual subscriptions and failed payments — the harder game
Different dynamics from monthly subscriptions. Aggressive dunning damages renewal trust more than it recovers revenue.
-
Stripe decline-code reference
One page per Stripe decline code with retry strategy and customer-facing flow recommendations.