A founder opens their dashboard.
MRR is up.
New customers signed up.
Churn looks normal.
Everything seems fine.
But here's the uncomfortable question:
How much of that revenue actually reached your bank account?
Most founders can tell you:
But very few can answer:
"How much revenue did I fail to collect last month?"
And that's strange.
Because a customer can subscribe.
A renewal can be generated.
Revenue can be counted.
And the payment can still fail.
Not because the customer wanted to leave.
Not because the product wasn't valuable.
Just because of:
The scary part isn't that this happens.
The scary part is how rarely founders look for it.
Most of us spend our time trying to acquire the next customer.
Very few spend time investigating revenue we've already earned.
I'm starting to think one of the most overlooked growth levers in SaaS isn't acquisition.
It's collection.
Curious:
Do you track failed payment recovery as closely as you track MRR? Why or why not?
This is one of the few levers that pays back immediately, because you are recovering money you already earned instead of spending to find new money. On our SaaS, involuntary churn (failed and expired cards) was a real chunk of total churn, and most of it was recoverable with boring mechanics, not heroics.
Three things that moved the number for us: a card account updater so expired cards refresh automatically, smart retry timing instead of hammering the same declined card daily, and a pre-dunning email a few days before a card is set to expire. The pre-dunning piece surprised me the most. Catching it before the failure beats chasing it after. Are you focused on recovery after the decline, or also preventing the decline in the first place?
the uncomfortable version of this is that most founders know this happens and still don't track it because looking at failed payments feels like admitting the business has a problem. easier to focus on new MRR where the number goes up
collection over acquisition is a killer perspective. spending massive energy filling the top of the funnel doesn't mean anything if your leaky bucket is burning cash due to basic card declines.
we definitely track mrr closer just because the charts look prettier lol, but it's a terrible habit. optimizing the failed payment recovery path is basically free money left on the table.
what’s the biggest culprit you see in your data? is it mostly hard card expirations or random international bank authentication blocks?