Revenue
About this chart
The Revenue chart shows the total gross revenue generated by in-app transactions over time, broken down by platform (Apple App Store and Google Play Store). It helps you track how much money your app is collecting from users, spot revenue trends, and compare platform performance.
Dashboard v2 note: subscriptions vs. subscribers in related chartsRevenue is computed from transaction amounts and is not directly affected by the subscriber-to-subscription counting change. However, when cross-referencing revenue data with subscription count charts, keep in mind that those charts now count subscriptions instead of subscribers.
Revenue is displayed as a stacked bar chart where each bar represents a time period (day, week, or month) and each colored segment represents a platform:
- Green — Apple (App Store)
- Blue — Google (Play Store)
The Y-axis shows revenue in your account's configured currency. The X-axis shows dates.
How to read the chart
Each bar represents the total gross revenue for a given period. The height of the full bar is the combined revenue across all platforms; the colored segments show each platform's contribution.
| Element | Description |
|---|---|
| Bar height | Total gross revenue for that period across all platforms |
| Green segment | Revenue from Apple App Store transactions |
| Blue segment | Revenue from Google Play Store transactions |
| Chart title | Adapts to the selected granularity: "Daily revenues", "Weekly revenues", or "Monthly revenues" |
Key characteristics of this chart:
- Gross revenue — Amounts shown are what users paid, before app store commissions (typically 15-30%) are deducted. This is not your net revenue.
- Transaction-date attribution — Revenue is attributed to the date the transaction occurred, not the subscription start date or renewal date in a different sense.
- Actual transactions, not MRR — This chart shows real money collected from purchases and renewals. It is not a normalized Monthly Recurring Revenue (MRR) metric. A yearly subscription shows its full amount on the transaction date rather than being spread across 12 months.
Controls
Granularity
Use the Daily / Weekly / Monthly selector to control the time resolution of the chart.
| Granularity | What it shows |
|---|---|
| Daily | One bar per day. Best for identifying day-to-day fluctuations and spotting anomalies. |
| Weekly | One bar per week. Smooths out daily noise while keeping enough detail for trend analysis. |
| Monthly | One bar per month. Best for high-level reporting and long-term trend comparison. |
Filters
Click Filters to narrow the data. You can combine multiple filters.
| Filter | Description |
|---|---|
| Platforms | Apple, Google, or both |
| Plan periodicity | Filter by billing cycle (weekly, monthly, yearly, etc.) |
| Offer types | Filter by how the transaction originated (trial conversion, intro offer, promo offer, standard purchase) |
| Countries | Filter by the user's country |
| Screens | Filter by the paywall screen that led to the purchase |
| Placements | Filter by where in the app the paywall was shown |
| Audiences | Filter by audience segment the user belonged to at purchase time |
| Plans | Filter by specific subscription plan |
Common use cases
- Track overall revenue trajectory — Use the monthly view to see whether revenue is growing, plateauing, or declining over time. This is the simplest way to monitor the health of your subscription business.
- Compare platform revenue share — Look at the relative size of green (Apple) vs. blue (Google) segments. If one platform is underperforming, you may need to investigate pricing, paywall optimization, or user acquisition on that platform.
- Identify the impact of a paywall change — Filter by Screen or Placement and switch to daily granularity around the date you launched a new paywall. Compare revenue before and after.
- Measure seasonality and promotional effects — Use weekly or monthly granularity to spot recurring patterns (holiday spikes, back-to-school dips) or the revenue impact of promotional campaigns.
- Analyze revenue by plan type — Filter by Plan periodicity to compare revenue from weekly, monthly, and yearly subscribers. This helps decide which billing cycles to promote on your paywalls.
- Evaluate country-level performance — Filter by Countries to see which markets generate the most revenue and whether localized pricing strategies are working.
Frequently asked questions
What is the difference between this Revenue chart and the MRR chart?
The Revenue chart shows actual transaction amounts on the date they occurred. If a user pays 49.99 for a yearly subscription on March 1, the full 49.99 appears in the March 1 bar.
The MRR (Monthly Recurring Revenue) chart normalizes revenue to a monthly rate. That same 49.99 yearly subscription would contribute approximately 4.17 per month to MRR. MRR is a forward-looking metric that reflects the expected monthly run rate, while Revenue reflects real cash collected.
Use Revenue to understand actual cash flow. Use MRR to understand the normalized, recurring value of your subscriber base.
Is the revenue shown gross or net?
Revenue is gross — it reflects what users paid. App store commissions (Apple typically takes 15-30%, Google similarly) are not deducted. To estimate your net revenue, apply the appropriate commission rate for your situation (standard vs. Small Business Program, first year vs. subsequent years, etc.).
Why does my revenue spike on certain days?
Spikes typically correspond to renewal dates. If you acquired a large cohort of monthly subscribers on a particular date, their renewals will create a recurring spike roughly every 30 days. Yearly subscribers create annual spikes. Promotional campaigns or featured placements in the app stores can also cause one-time spikes.
What currency is used?
The currency displayed is the one configured in your Purchasely account settings. All transactions are converted to this currency at the exchange rate applicable at the time of the transaction.
Can I see revenue broken down by something other than platform?
The Revenue chart always breaks down by platform (Apple vs. Google). To analyze revenue by other dimensions (plan, country, audience, etc.), use the Filters to isolate the segment you want to examine. You can also combine filters — for example, filter to "yearly plans" and "United States" to see US yearly revenue by platform.
Note: If your app is also distributed on Huawei AppGallery, Amazon Appstore, or uses Stripe for web payments, transactions from those stores will appear as additional segments in the chart.
Why does the chart show zero revenue for recent days?
Transaction data from app stores can take 24 to 72 hours to be fully processed and reported. If the most recent day or two show unusually low or zero revenue, wait for the data to be finalized before drawing conclusions.
How do chargebacks and voided purchases affect revenue?
Chargebacks (payment disputes) can retroactively affect historical revenue figures. If a subscription payment is charged back months after the original transaction, the revenue adjustment may appear in the data for the original transaction date, not the chargeback date. This is most common on Google Play, where voided purchase notifications are sent for both refunds and chargebacks.
How do proration charges appear on plan changes?
When a user upgrades or downgrades, the store may issue a prorated charge for the transition period. This charge does not correspond to a full billing cycle and may appear as a smaller-than-expected transaction. Different proration modes on Google Play (immediate charge, time-based proration, deferred) affect when and how much is charged, which can cause temporary spikes or dips in daily revenue.
Updated about 1 hour ago