If you run a subscription business on Stripe and look at the MRR number on your dashboard, you’re probably making decisions with inaccurate data.
It’s not a bug. Stripe calculates MRR in a way that makes sense for them, but doesn’t reflect what you actually need to know about your business.
What MRR is and why it matters
MRR stands for Monthly Recurring Revenue. It’s the most important metric in any subscription business because it tells you how much money you can predictably expect to bring in each month.
Solid MRR means stability. You can plan, invest, and grow with visibility. Miscalculated MRR means you’re navigating with the wrong map.
Why Stripe’s MRR is inflated
Stripe calculates MRR by summing the annualized value of all active subscriptions divided by 12. Sounds reasonable, but there are several problems:
It includes subscriptions with failed payments. A technically active subscription with three consecutive failed payments still counts as MRR — even though you haven’t collected a cent in months.
It includes subscriptions in trial periods. Free trials show up in MRR as if they were already paying. Until they convert, that money doesn’t exist.
It doesn’t deduct pending refunds. If you have open disputes or refunds being processed, MRR doesn’t reflect that until they’re resolved.
It mixes currencies without normalizing well. If you charge in both euros and dollars, Stripe’s conversion can distort the number depending on the moment.
The result is an MRR that always looks slightly better than it really is. And making decisions based on it — hiring, investing in marketing, projecting growth — can lead to expensive mistakes.
How to calculate your real MRR
Real MRR only includes money you’re actually collecting or that you have a very high probability of collecting in the next 30 days.
The clean formula is:
Real MRR = active subscriptions with payments current × normalized monthly price
This means excluding unconverted trials, subscriptions with unresolved failed payments, and any subscription that’s technically active but not actually generating revenue.
If you have annual plans, divide the amount by 12 to get the real monthly equivalent.
The metrics you should watch alongside MRR
MRR alone doesn’t tell the full story. To understand the health of your business you also need:
New MRR — how much MRR you’ve added this month from new customers.
Lost MRR — how much MRR you’ve lost to cancellations or downgrades. If your new MRR is lower than your lost MRR, you’re contracting even if the total number looks stable.
At-risk MRR — active subscriptions with failed payments or cards about to expire. This is money you have but could lose in the coming weeks.
These three numbers together give you a real picture of where your business is heading.
Why it matters more than you think
The gap between Stripe’s MRR and your real MRR might seem small at first. But when you have hundreds of subscribers, that gap turns into thousands of dollars you thought you had but don’t.
More importantly: at-risk MRR is actionable. If you know you have $800 in subscriptions with failed payments, you can act today to recover them. If you don’t know, you just lose them.
Stripe Control calculates your real MRR excluding failed payment subscriptions and unconverted trials, and shows you your at-risk MRR so you can act before losing it.