If you use multiple data reporting platforms, we can almost guarantee that you’ve experienced that frustrating, squinting-at-the-computer confusion when you find discrepancies in the data— even when both platforms are seemingly tracking simple metrics that should be calculated consistently across the board.
Monthly recurring revenue (MRR) is a great example. Your MRR metric should show you how much recurring income you can expect to predictably make on a monthly basis.
While this should be a fairly straightforward metric, and is clearly an important one, especially for subscription businesses trying to make smart revenue decisions, the reality is that MRR can show up differently on individual platforms.
Many of our customers have asked why Baremetric’s reported MRR is different from other platforms, especially Stripe.
Let’s take a close look at why this happens and how to know which data you can trust.
Calculating MRR is easy: Just multiply the number of customers and the average billed amount in a set month.
MRR = number of customers * average billed amount
This will tell you exactly how much your predictable recurring monthly income is. It should account for customer subscriptions, upgrades, downgrades, membership pauses, and cancellations.
It should not, however, include one-time fees. Some SaaS companies, for example, may have optional set-up fees or one-time activation fees.
Because these only happen once in the customer journey, they are not “recurring” income.
As your MRR gives you a solid baseline for what you can expect to see in terms of recurring monthly income, it’s a vital metric for subscription businesses. It’s understandably frustrating when one platform is telling you that your monthly recurring income is 100K and another might say it’s 80K, because this information directly impacts decisions about the budget, cash flow, and revenue.
There are plenty of reasons why Stripe’s MRR reporting doesn’t exactly match Baremetrics’ MRR data (and why both may be different from other analytics platforms).
Let’s take a look at each factor.
Platforms may each use different formulas or input data to calculate their MRR.
Stripe, like most platforms, calculates MRR based exclusively on the price of a user’s plan and the total number of non-cancelled subscriptions.
Baremetrics, however, considers actual invoiced amounts, factoring in discounts, coupons, and prorated charges. We also verify that payments are made so that delinquent or paused accounts aren’t being counted as revenue when it might not hit your account.
This leads to a more accurate portrayal of recurring revenue in Baremetrics.
Stripe reports MRR based on subscription creation/renewal dates.
Baremetrics uses paid invoice payment dates. This slight variance in recognition timing can result in minor discrepancies but can also provide more accurate estimates for your accounting and cash flow decisions.
Unlike Baremetrics, Stripe includes free trial users in its active user calculations.
This can ultimately provide inaccurate information, since only around 25-50% of free trials convert to paid customers in the most successful cases, with some industries having much, much lower conversion rates.
It’s best to only count active paying subscriptions towards MRR and track trial performance separately.
Stripe may include customers who made a one-time purchase, are on the free level of a freemium plan, or whose invoices are past due as “active” customers.” This can significantly overinflate their MRR statistics, especially since customers who are two months past due are less likely to be retained without significant intervention.
Baremetrics, however, validates all invoice payments to ensure that only active and paid invoices are counting toward your MRR.
The point at which reporting platforms account for cancellations can have a big impact on your immediate MRR data, leading to some significant inconsistencies.
Stripe will actually keep canceled customers as an active subscriber until the end of the billing period. At that point, they’ll record the churn.
Baremetrics, however, records churn the second the cancellation happens, giving you a much more accurate depiction of active engagement, subscriber account, and predicted revenue.
Stripe will count permanent discounts or coupons that are permanent in their MRR calculations, such as when a large client is given a deal on an ongoing contract.
That’s good, but they don’t count any temporary or “finite duration” discounts.
Baremetrics, meanwhile, considers all coupons and discounts into MRR calculations, regardless of their duration. It shows the immediate impact of discount strategies on both subscription performance and financial health.
While it is good to have “forever” discounts reflected, the finite duration discounts can also have major impacts on your revenue.
Overstating financial health by ignoring the temporary discounts when they’re heavily used (which may happen during peak sale periods, for example) can be disastrous for cash flow.
Stripe samples exchange rates over a certain period to convert transactions made in foreign currencies. This is largely accurate, at first.
Exchange rates are updated frequently, with currency exchanges having the potential to fluctuate multiple times per day.
In contrast, Baremetrics applies the exchange rate at the exact time of each transaction. This method ensures that financial data reflects the most current and accurate monetary values, and can help businesses make sure that their location-based pricing strategies and price points are in line with where they need to be.
Prorated charges allow customers to pay only for the specific number of days they used a service. They’re particularly common in upgrades or downgrades in SaaS brands, but may also be used for cancellations.
Stripe does not adjust for mid-month signups or cancellations, which can skew your MRR.
Baremetrics, however, accounts for these prorated charges, providing a more accurate and reliable measure of your recurring revenue.
This precision is particularly beneficial for assessing the financial impact of new signups, cancellations, upgrades, or downgrades that happen mid-billing cycle.
As you can see, there are multiple factors— eight, to be specific— that contribute to discrepancies. Some are minor, while some may be major differences in MRR reporting.
Many platforms have discrepancies based on the timing of revenue attribution or cancellations in their calculations. Those can be frustrating, but also aren’t necessarily going to send you into permanent chaos.
However, based on the factors detailed above, it’s easy to see why Stripe’s MRR is consistently reported as being much higher than MRR in Baremetrics:
After reviewing the reasons for the differences between the two platforms, it’s easy to understand why customers integrate Stripe with Baremetrics: You get more consistent, accurate reporting— and that’s the only kind of data you should use to make financial decisions for your business.
Baremetrics offers 26 subscription-focused metrics, including subscription performance data like upgrades, downgrades, trial conversion rates, and more.
But even when measuring MRR alone, these are the most common reasons Stripe customers integrate with Baremetrics.
To integrate Stripe with Baremetrics, first create a Baremerics account. Once you do, the first thing you’ll be asked to do is connect your first data source.
We designed the integration process to be fast and easy.
Select Stripe, and in a few clicks, you’ll be able to connect the two accounts. Data synching will start right away.
We strongly recommend integrating every subscription platform that you use, even if it’s a minimal contributor to your overall revenue. The more accurate data you have, the better.
In the world of SaaS metrics, truth matters. Choose the platform that reveals the real story behind your MRR, not just a fictionalized facade. While Stripe offers a simple overview of your revenue, Baremetrics provides advanced analytics and a user-friendly interface to give you actionable insights.
While Stripe may paint a prettier picture of MRR (and one that businesses may love to believe), Baremetrics’ MRR gives you a much more accurate understanding of what’s happening with your business.
Get the truth about your MRR. Try a free trial of Baremetrics today!