MRRaudit compares your Stripe MRR with ChartMogul, customer by customer, and explains the cause of every difference. No ChartMogul account? No problem, you can still use MRRaudit to audit your Stripe data.
Read-only access · Get started in minutes · Built by the team behind ChartMogul
There’s a $4,100 MRR difference. Why?
There’s a $2,900 MRR difference. Why?
Every difference is grouped by cause, explained in plain words, and linked to the invoices and subscription events behind it.
Discrepancies
What caused the difference
Most of the MRR gap in this group comes from metered subscriptions.
Stripe reports only the fixed part of each plan. ChartMogul also counts the usage billed on the latest invoice as MRR.
Stripe records what you charged. A tool like ChartMogul turns those charges into recurring revenue. If you don’t use ChartMogul, MRRaudit does that calculation for you.
The two sides handle invoices, failed payments, refunds, discounts and usage-based charges differently. Those small differences add up to a real gap in MRR.
Common causes
A one-time charge can be counted as recurring revenue, especially when it sits on the same invoice as a subscription.
Line items
Reported MRR
The onboarding fee is counted as recurring, creating a $150 increase that will not repeat.
A customer can keep counting toward MRR long after they stop paying, if the subscription was never cancelled.
Payment history
Three months after the last successful payment, the subscription is still contributing its full amount.
A refund lowers what the customer actually paid. Whether it lowers MRR depends on how refunds are set up.
Transactions
Identical transactions. The MRR you see depends entirely on the setting.
A recurring discount lowers what the customer pays. Whether it lowers MRR depends on how each tool is set up.
Line items
Across many discounted customers, a 10% gap adds up.
With usage-based billing there is no fixed monthly amount. Stripe reports only the fixed part. Your MRR tool adds recent usage to estimate the monthly run rate.
Subscription
Neither is wrong. One counts committed revenue, the other counts current usage. The right choice depends on how your business reports MRR.
If Stripe sees a subscription as active and your MRR tool sees it as cancelled, the same customer counts as MRR in one place and as churn in the other.
How this changes your metrics
The same customer is active in one tool and churned in the other. That changes MRR, churn, and every retention metric built on them.
The problem isn’t just that your MRR numbers differ. It’s not knowing which customers caused the gap, why, or which number is right for your business.
Four simple steps.
Give MRRaudit read-only access to Stripe, and to ChartMogul if you use it. We never change your data.
Tell MRRaudit how your business treats refunds, discounts, failed payments and other events that change MRR.
See the customers behind the gap, grouped by cause, with a plain explanation of why the numbers differ.
Choose the treatment that matches how you report, so the MRR you share is one you can explain and trust.
The way you monetize your product changes over time. New plans, discounts, usage pricing, annual contracts, refunds, migrations. Your billing data evolves with it.
When MRR differs between tools, it doesn’t mean your data is broken. Some differences are mistakes. Some are timing. Some come from reasonable decisions made at different points in your company’s history.
MRRaudit helps you understand the mess, decide what should count, and trust the number you report.
Plans, pricing, and payment models change as your business grows.
Small decisions about discounts, refunds, usage, and subscription status add up to real MRR gaps over time.
MRRaudit shows you what happened and why. You decide which number fits how your business reports revenue.
“Our CEO asked a simple question: ‘What’s our ARR?’ None of us could answer with confidence. We had to rebuild four years of Stripe invoice history from scratch. With MRRaudit, we could have found the differences ourselves in a fraction of the time and shown exactly what was behind the number.”
See every difference in your Stripe MRR, why it happened, and which number to report. Works with or without ChartMogul.
You do not need perfect data to start.