while nobody watches
A subscription business runs on charges that happen in the dark. Nobody presses a button. A renewal comes due, a card is asked, and money moves, usually.
When it doesn't, nothing announces it. There is no cancellation email, because the customer didn't cancel. Their card did. The charge fails, a retry gets scheduled for some day next week, and the row sits in a tab you had no reason to open. A few of those in a month adds up quickly, sitting quietly.
why cards fail
The card left. The customer didn't.
Most failed renewal charges are boring. A card expired and the replacement never made it into your billing page. A limit was reached two days before payday. A bank got cautious because of fraud somewhere else entirely and started declining anything that looks automatic. A card was reissued after a data breach at some shop your customer used once.
None of these people decided to stop paying you. That is what makes this leak different from real cancellations, and so much cheaper to fix: this is money from people who still want to be your customers. The industry name for it is "involuntary churn," which is a cold phrase for a warm fact.
the window
Sooner is better than later.
A fresh failure is usually a temporary one. Limits reset. Suspicion clears. The new card is in a wallet, one link away from being typed in. Reach out inside the first day or two, and you are helping someone finish something they meant to do.
Let it sit for weeks and the shape changes. The service lapsed. The habit broke. Now you are not retrying a payment. You are re-selling a subscription to someone who has already lived without it. Automatic retries alone catch a share of failures. A short, warm, human note inside the window can catch some of the ones retries miss.
The sliders start at round placeholder values, not at anyone's measured rates. Drag them to where you honestly think you sit. The point of the widget is not the answer, it is that you probably haven't checked.
the note
The nudge that doesn't sound like a robot.
Most payment-chasing email reads like a debt collector wrote it in a hurry, which is strange, because the person on the other end did nothing wrong. Warm and short beats official and long. Here is one you can take:
Copy this · edit the names
Subject: your card had a hiccup
Hi [name], your card didn't go through on [date]. It's almost always something boring: an expiry, a limit, a cautious bank. Nothing has paused on your account this week.
Here's the link to update it whenever suits: [link]
If anything's off, just reply: a person reads this.
[your name]
two moves
Find last month's number today.
In Stripe it is Payments, filtered to failed, last 30 days. Whatever the figure is, it stops being invisible the moment you look at it once.
Put the note on a trigger, not a to-do list.
The first days after a failed charge are exactly what a busy week eats. Wire the warm note to the failure itself. Any automation tool can do it, or a nightly check works if it genuinely happens nightly. It has to fire without you remembering.