Blog

How to find your MRR in RevenueCat

RevenueCat shows MRR on the Overview page and in the MRR chart. What it counts, why it's before store fees, and why it differs from App Store Connect.

N
Naser
5 min read

To find your MRR in RevenueCat, open your project's Overview page: MRR is one of the headline tiles at the top. For its history, go to Charts and open the MRR chart, which shows it day by day or month by month. Keep in mind that this figure is gross: it is what subscribers pay, before Apple's or Google's commission and before taxes.

This guide explains what RevenueCat includes in that number, how to see it after store fees, and why it rarely matches App Store Connect or Google Play Console. It is written for app makers who want to share their MRR, track it honestly or prepare an app for sale.

Where is MRR in the RevenueCat dashboard?

On the Overview page and in Charts. The Overview shows your current MRR next to active trials, active subscriptions, revenue for the last 28 days, new customers and active customers. RevenueCat says subscription metrics there update in real time for most customers.

For anything beyond today's number, use Charts → MRR. It shows MRR at the end of each day, or at the end of each month at monthly resolution, and can be filtered and segmented, for example by store or product.

Before you screenshot or share anything, check the Sandbox data toggle is off. With it on, the dashboard shows test purchases instead of real ones.

How does RevenueCat calculate MRR?

RevenueCat adds up every active paid subscription after converting its price to a monthly amount. In its own words, "Paid, unexpired regular subscriptions count toward MRR."

Counts towards MRR Doesn't count
Active paid subscriptions, any duration Free trials
Subscriptions with auto-renew turned off, until they expire One-time purchases and consumables
Non-renewing subscriptions
Family Sharing access
Promotional store subscriptions

The second row surprises people. A subscriber who cancelled yesterday but paid until the end of the month still counts until that month runs out. That is consistent with how MRR is usually defined (see what counts as MRR), but it means cancellations show up in MRR with a delay.

When a subscriber changes plan mid-period, RevenueCat counts the new plan's full price, not the prorated charge.

How does RevenueCat convert weekly and annual plans?

It multiplies or divides each price by a fixed factor. From RevenueCat's MRR chart documentation:

Subscription length Monthly amount
1 week price × 4
2 weeks price × 2
1 month (or 4 weeks) price × 1
3 months price ÷ 3
6 months price ÷ 6
1 year price ÷ 12

Note the weekly row. A month has about 4.33 weeks, and many tools (VerifyArr's own Stripe calculation included) use price × 52 ÷ 12 for weekly plans. RevenueCat's × 4 is simpler and a little more conservative: an app earning mostly from weekly plans shows about 8% less MRR in RevenueCat than the 52 ÷ 12 method would give. Neither is wrong, but if you compare your MRR to another tool's, this is often the reason for a gap.

Is RevenueCat's MRR before or after Apple's and Google's fees?

Before. The default MRR chart shows revenue, meaning what subscribers pay. You can switch the chart between three measures:

  • Revenue: the gross amount subscribers pay.
  • Revenue (net of taxes): minus the taxes the stores estimate.
  • Proceeds: minus taxes and the store's commission. This is closest to what reaches your bank.

Store commissions on subscriptions are usually between 15% and 30%, depending on the store, the program you are in and how long the subscriber has stayed. So proceeds-based MRR is noticeably lower than the headline figure. Use whichever you like, but say which one you are quoting. Buyers will ask, and they price an app on what it actually earns.

Why is RevenueCat's MRR different from App Store Connect?

Because App Store Connect and Google Play Console report sales and proceeds, not MRR. Their reports show money from transactions in a period: a $60 yearly renewal is $60 in the month it renews, not $5 a month. RevenueCat spreads that same renewal across twelve months. Other common reasons for a gap:

  • Timing. The stores report by their own fiscal calendar and pay out later; RevenueCat counts subscriptions as they are active.
  • Gross vs net. Store payout reports are after commission; RevenueCat's default is before.
  • Currency. Subscribers pay in many currencies. Converting them at different rates or on different days gives slightly different dollar totals.
  • Weekly plans, as above.
  • Purchases outside RevenueCat. If some subscriptions run through a store or web checkout that isn't connected to your RevenueCat project, they aren't in its MRR.

For selling an app, a buyer will typically want both: RevenueCat's MRR for the run rate and store payout reports matched to bank deposits for the cash. The guide to selling a mobile app covers which reports to prepare.

How do you share your RevenueCat MRR so people trust it?

Give a read-only key to a service that reads RevenueCat for you, instead of a screenshot. On VerifyArr, you create a V2 secret API key in Project settings → API keys with read-only access to Charts & metrics and Project configuration, and no access to anything else. VerifyArr checks the key can't change your apps, products, offerings, entitlements or customers before it accepts it, and refuses it if it can.

From then on it reads the MRR, revenue and churn RevenueCat already calculates, every hour, and shows them on a free public page with a 12-month chart and an embeddable Verified MRR badge. It doesn't recalculate anything, so the number matches your Overview page (in US dollars). More on why this beats a screenshot in how to prove your MRR when building in public.

Frequently asked questions

Does RevenueCat's MRR include free trials?

No. Trials are shown separately as active trials. They add to MRR only once they convert to a paid subscription.

Does a cancelled subscription still count in RevenueCat's MRR?

Yes, until it expires. RevenueCat counts subscriptions with auto-renew turned off as long as they are still paid up.

How do I see ARR in RevenueCat?

Multiply MRR by twelve. ARR is the same recurring revenue on a yearly scale; see what ARR is.

Why does my MRR look higher than my payouts?

Because the default MRR is gross, before store commission and taxes. Switch the MRR chart to Proceeds to see the amount after fees.


If you sell an app on the App Store or Google Play, connect RevenueCat to VerifyArr to get a verified MRR page and badge. It is free, read-only and updates every hour.

VerifyArr

Buy and sell startups on revenue nobody typed in.

Every figure is read hourly from Stripe or RevenueCat with a read-only key. Listing is free.

More articles