Dunning & failed payment recovery guides
Everything we know about recovering failed Stripe payments and reducing involuntary churn: step-by-step playbooks, paste-ready email templates, real benchmarks, and honest, no-affiliate tool comparisons.
Learn & implement
Playbooks, templates & benchmarks
What Is Involuntary Churn?
Definition, causes, benchmarks by company stage, and how to fix the recoverable third of your churn.
Read guide PlaybookHow to Recover Failed Stripe Payments
The step-by-step 2026 playbook: decline codes, Smart Retries, the dunning sequence, win-back, and the math.
Read guide TemplatesDunning Email Best Practices
Per-decline-code templates, a full Day 1/3/7 sequence with copy, timing data, and deliverability rules.
Read guide BenchmarksInvoluntary Churn Rate Benchmark
What a healthy involuntary churn rate looks like by company stage, and how to measure yours.
Read guide BenchmarksStripe Failed Payment Rate
What is normal for Stripe failed payment rates, what drives them, and how to bring yours down.
Read guide StripeStripe Subscription Failed Payment Email
What Stripe's default email sends versus the branded email you should be sending instead.
Read guide StripeWhy Do Stripe Payments Fail?
The 6 causes, each with its decline code, whether a retry helps, the retry window, and what it needs to recover.
Read guide StripeRecover Expired-Card Payments in Stripe
Retrying an expired card never works. The Card Account Updater, a copy-paste card-update email, and pre-dunning.
Read guide StripeStripe insufficient_funds: Retry or Email?
The card is fine, so retry it on a payday-aware schedule, and don't tell them to update a card that works.
Read guide StripeStripe Do Not Honor (05): How to Recover
A generic bank decline with no reason given. The retry window, a call-your-bank email with a script, and what you can't fix.
Read guide StripeStripe generic_decline: The Catch-All Code
The catch-all soft decline. A soft-vs-hard decision tree, the retry window, the 50% retry rule, and a copy-paste email.
Read guide StripeIs Stripe Smart Retries Enough?
The honest answer by MRR stage: real recovery rates, the expired-card limit, and when to add a layer.
Read guide StripeStripe Dunning: The Complete Guide
Set up Stripe's native dunning step by step, understand what it misses, and build a complete recovery stack.
Read guideChoose a tool
Honest dunning tool comparisons
Best Dunning Software for SaaS (2026)
Nine tools compared honestly: pricing, setup complexity, recovery features, and ROI by MRR stage.
Read guide ComparisonBest Recovery Tool for Small SaaS
The best failed-payment recovery tool specifically for small and early-stage SaaS teams.
Read guide PricingCheapest Dunning Tool for Bootstrapped SaaS
A pure price-and-value breakdown for the budget-first, bootstrapped founder.
Read guide PricingChurnkey Pricing (2026)
The sourced, canonical breakdown of Churnkey's $250/mo Starter, its custom tiers, and the real cost at three MRR stages.
Read guide PricingFlat Fee vs % of Recovered Revenue
The break-even math on dunning pricing models: when a percentage of recovery costs more than a flat fee, and why floors decide it.
Read guide PricingStunning Pricing (2026)
How Stunning's MRR-scaled pricing works and what you'll actually pay at $10K, $40K, and $100K MRR, verified and modeled.
Read guide PricingChurn Buster Pricing (2026)
Churn Buster from $149/mo MRR-scaled (not the $249 myth), and an honest verdict: worth it at $100K+ MRR, overkill below ~$500K ARR.
Read guide PricingPaddle Retain (ProfitWell) Pricing (2026)
The two-track pricing: free inside Paddle Billing, but a ~10-15% revenue share or $500/mo floor standalone. The nuance others blur, sourced.
Read guideGo deeper
Head-to-head comparisons & alternatives
Skip the reading. Start recovering revenue.
SubRevival connects to Stripe in 5 minutes and runs your entire dunning stack automatically: branded Day 1/3/7 emails from your domain, a hosted card update page, and pre-dunning reminders. $19/mo flat, 21-day guarantee.