Illustrative composite. Specific dollar amounts and percentages are representative, not from a single identifiable client.
The starting point
A B2B sales coach in Miami working with 11 mid-market sales teams on $2,500–$5,000/mo retainer engagements. Annual recurring revenue around $360K. Practice had grown steadily for three years on referrals; admin was minimal because “the clients were small enterprises and they handled their own billing.”
That last assumption is the one that cost him.
The first surprise
The day after the snapshot install, the team ran a routine audit on his Stripe account. They filtered for failed payments in the last 90 days.
There were eleven.
- One $5,000/mo client had been on a card that expired 4 months earlier. Stripe had retried 24 times. All failed. He’d never been notified — the silent-retry email went to a finance address that nobody monitored.
- Two $3,500/mo clients had cards replaced for fraud (a regional bank breach). Their accounting departments were chasing the replacement. The new cards never got entered.
- Three more had minor recurring failures (daily-limit holds, fraud-flags) that had resolved themselves on later retries but hadn’t been surfaced.
The teams kept showing up to weekly coaching. He kept delivering. Nobody on either side connected the dots.
Total silent loss before the snapshot caught it: $24,000.
The recovery flow
The retainer billing feature inside the snapshot ran the recovery automatically:
- Stage 1 (Day 0): Stripe retry. 3 of the 11 resolved here.
- Stage 2 (Day 1): Friendly SMS + email to the AP contact with mobile-friendly update link. 5 more resolved by Day 3.
- Stage 3 (Day 4): Direct follow-up with the buyer (CFO or operations lead). 2 more resolved by Day 7.
- Stage 4 (Day 7): Slack ping to the coach with the remaining one — turned out to be a genuine “we restructured and the engagement is on pause.” Handled with a real conversation; the engagement resumed three months later.
Recovery rate: 10 of 11 = 91%. Average time to recover after the flow started: 5 days. (For context, the previous time-to-detection had been ~75 days — and most of those were never going to be recovered at all once 75 days had passed.)
Year-one impact
Beyond the one-time recovery of $24K:
The previous involuntary-churn rate of 8.4% was actually higher than his voluntary-churn rate. The system that was supposed to enable retention was leaking faster than the clients were leaving.
Ongoing, the recovery flow holds involuntary churn under 1%. The savings compound: a recovered $3,500/mo retainer that would have failed silently for 75 days is worth $8,750+ in averted loss, every time.
Why this matters for coaches specifically
SaaS companies built dunning systems decades ago because failed billing breaks the product — the customer hits a paywall and immediately notices. Coaching doesn’t work that way. The work continues even when the billing stops. So coaching practices are uniquely exposed to silent failure.
If you run a retainer practice without a recovery flow, you’re almost certainly losing 4–10% of your MRR to silent churn every month. The math doesn’t care that you didn’t know about it.
What happened after
He’s expanded the retainer practice from 11 to 16 clients over the following year, with no proportional admin growth. The MRR-recovery line in his P&L is now a tracked metric (“MRR retention” stays above 95%) — which moved the practice from “I deliver value” to “we have a managed book of business,” and changed how investors and acquirers thought about valuing it (he’s since had two acquisition conversations).
See the retainer billing feature → or book a demo → to see what your Stripe dashboard might be hiding.
“I had no idea this was happening. Three of my B2B retainer accounts had failed cards. Their teams kept showing up to training. I kept delivering. Nobody on either side noticed for months.”