Setting up recurring billing is easy. Stripe does it. Square does it. The real challenge is recovery when payments fail, which they will. Cards expire. Customers replace them. Some get re-issued after fraud. Without a recovery sequence, 25-40% of plan members silently churn every year purely from payment failures. With one, churn drops to single digits. This post is the sequence.
How recurring billing actually fires
Customer signs up for the $24/month maintenance plan. Card or bank account stored via Stripe (encrypted, PCI-compliant). System charges automatically on the same day each month. Successful charges produce a receipt SMS and CRM update. Failed charges trigger the recovery sequence.
Common reasons charges fail
- Card expired (most common, ~40% of failures)
- Card replaced (lost, stolen, or upgraded; ~25%)
- Insufficient funds (~15%)
- Bank fraud-flag (~10%)
- Bank account closed (~5%)
- Other (~5%)
Most are recoverable. The customer wants to keep the plan. They just need a friendly nudge to update payment.
The 5-touch dunning sequence
Touch 1: Day 1 of failure
SMS: "Hi Maria, heads up: the card on file for your maintenance plan declined today. Quick update here: [link]. Plan stays active while you update."
Touch 2: Day 3
Email with same message + link. Slightly more detail. Some customers respond to email rather than SMS.
Touch 3: Day 7
SMS reminder: "Hi Maria, friendly reminder to update the card for your maintenance plan. We can keep it active a few more days while you sort it out."
Touch 4: Day 14
Owner SMS alert. Owner makes personal call to discuss. High-value customer retention conversation.
Touch 5: Day 21
If still unresolved, plan suspended (not canceled). Service visits paused. Customer can resume by updating card. SMS notifies them of suspension.
Day 60
If still no update, plan canceled. Customer added to winback queue.
The recovery math
For a typical mid-volume HVAC business with 240 active plan members at $24/month ($69K annual MRR):
| Scenario | Annual churn rate | Lost MRR |
|---|---|---|
| No recovery sequence | 32% | $22,080 |
| With 5-touch recovery | 11% | $7,590 |
| Recovered MRR | — | $14,490 |
$14,490 in recovered annual recurring revenue from a workflow that fires automatically. The discipline of running the recovery sequence is what makes maintenance plans actually sustainable.
The card update flow
The SMS link opens a mobile page with a single field: update your payment method. Apple Pay, Google Pay, or new card. 10-15 seconds for the customer. Plan continues without interruption.
For ACH-based plans, the link opens a bank-account update flow via Plaid integration. Similarly friction-free.
Want recurring billing protected?
Free 30-minute AI audit. We configure plan billing and the recovery sequence inside 5-7 days.
Book My Free AI AuditThe bottom line
Recurring billing without a recovery sequence is a leaky bucket. The 5-touch dunning sequence cuts churn from 32% to 11% annually. For a business with $69K in plan MRR, that recovers $14,490/year of revenue that would silently disappear.
For the pillar, read The Complete Guide to Payments, Invoicing and Documents. For the broader plan workflow, read Maintenance Plan Reminder Workflows.