You spend $300 to acquire a customer. They sign up, onboard, use your product for eight months, and then their credit card expires. The payment fails. You don't have dunning set up. They churn.
So you spend another $300 to acquire a replacement customer to fill the hole. That's $600 total to maintain one customer slot.
Or you could have spent $3-5 recovering the original customer with a simple email sequence. Same revenue, 99% lower cost.
This isn't a hypothetical. It's the math that most SaaS companies are getting wrong by underinvesting in payment recovery while pouring money into acquisition.
The Acquisition Cost Reality
Customer acquisition costs for SaaS companies have been climbing steadily. Here's where the benchmarks sit across different channels and segments:
| Segment | Average CAC |
|---|---|
| B2C SaaS (self-serve) | $50-150 |
| B2B SaaS (SMB, self-serve) | $150-350 |
| B2B SaaS (mid-market, sales-assisted) | $500-2,000 |
| B2B SaaS (enterprise) | $5,000-50,000+ |
And by channel:
| Channel | Typical CAC |
|---|---|
| Organic/SEO | $50-200 |
| Paid search | $200-500 |
| Paid social | $150-400 |
| Content marketing | $100-300 |
| Outbound sales | $500-2,000+ |
These numbers include the fully-loaded costs: ad spend, content creation, sales team salaries, tooling, and the time it takes to convert a lead into a paying customer. For most SaaS companies, CAC represents the single largest line item in the budget after engineering.
And CAC is going up, not down. Privacy changes, increased competition, and rising ad costs mean it costs more to acquire a customer today than it did two years ago. The median CAC for B2B SaaS has increased roughly 50% over the past five years.
The Recovery Cost Reality
Now compare that to what it costs to recover a failed payment.
The recovery process is straightforward: detect the failure, send a few emails (and maybe an SMS), and give the customer a link to update their card. There's no lead generation, no qualification, no demo, no negotiation.
Here's the cost breakdown for recovering a single failed payment:
| Cost Component | Per Customer |
|---|---|
| Email sends (3-4 emails) | $0.01-0.05 |
| SMS sends (1-2 texts) | $0.05-0.15 |
| Payment link hosting | $0.00-0.01 |
| Dunning tool cost (amortized) | $1-3 |
| Total recovery cost | $1-4 |
Even if you factor in the most expensive dunning tool on the market and maximum SMS usage, you're looking at under $5 per recovered customer.
Compare that to your CAC:
| Metric | Acquisition | Recovery |
|---|---|---|
| Cost per customer | $200-500 | $1-5 |
| Time to revenue | 30-90 days | 1-7 days |
| Conversion rate | 2-5% (lead to customer) | 55-70% (dunned to recovered) |
| Customer already onboarded | No | Yes |
| Customer already sees value | Unknown | Yes (they were paying) |
The math is stark. Recovering a customer costs roughly 1/100th of acquiring a new one, and the customer is already activated, onboarded, and integrated.
The LTV Multiplier Effect
The cost comparison only tells part of the story. The real impact is on lifetime value.
When you acquire a new customer, their LTV clock starts at zero. They need to onboard, find value, build habits, and integrate your product into their workflow. The median time-to-value for SaaS products is 2-4 weeks, and there's always a risk they never get there. First-month churn rates of 5-10% are common.
A recovered customer, by contrast, has already passed all those milestones. They've been using your product for months. They've stored data, built workflows, and formed habits around it. Their probability of continuing for another 12+ months is significantly higher than a brand-new customer's.
Here's how it plays out:
New customer:
Average LTV: $1,800 (24 months x $75/mo)
Probability of reaching 24 months: 40%
Expected value: $720
CAC: $300
Net expected value: $420
Recovered customer:
Remaining LTV: $1,350 (18 months remaining x $75/mo)
Probability of reaching remaining term: 65%
Expected value: $878
Recovery cost: $4
Net expected value: $874
The recovered customer generates roughly 2x the net expected value of a new customer. You're paying less and getting more.
Why This Gets Overlooked
Given the math, you'd expect every SaaS company to have payment recovery as a top-three priority. Most don't. Here's why.
Recovery doesn't feel like growth
Growth teams are measured on new logos, new MRR, and pipeline. Recovering a $79/month subscription that almost churned doesn't generate the same excitement as closing a new deal. But the revenue impact is identical. A dollar recovered has the same effect on your MRR as a dollar acquired. Your bank account doesn't know the difference.
Failed payments are invisible
Unless you're actively monitoring, you don't see how much revenue is leaking. Failed payments don't show up in your CRM. They don't trigger alerts in most dashboards. They quietly accumulate, and the cumulative impact is hidden behind aggregate churn numbers.
Most SaaS companies don't separate involuntary churn (payment failures) from voluntary churn (cancellations) in their metrics. When your monthly churn is 5%, you might not realize that 1.5-2% of that is involuntary and recoverable. You're treating it as an immutable number when it's actually a fixable problem.
The "Stripe handles it" assumption
Many founders assume Stripe's built-in retry logic is sufficient. Stripe does retry failed payments, typically 3 times over a few weeks. But Stripe's automated retries recover only 15-25% of failures. That's better than nothing, but it leaves 75-85% of recoverable revenue on the table.
Stripe's retries are also one-dimensional. They retry the same card at fixed intervals. They don't send customer-facing emails. They don't try SMS. They don't escalate urgency. They don't provide pre-authenticated payment update links. For those capabilities, you need a dunning system.
Building the Business Case
If you need to justify investment in payment recovery to your team (or yourself), here's a framework.
Step 1: Size the opportunity
Monthly recurring revenue: $____
Average monthly failed payment rate (typically 5-10%): ____%
Monthly revenue at risk: $____
Current recovery rate (check Stripe dashboard): ____%
Revenue currently lost to failed payments: $____ /month
Step 2: Estimate the uplift
A proper dunning system (email + SMS + pre-auth links) typically achieves 55-70% recovery. If you're currently at Stripe's default 15-25%, that's a 30-50 percentage point improvement.
Current monthly recovery: $____
Expected recovery with dunning (multiply at-risk revenue by 0.65): $____
Additional monthly recovery: $____
Additional annual recovery: $____
Step 3: Calculate the ROI
Annual additional recovery: $____
Annual cost of dunning tool: $____ (typically $50-200/month)
ROI: ____x
For a SaaS company with $100,000 MRR, the math typically looks like this:
Monthly revenue at risk (7%): $7,000
Current recovery (20%): $1,400
Lost to failed payments: $5,600/month
With dunning (65% recovery): $4,550
Previous recovery: $1,400
Additional monthly recovery: $3,150
Additional annual recovery: $37,800
Dunning tool cost: $1,200/year
ROI: 31x
A 31x return. There are very few investments in a SaaS business that return 31x annually with near-zero risk.
Step 4: Compare to acquisition alternatives
To generate $37,800 in new revenue through acquisition at a $300 CAC, you'd need to acquire 126 new customers at $25/month (assuming the same $75 ARPU). That requires:
- 2,520-6,300 qualified leads (at 2-5% conversion)
- $37,800 in ad spend (at the same $300 CAC)
- Sales and marketing team time
- Onboarding and support resources
Or you could set up a dunning tool in an afternoon and start recovering revenue the same week.
The Compounding Effect
There's one more dimension to this that most analyses miss: compounding.
Every customer you recover this month continues to pay next month, and the month after that, and the month after that. A customer recovered in January at $75/month generates $900 in revenue by December. A customer lost in January generates $0.
Over a year, the compounded impact of improved recovery rates is significantly larger than the month-one calculation suggests.
Month 1: Recover 20 additional customers = $1,500 in recovered revenue
Month 2: Those 20 still paying + 20 more recovered = $3,000
Month 3: 40 retained + 20 more = $4,500
...
Month 12: ~240 cumulative recoveries (some churn naturally) = $15,000+/month
By month 12, you're not just recovering $3,150/month in at-risk revenue. You're benefiting from 11 months of compounded retention. The actual annual impact is closer to $80,000-100,000 for a $100K MRR business. That's the equivalent of a full-time salesperson's quota, generated passively by an automated email sequence.
What About Opportunity Cost?
Every hour your team spends on acquisition is an hour not spent on recovery. And vice versa. So let's compare the return on time investment.
One hour spent on acquisition:
- Write an ad, set up a campaign, optimize a landing page
- Expected result: A few leads, maybe a conversion in 30-60 days
- Expected revenue: $75-150/month (one customer)
One hour spent on recovery:
- Set up a dunning sequence, write 3-4 emails, configure timing
- Expected result: 55-70% of failed payments recovered, starting immediately
- Expected revenue: $3,000-5,000/month (ongoing)
The hour spent on recovery generates 20-50x the revenue of the hour spent on acquisition. And the recovery setup is a one-time investment that continues generating returns indefinitely.
Key Takeaways
- The cost gap is enormous. Acquiring a customer costs $200-500. Recovering one costs $1-5. That's a 50-100x difference.
- Recovered customers are worth more. They're already onboarded, activated, and integrated. Their expected LTV is higher than a new customer's.
- The ROI is typically 20-30x. For most SaaS businesses, a dunning tool pays for itself many times over in the first month.
- Recovery compounds. Each recovered customer generates revenue for months and years, not just the month they were recovered.
- This is the lowest-effort growth lever available. A dunning sequence takes an afternoon to set up and runs on autopilot.
Rekko connects to your Stripe account in minutes and starts recovering failed payments immediately. Automated email and SMS sequences, pre-authenticated payment links, and real-time recovery tracking. See exactly how much revenue you're saving, and compare it to what you're spending on acquisition.
Start your free trial and discover your highest-ROI growth channel.