There's a number hiding in your Stripe account that most SaaS founders never look at. It's the total revenue lost to failed payments over the last twelve months. When they do look, the reaction is almost always the same: that can't be right.
It is. The average SaaS company loses between 3% and 9% of its monthly recurring revenue to failed payments — charges that Stripe attempted and the customer's bank declined. These customers didn't cancel. They didn't complain. They didn't churn voluntarily. Their payment simply failed, and most of them never came back.
This article walks through the actual math, provides benchmarks by company size, and gives you a framework to calculate your own failure rate and revenue loss. No fear-mongering. Just numbers.
The Silent Killer: Why Most Founders Underestimate This
Founders obsess over voluntary churn. They build cancellation flows, conduct exit surveys, offer discounts to retain departing customers. That's the visible churn — the customer who says "I'm leaving" and walks out the front door.
Involuntary churn is the customer who slips out the back. Their credit card expired. Their bank flagged a recurring charge as suspicious. They hit their credit limit the day before billing. The payment failed, Stripe tried again once or twice, and when that didn't work, the subscription quietly ended.
Here's why involuntary churn is underestimated:
- No complaint ticket. The customer doesn't contact support because they often don't realize it happened. They might notice the product stopped working weeks later and assume they forgot to renew.
- Buried in dashboards. Stripe shows failed payments, but it doesn't highlight the cumulative revenue impact. You have to calculate it yourself.
- Lumped together. Most analytics tools combine voluntary and involuntary churn into one "churn rate" metric. The distinction gets lost.
- Gradual loss. You don't lose $50K in one day. You lose $2K this month, $2.5K next month, $3K the month after. Each individual failure seems small. The annual total is not.
Involuntary churn typically accounts for 20-40% of total churn for SaaS businesses. For some companies — particularly those with consumer or prosumer audiences — it can exceed 50%. It is, by definition, the most preventable form of customer loss.
The Math: How Failed Payments Compound Into Serious Revenue Loss
Let's work through a realistic example. Take a SaaS company with these characteristics:
- Monthly recurring revenue (MRR): $75,000
- Average revenue per customer: $50/month
- Total customers: 1,500
- Monthly payment failure rate: 6% (90 failed charges per month)
- Recovery rate with Stripe's built-in retries: 20% (18 recovered)
That leaves 72 unrecovered failed payments per month — customers who churned involuntarily. Here's the monthly and cumulative damage:
Month-by-Month Revenue Loss
| Month | New Losses | Cumulative Monthly Loss | Cumulative Total Lost |
|---|---|---|---|
| January | 72 customers ($3,600) | $3,600/mo | $3,600 |
| February | 72 customers ($3,600) | $7,200/mo | $10,800 |
| March | 72 customers ($3,600) | $10,800/mo | $21,600 |
| June | 72 customers ($3,600) | $21,600/mo | $75,600 |
| December | 72 customers ($3,600) | $43,200/mo | $280,800 |
By December, this company has lost $280,800 in total revenue from failed payments alone. Not from competition. Not from a bad product. From credit cards that expired and banks that said "try again later" — and nobody did.
The monthly MRR impact is equally stark. By December, the company's MRR is $43,200/month lower than it would have been with perfect recovery. That's a 57.6% reduction from potential MRR growth — all from involuntary churn.
Each lost customer isn't a one-time loss. It's a permanent reduction in recurring revenue. The 72 customers lost in January don't just cost $3,600 in January — they cost $3,600 every month for the rest of the year (and beyond). This is the compound effect that makes involuntary churn so devastating at scale.
Benchmarks: Where Do You Stand?
Payment failure rates vary by customer type, average transaction amount, geography, and payment method. Here's what the data shows across different SaaS segments:
By Company Stage
| Stage | MRR Range | Typical Failure Rate | Notes |
|---|---|---|---|
| Early Stage | $5K-$25K | 5-9% | Smaller customer bases, more consumer cards, less payment diversity |
| Growth | $25K-$200K | 4-7% | Mix of consumer and business cards, some enterprise billing |
| Scale | $200K-$1M | 3-5% | More enterprise customers, better payment hygiene, dedicated billing ops |
| Enterprise | $1M+ | 2-4% | Invoice billing, ACH/wire payments, procurement teams managing cards |
By Customer Type
- B2C / Consumer SaaS: 6-12% failure rate. Consumer credit and debit cards have higher decline rates, especially for lower-income demographics and international customers.
- B2B SMB: 4-8% failure rate. Business debit cards and corporate credit cards fail less often but still have expiration and limit issues.
- B2B Mid-Market: 3-5% failure rate. Companies with finance teams that proactively update payment methods.
- B2B Enterprise: 1-3% failure rate. Often paying via invoice, ACH, or wire transfer rather than card on file.
By Geography
Payment failure rates vary significantly by region:
- United States: 4-6% average
- Western Europe: 3-5% average (Strong Customer Authentication via 3D Secure reduces fraud but introduces friction)
- Latin America: 8-15% average (higher use of debit cards with low balances, more bank-side fraud blocking)
- Southeast Asia: 7-12% average (diverse payment infrastructure, more prepaid cards)
If your customer base skews toward consumer users in emerging markets, your failure rate will be higher than a US-focused B2B product. This isn't a product problem — it's a payment infrastructure reality that you need to plan for.
How to Calculate Your Own Failure Rate
Here's a step-by-step process using your Stripe dashboard. This takes about ten minutes.
Step 1: Pull Your Raw Numbers
In Stripe Dashboard, go to Payments and set the date range to the last 90 days (a full quarter gives a more stable number than a single month). Note:
- Total successful charges — filter by Status: Succeeded
- Total failed charges — filter by Status: Failed
- Total charge volume — sum of both
Step 2: Calculate Your Failure Rate
Failure Rate = Failed Charges / Total Charges x 100
Example: 267 failed / 4,450 total = 6.0%
Step 3: Estimate Monthly Revenue at Risk
Monthly Revenue at Risk = MRR x Failure Rate
Example: $75,000 x 6.0% = $4,500/month
Step 4: Estimate Actual Monthly Loss
Not all failed charges are permanently lost. Stripe's built-in Smart Retries recover some, and some customers update their cards on their own. The typical unassisted recovery rate is 15-25%.
Monthly Revenue Loss = Revenue at Risk x (1 - Recovery Rate)
Example: $4,500 x (1 - 0.20) = $3,600/month net loss
Step 5: Project Annual Impact
Remember the compounding effect — each month's losses carry forward. Use this formula for a rough annual estimate:
Annual Revenue Loss = Monthly Loss x (Months x (Months + 1)) / 2
Example: $3,600 x (12 x 13) / 2 = $3,600 x 78 = $280,800
That formula accounts for the compounding: January's lost customers are still lost in December, so their revenue loss is counted twelve times; December's lost customers are only counted once.
If your annual number seems surprisingly high, it probably is correct. The compounding effect is what most people miss when they think about failed payments. A "small" $3,600/month loss turns into a $280K annual problem not because the failure rate is high, but because recurring revenue loss accumulates every month.
What Recovery Looks Like at Different Rates
Using the same $75K MRR example with 6% failure rate, here's how different recovery rates change the annual outcome:
| Recovery Rate | Monthly Net Loss | Annual Total Lost | Annual Revenue Saved vs. No Recovery |
|---|---|---|---|
| 0% (no recovery) | $4,500 | $351,000 | — |
| 20% (Stripe default) | $3,600 | $280,800 | $70,200 |
| 40% (basic automation) | $2,700 | $210,600 | $140,400 |
| 60% (good recovery tool) | $1,800 | $140,400 | $210,600 |
| 70% (optimized recovery) | $1,350 | $105,300 | $245,700 |
Going from Stripe's default 20% recovery to a dedicated tool running at 60% recovery saves $140,400 per year in this scenario. That's the value of the delta between "we have Stripe Smart Retries turned on" and "we have a real recovery system."
Why This Matters More as You Scale
At $10K MRR with a 5% failure rate, you're losing roughly $500/month. It stings but it's manageable. The problem is that the failure rate doesn't improve as you grow — and the absolute numbers get worse.
At $100K MRR with the same 5% failure rate, you're losing $5,000/month. At $500K MRR, it's $25,000/month. The percentage stays the same; the dollar amount scales linearly with revenue.
What also scales is the compounding effect. At $500K MRR with 5% failure and 20% recovery, the annual compounded loss is approximately $1.56 million. At that point, payment recovery isn't a nice-to-have. It's a P&L line item.
The Paradox of Growth
Fast-growing SaaS companies face an additional wrinkle: their customer acquisition costs (CAC) go up as they scale (you exhaust cheap channels first), but the revenue from already-acquired customers leaks out through failed payments at a constant rate. This means the effective LTV:CAC ratio silently erodes.
Consider two scenarios for a company spending $150 to acquire each customer:
- Without recovery: Average customer lifetime of 18 months at $50/month = $900 LTV, minus the 20% probability of involuntary churn pulling the effective average down to ~$720 LTV. LTV:CAC = 4.8x.
- With recovery (60% recovery rate): Involuntary churn probability drops to 8%, effective LTV rises to ~$828. LTV:CAC = 5.5x.
That 0.7x improvement in LTV:CAC doesn't sound dramatic, but applied across thousands of customers and multiple years, it changes the trajectory of the business.
The Hidden Costs Beyond Lost Revenue
Revenue loss is the most measurable impact, but it's not the only one:
- Re-acquisition cost. If a customer churns involuntarily and later wants to come back, you may need to "re-acquire" them — costing you another round of CAC for a customer you already had.
- NPS and brand damage. Customers whose subscriptions end unexpectedly have a bad experience. They don't always blame the payment system — they blame your product. "I stopped getting access and nobody told me" is a real customer support pattern.
- Data and engagement loss. Depending on your product, a churned customer's data, history, or configuration may be lost or archived. When they re-subscribe, the onboarding friction starts over.
- Forecasting errors. If you're not separating involuntary churn from voluntary churn in your metrics, your churn forecasts are unreliable. You'll misattribute churn to product issues when the real cause is payment infrastructure.
What You Can Do About It
The good news: involuntary churn is the most fixable form of churn. Unlike voluntary churn — which requires product improvements, pricing changes, or better onboarding — involuntary churn is a mechanical problem with mechanical solutions:
- Enable Stripe Smart Retries. If you haven't already, turn this on in your Stripe Dashboard under Settings > Subscriptions and emails > Manage failed payments. It's free and recovers 15-25% of failed charges on average.
- Add a dunning email sequence. Even a basic three-email sequence (day 0, day 3, day 7) that asks the customer to update their payment method will recover an additional 10-20% of failures beyond what retries alone achieve.
- Use smart retry timing. Instead of retrying on a fixed schedule, match your retry timing to the decline reason. Retry
insufficient_fundsaround payday cycles. Retryprocessing_errorwithin hours. Don't retry hard declines at all. - Proactively notify on card expiration. Stripe sends
customer.source.expiringevents 30 days before a card expires. Use this to prompt customers to update their card before the payment even fails. - Automate the full system. At scale, the combination of smart retries, dunning emails, decline code classification, and proactive notifications is too much to manage manually. Tools like RecoverStripe automate the entire flow and typically push recovery rates to 40-70%.
The Bottom Line
Failed payments are the silent killer of SaaS revenue. They don't announce themselves. They don't create support tickets. They quietly erode your MRR month after month, and because the loss compounds, the gap between "what you earned" and "what you could have earned" widens every month you don't address it.
The first step is knowing the number. Pull your failure rate from Stripe, run the calculation in this article, and see what the annual impact looks like. For most SaaS companies, the number is large enough to justify immediate action.
The second step is deciding what to do about it. Stripe's built-in tools are a start. A dedicated recovery system — whether you build it or buy it — is where the real gains are.