In this article
Stripe Dunning: What Stripe Does Natively and What Churn Buster Adds
Stripe dunning is the set of Stripe Billing tools that recover failed subscription payments. Stripe retries the charge with Smart Retries, emails the customer a link to update their card, and refreshes many saved cards through its automatic card updater before they fail. If you run subscriptions on Stripe Billing, you're starting from a strong base. Churn Buster connects to Stripe as a complementary layer. It adds its own retries coordinated with Smart Retries, email and SMS campaigns on their own schedule, a card update page that charges the new card immediately, and a team that tunes the program to your data.
What Stripe Billing does natively
Stripe keeps most of these settings under Billing > Revenue recovery in the Dashboard. The details below come from Stripe's documentation as of September 2026.
- Smart Retries. Stripe's AI chooses when to retry, learning from the transactions Stripe processes. You set the number of attempts and a window from 1 week to 2 months. Stripe recommends 8 tries within 2 weeks. Stripe holds retries on hard declines, such as a lost or stolen card, until the customer adds a new payment method.
- Customer emails. Stripe can email the customer after each failed payment and a month before a saved card expires. The email links to a Stripe-hosted page where the customer can update their payment method and pay what's due.
- Automatic card updater. Stripe works with the card networks to refresh saved card details when an issuer replaces a card.
- When retries run out. Stripe cancels the subscription, marks it unpaid, or leaves it past due, depending on your settings.
- Reporting and retention. The revenue recovery overview reports failed payments and recovered volume, and the customer portal can present retention offers when a customer cancels.
Recovery fundamentals, whatever tools you use
The short version of our dunning best practices, which apply on any billing platform:
- Retry quietly before you write. Often 10%+ of failed payments resolve before anyone contacts the customer. Retry first, then contact customers on a cadence of its own, so nobody hears about a problem that was about to fix itself.
- Respect the decline. The card networks limit how often you can retry a declined card, and you shouldn't retry a permanent decline at all. Forcing hard declines through drags down approval rates on your good payments.
- Reach customers where they'll see it. For declines caused by incorrect card details, Stripe's guidance suggests contacting customers through several channels, such as email, text message, or in-app notification.
- Segment and test. A new monthly subscriber and a three year annual customer shouldn't get the same message. Test copy and offers against each other.
- Protect deliverability. Recovery emails only work when they reach the inbox. Authenticate your sending domain (SPF, DKIM, DMARC).
- Know when to stop. A campaign that runs forever on a dead card hurts both your bank and email reputation. Run campaigns while they're productive, then close them out.
- Measure every outcome. Count the failed payments that ended in cancellation or passive churn along with the ones you recovered. See the four outcomes.
Where Stripe stops and Churn Buster begins
Churn Buster is a subscription retention software company that recovers failed payments and prevents cancellations for subscription eCommerce and SaaS businesses. It sells two products, Dunning (failed payment recovery) and Cancel Flows (cancellation prevention), on their own or together.
As failed payment volume grows, teams usually want more control over retry cadence, customer messaging, and the card update experience. Churn Buster adds tools for each, plus a team that runs them with you.
Retries layered on Smart Retries
Churn Buster fires its own retries through Stripe's API across the full recovery campaign, coordinated with Smart Retries. We recommend keeping Smart Retries on, so the early attempts draw on Stripe's view of its payments data, and letting Churn Buster carry the campaign from there. Our retry layer works three levers and stays within card network limits.
- Recency. How soon each attempt follows the failure and the attempt before it.
- Frequency. How many attempts fire and how far apart, so none go to waste against the cap.
- Duration. How long the campaign keeps trying, long enough to catch late recoveries and no longer.
Messages on their own schedule
Churn Buster schedules retries and customer messages separately, so a retry can fire without sending another email. Campaigns send branded email plus SMS Nudge, which comes with every plan and texts customers who have a phone number on the subscription. Campaigns support segmentation and A/B testing.
A card update page that closes the campaign
Churn Buster's hosted card update page validates the card with SCA (3D Secure), charges it immediately, and saves it in Stripe as the default payment method. The campaign closes as soon as the charge clears.
Measurement
Rolling Analysis tracks four outcomes for every failed payment (card update, successful retry, cancellation, passive churn), including the ones that pull the rate down, and only counts a cohort once every campaign in it has closed. See how Rolling Analysis works.
A team working your numbers
Paid plans include our team. We set up your campaigns on Stripe, test changes against your data, and flag what's worth a closer look. We've tuned our retry and campaign defaults across 1,000+ subscription businesses, and we tailor them to yours.
Cancel Flows on Stripe
Cancel Flows integrates natively with Stripe. It presents offers, exit surveys, and a click-to-cancel (one-click) option where customers cancel, applies the coupons you've set up in Stripe, and sends cancellations to Stripe immediately or at period end. See how save rate works.
Setting up Churn Buster on Stripe
You connect Stripe through the Stripe App Marketplace, starting from Churn Buster or from Stripe. The Stripe setup guide covers each step. We recommend these Stripe settings.
- Smart Retries: 4 attempts within 2 weeks.
- When retries fail: mark the subscription unpaid and leave the invoice past due, so the campaign has an open subscription and invoice to recover.
- Stripe's customer emails: turn off failed payment and expiring card emails so customers get one campaign, not two.
- Cancel at period end: Stripe keeps retrying an open invoice after a customer sets a subscription to cancel at period end. Void past due invoices when a customer cancels, or cancel immediately when an invoice is past due.
FAQs
What does Stripe do when a subscription payment fails?
It retries on the schedule you set, emails the customer if failed payment emails are on, and after the last retry cancels the subscription, marks it unpaid, or leaves it past due.
Should I keep Smart Retries on if I use Churn Buster?
Yes. We recommend 4 Smart Retries in 2 weeks. Churn Buster coordinates its own retries around them for the rest of the campaign, within network limits.
Should I send expiring card reminders?
We don't. Stripe's automatic card updater refreshes many expired and reissued cards on its own, so a warning email reaches customers who were never going to have a problem.
Does Stripe send SMS for failed payments?
Stripe's built-in recovery notifications are emails. Churn Buster adds SMS Nudge on every plan for customers who have a phone number on the subscription.
Does Churn Buster start a campaign on a customer's first payment?
No. On Stripe, Churn Buster starts a campaign when a renewal payment fails and the customer has a payment method on file.
How much does Churn Buster cost on Stripe?
Starts at $269/mo for Dunning or Cancel Flows, $430/mo for both, up to $150k MRR. Above that, a flat fee set by MRR tier, month to month, with no share of recovered revenue. At that price it pays for itself at about a 1% improvement in recovery rate. See pricing, or compare built-in dunning with Churn Buster.
What's the best dunning software for Stripe?
Churn Buster, Churnkey, Baremetrics Recover, Butter Payments, and FlyCode all connect to Stripe. Our comparison of dunning software covers pricing and fit for each.
Got a churn problem worth solving? Book a call with our team.