Revenue Chart
Definitionβ
The Revenue chart displays the total revenue generated during a given period minus refunds.
All revenue from a new paid subscription or renewal is credited to the period the transaction occurred in, so unlike normalized views like MRR, revenue may experience more significant period-over-period fluctuations depending on your mix of subscription durations being started or renewed.
In addition, the revenue chart includes revenue from other sources like non-consumable and consumable purchases, as well as non-renewing subscriptions.
The Revenue chart was updated in June 2024 to add transaction counts, support visualizing Revenue (net of taxes) and Proceeds, improve the estimation of taxes deducted from App Store transactions, and to make the split of New/Renewal revenue optional. Learn more here.
Measuresβ
The Revenue chart provides both the revenue that was generated in a given period, as well as the count of revenue-generating transactions in that period (minus those that have since been refunded), so that you can compare them to understand why your business is trending the way it is.
Revenue typeβ
The Revenue chart allows you to select and visualize three different revenue definitions:
- Revenue: The total revenue generated in a given period, minus refunds from transactions that occurred in that period.
- Revenue (net of taxes): Revenue generated in a given period (as defined above), minus our estimate of revenue deducted from the stores for taxes (e.g. VAT, DST, etc).
- Proceeds: Revenue generated in a given period (as defined above), minus our estimate of revenue deducted from the stores for taxes and commission.
Proceeds reflect RevenueCat's estimate of what you will earn from the stores for the revenue you generated, but keep in mind that the App Store's payment schedule is based on Apple's Fiscal Calendar, which does not align with calendar months. Learn more here.
In addition, to learn more about how RevenueCat estimates taxes and commissions deducted from the stores, click here.
Transaction typeβ
The Revenue chart can be filtered or segmented by transaction type to measure the count of transactions and volume of revenue coming from either "new" transactions or "renewal" transactions.
- Revenue is considered βnewβ when it represents the first paid transaction for a given customer, such as: new paid subscriptions, trial to paid conversions, and initial non-subscription purchases.
- All other revenue is considered βrenewalβ revenue, which in addition to paid subscription renewals may include accepted promotional offers, additional non-renewing subscription purchases, etc.
Available settingsβ
- Filters: Yes
- Segments: Yes
- Revenue Type: Yes
How to use Revenue in your businessβ
Revenue is best used as a health metric for operating your business.
- To get a higher-level view of how your business is trending, try switching to a monthly resolution and looking at the last 12 months to see your growth trajectory. (Explore here)
- Focus on the mix of new & renewal revenue to understand where your growth is coming from, or segment by dimensions like Project how different products within your business are growing over time.
- Switch to Proceeds to better estimate how your bottom line performance is trending for a given calendar month.
Calculationβ
For each period, we measure:
- Transactions: The count of revenue generating transactions in a given period, minus those that have since been refunded.
- Revenue: The total revenue generated in a given period, minus refunds from transactions that occurred in that period.
- Taxes: The total amount deducted for taxes from the revenue generated in a given period.
- Store Commission / Fees: The total amount deducted for store commissions and fees from the revenue generated in a given period.
Formulasβ
- [Revenue] - [Taxes] = Revenue (net of taxes)
- [Revenue] - ([Store Commission / Fees] + [Taxes]) = Proceeds
Or, to instead get the amounts deducted for each purpose:
- [Revenue] - [Revenue (net of taxes)] = Amount deducted for taxes
- [Revenue (net of taxes)] - [Proceeds] = Amount deducted for store commission & fees
Sample query from Scheduled Data Exportsβ
With our Scheduled Data Exports, you can get daily exports of your transactions from RevenueCat to reproduce and customize measures like this one that are provided by RevenueCat. You can find the full set of available sample queries here.
FAQsβ
Question | Answer |
---|---|
How are refunds incorporated into revenue? | When we see a refund processed by a store, we deduct the revenue from the associated transaction from the period that the transaction occurred in. This results in an accurate view of the true revenue generated from a set of transactions that occurred on a given date. We donβt currently offer a chart that measures the refunds that occurred within a given period. To build a custom view of revenue & refunds, consider integrating our Scheduled Data Exports. |
How are purchases using Offer Codes accounted for in revenue? | Due to limitations in available information, accurate revenue tracking is not yet supported on initial purchases made with Offer Codes, and those purchases will be set to $0. Revenue from subsequent renewals will be tracked normally. Learn more here. |
How are product price changes accounted for in revenue? | Once we detect a product price change in a specific country or currency, weβll begin applying it to new subscribers immediately. We expect that existing subscribers are grandfathered in at the current price, and therefore revenue reporting will be inaccurate if that is not the case. We recommend creating a new product instead of changing the price on an existing product. Learn more here. |
What exchange rates are used when converting to USD? | We convert transactions to USD using the exchange rate of the purchased currency on the day of purchase. This may differ from how other sources handle exchange rates. For example, Apple's Sales and Trends reports use a rolling average of the previous month's exchange rates, while their payments to developers are exchanged at or near the time of payment. More info. |
Why are Proceeds less than $0 for a period? | Proceeds may be less than $0 for a period if that period contains Stripe transactions that were low enough prices where Stripe's fee for that transaction exceeded its revenue, resulting in negative proceeds for that transaction. If the negative Proceeds for a period exceed the positive Proceeds from other transactions, the period's Proceeds will be negative. |
How can I display my revenue in currencies other than USD? | By default the RevenueCat Dashboard is set to use USD as the display currency, but this can be modified through Account Settings to view your data in other supported currencies. To learn more, click here. |