21 guides

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

Foundations

What Is Involuntary Churn?

Definition, causes, benchmarks by company stage, and how to fix the recoverable third of your churn.

Read guide
Playbook

How 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
Templates

Dunning Email Best Practices

Per-decline-code templates, a full Day 1/3/7 sequence with copy, timing data, and deliverability rules.

Read guide
Benchmarks

Involuntary Churn Rate Benchmark

What a healthy involuntary churn rate looks like by company stage, and how to measure yours.

Read guide
Benchmarks

Stripe Failed Payment Rate

What is normal for Stripe failed payment rates, what drives them, and how to bring yours down.

Read guide
Stripe

Stripe Subscription Failed Payment Email

What Stripe's default email sends versus the branded email you should be sending instead.

Read guide
Stripe

Why 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
Stripe

Recover 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
Stripe

Stripe 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
Stripe

Stripe 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
Stripe

Stripe 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
Stripe

Is 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
Stripe

Stripe Dunning: The Complete Guide

Set up Stripe's native dunning step by step, understand what it misses, and build a complete recovery stack.

Read guide

Choose a tool

Honest dunning tool comparisons

Go 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.

Start Recovering Revenue$19/mo flat. 5-minute Stripe OAuth. No code.