Back to blog
SaaS Growth

Recovering a Customer Costs 5x Less Than Acquiring One

SaaS customer acquisition costs $200-500. Recovering a failed payment costs under $5. Here's why payment recovery is the highest-ROI growth activity.

Rekko Team
February 6, 2026
9 min read
CACpayment recoveryretentionROI

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

  1. The cost gap is enormous. Acquiring a customer costs $200-500. Recovering one costs $1-5. That's a 50-100x difference.
  2. Recovered customers are worth more. They're already onboarded, activated, and integrated. Their expected LTV is higher than a new customer's.
  3. The ROI is typically 20-30x. For most SaaS businesses, a dunning tool pays for itself many times over in the first month.
  4. Recovery compounds. Each recovered customer generates revenue for months and years, not just the month they were recovered.
  5. 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.

Stop losing revenue

Ready to recover your failed payments automatically?

Join hundreds of SaaS companies using Rekko to recover 10-20x their investment. Set up in 5 minutes, see ROI in 24 hours.

No credit card required. 14-day free trial.

Related Articles