ARPU

ARPU (average revenue per user) chart displays the average revenue generated per user for a given period. This metric is calculated by dividing the total revenue generated by a cohort of customers by the number of users in that cohort. Use ARPU to compare revenue performance across user segments — by attribution source, country, or product.

ARPU chart

Calculation

The calculator below does not take into account store commission and taxation. Compare the result to your gross revenue calculations.

ARPU shows the average revenue your app generates per user — a common benchmark for monetization efficiency.

ARPU is the period’s revenue (minus refunds) divided by the total number of app users in that period.

ARPU

Product pricePP
Products purchasedQQ
DDAmount refundedUpUpTotal users

Currency

Adapty displays all monetary charts in US dollars, regardless of the original transaction currency. This includes Revenue, MRR, ARR, ARPU, ARPPU, LTV, predicted revenue, refund money, and the revenue figures inside cohorts and A/B test reports. There’s no setting to display them in another currency.

Adapty converts each transaction to USD using a rate from currencylayer.com refreshed every 8 hours, fixed at the time of the transaction. Historical USD values don’t re-rate when FX moves.

Local-currency values are available per-transaction in:

  • The price and currency_code fields in webhooks
  • The price and currency_code columns in S3, GCS, and BigQuery exports
  • The profile page (per-transaction view)

For finance reporting in a local currency, pull the per-transaction local-currency values from an export and aggregate them yourself.

Available filters and grouping

Main article: Analytics controls

  • ✅ Filter by: Attribution, country, and store.
  • ✅ Group by: Country, store, attribution status, attribution channel, attribution campaign, attribution ad group, attribution ad set, and attribution creative.

Similar metrics

For a side-by-side comparison of these metrics, see the Metric comparison table.