SaaS metricsUpdated May 2026

Average Revenue Per User (ARPU)

Alsoarpu

ARPU is total revenue divided by total user count in a period. For subscription apps, ARPU shows monetization efficiency and pairs with churn to compute LTV. Per-country ARPU is where localized pricing decisions show up.

Definition

What ARPU measures

Average Revenue Per User (ARPU) is total revenue in a period divided by total users in that period. It is a monetization-efficiency metric that says: across everyone we count as a user, what is the average revenue they generated?

The simplest formula:

ARPU = total_revenue / total_users

The definitions of revenue and users matter a lot, which is why ARPU values diverge wildly between reports. Most common variants:

  • Paid ARPU. Revenue divided by paying users only. Higher number, narrower base.
  • Total ARPU. Revenue divided by all users (free + paid). Lower number, broader base.
  • ARPDAU. Average revenue per daily active user. Common for games, less for SaaS.
  • ARPPU. Average revenue per paying user. Same as paid ARPU under another acronym.

For subscription apps, ARPU usually refers to monthly paid ARPU unless explicitly stated otherwise.

Why ARPU matters for mobile apps

ARPU is the second-most-watched metric after MRR for subscription apps. It tells you:

  • Whether each paying user is generating enough revenue to justify your acquisition cost
  • How pricing changes affect monetization efficiency (raise prices, ARPU goes up if churn does not spike)
  • Which markets are net-positive contributors when segmented by country
  • The denominator of LTV = ARPU / churn_rate

For an indie mobile app with users in 175 countries, aggregate ARPU hides which markets are working. Per-country ARPU is where localized pricing decisions become legible.

How ARPU interacts with localized pricing

Localized pricing changes ARPU in opposite directions across markets:

  • Emerging markets: per-user ARPU drops in local currency (you charge less)
  • High-income markets (Switzerland, Norway): per-user ARPU sometimes goes up under PPP
  • Volume usually expands enough to grow total revenue

If you only watch aggregate ARPU, a localized-pricing change can look bad: "ARPU dropped by 15%!" The right view is per-country ARPU plus paying-user counts. A market that previously had 8 paying users at high ARPU and now has 84 paying users at lower ARPU is a win for total revenue and total LTV, even if average ARPU per user dropped.

What is the difference between ARPU and ARPPU?

ARPU divides revenue by all users (free + paid in some definitions, paid only in others). ARPPU specifically divides by paying users. The acronyms are used inconsistently. When comparing across reports, check which population is in the denominator before drawing conclusions.

How does ARPU connect to LTV?

LTV is roughly ARPU / churn_rate. Doubling ARPU doubles LTV (if churn stays constant). Halving churn doubles LTV (if ARPU stays constant). Most pricing decisions affect both at once, which is why isolated metric movement is harder to interpret than total LTV per cohort.

How to read ARPU correctly

A few traps:

  • Currency conversion timing. Total revenue is usually in USD, so per-country ARPU depends on FX at the reporting date. PPP-tuned localized pricing reduces per-country ARPU in USD terms, which is the intended outcome.
  • Plan mix. Annual plan users have lower monthly ARPU but higher annual retention. Mixed-plan ARPU can shift just from changing tier-mix without any pricing change.
  • Trial period. Most ARPU reports exclude trial users. Some include them with $0 revenue, which depresses the metric artificially.

Examples

ARPU before and after localized pricing in India

Monthly subscription, India market only:

MetricFX auto-pricingPPP-localized
Local price₹1,660₹499
Paying users884
Monthly revenue (₹)₹13,280₹41,916
Monthly revenue (USD equiv)$160$504
ARPU per paying user (USD)$20$6
Total revenue changebaseline+215%

ARPU per paying user dropped from $20 to $6. Total revenue grew by 215%. Reading only per-user ARPU misses that the volume change more than compensates for the per-user drop.

Frequently asked

What is ARPU in simple terms?

ARPU is total revenue divided by total user count in a period. It tells you the average revenue generated per user. For subscription apps it usually means paid monthly ARPU (revenue from paying subscribers divided by their count). Aggregate ARPU hides per-country variance.

What is the difference between ARPU and ARPPU?

ARPU sometimes includes free users in the denominator; ARPPU explicitly counts only paying users. The terms are used inconsistently. Check which population is in the denominator before comparing across reports.

How does localized pricing affect ARPU?

Per-user ARPU in USD drops in markets where you cut prices to match local purchasing power. Volume usually grows enough to offset, so total revenue increases. Aggregate ARPU can look worse after localized pricing while total revenue and LTV go up. Read per-country, not just aggregate.

How does ARPU relate to LTV?

LTV is roughly ARPU / churn_rate. ARPU sits in the numerator. Doubling ARPU doubles LTV if churn stays constant. Most pricing changes move both ARPU and churn at the same time, so isolated metric movement is hard to interpret.

Further reading

Sources