Calcylator
Average revenue per user

Average revenue per user:
formula and worked example

ARPU compresses a customer base into a single figure that is only as honest as the definition of an active user behind it.

Calcylator Editorial Team

Updated · 5 min read

What average revenue per user measures

Average revenue per user, often shortened to ARPU, shows how much revenue each user brings in over a period. Subscription products, telecom, games, marketplaces and apps use it to gauge monetisation and to see whether growth comes from more users, higher spending or both.

It is a blended figure. It does not say who pays or how much each person pays; it spreads total revenue evenly across the whole base. That makes it useful for trends and for planning, and unreliable as a description of any single customer.

The formula: revenue divided by active users

Divide the revenue you recorded in a period by the number of active users in the same period.

Average revenue per user =revenue ÷ active_users
revenue:
Revenue
active_users:
Active users
ARPU equals revenue divided by the number of active users, giving currency per user for the chosen period.
  • Revenue: income attributable to users in the period, in currency, stated on a consistent basis.
  • Active users: users who met your definition of active during that same period.

The definition of active drives the answer. A user who logged in once, one who made a purchase and one who holds a paid plan are three different denominators, and each yields a different ARPU for the same revenue.

The period you choose also affects what counts as active. A user who pays once a year will look inactive in a monthly view but is a full contributor in an annual one. Match the period to the billing rhythm, and when the product has uneven usage, report ARPU over several periods to smooth out timing effects.

Worked example: 360,000 from 1,200 users

  • Revenue

    360,000

  • Active users

    1,200

Average revenue per user

300 currency/user

Revenue per active user for one period; the period length must match how you compare it.

  1. Total revenue for the period: 360,000.
  2. Active users in the period: 1,200.
  3. Divide: 360,000 / 1,200 = 300 per user.

Now suppose 300 free users are added who generate no revenue. The denominator becomes 1,500 and ARPU falls to 240, a drop of 20%, even though no paying customer changed behaviour. That is why the definition matters.

Reading ARPU properly

Always state the period. Monthly ARPU and annual ARPU are not interchangeable, and comparing a quarter with a month leads to nonsense. Seasonal businesses can show large swings that reflect timing rather than customer value.

Distinguish between all users and paying users. Revenue divided by paying users is often called ARPPU, and it shows how much those who do pay contribute. A business can have a falling ARPU and a rising ARPPU if it is adding many free users while converting some of them into paying ones.

  • Track ARPU by cohort, plan or acquisition source to see where the value sits.
  • Look at the median spend as well, since a few large accounts can inflate the mean.
  • Compare against the cost of acquiring and serving a user, not in isolation.

ARPU is most informative when it is split by cohort. Users who joined in the same month can be tracked over time, showing whether their spending grows, flattens or decays. A single blended number can mask a healthy new cohort and a declining older one cancelling each other out.

Pricing changes show up in ARPU but so do mix changes. If a cheaper plan becomes popular, ARPU falls without anyone paying less on their existing plan. Reading the figure alongside plan distribution tells you which effect is at work.

How revenue changes move ARPU

With a fixed user base, ARPU rises in proportion to revenue.
ScenarioRevenueCalculated result
Original assumptions360,000300 currency/user
Revenue increased by 10%396,000330 currency/user

A 10% revenue increase on the same 1,200 users raises ARPU from 300 to 330. When user count rises at the same time, the net effect depends on whether the new users spend as much as the existing ones. Newer users often spend less at first, so ARPU can dip during rapid growth.

Mistakes in calculating and using ARPU

  • Using total registered users instead of active users, which understates ARPU for older products.
  • Mixing a monthly revenue figure with an annual user count, or vice versa.
  • Including one-off revenue, such as a setup fee, and treating it as recurring per-user income.
  • Treating ARPU as profit per user, when it takes no account of the cost of serving them.

Finally, avoid using ARPU to forecast without caution. Applying today's average to a much larger user base assumes new users behave like existing ones, which is rarely true during rapid expansion.

Using ARPU to plan growth

Once you have a stable figure, you can estimate revenue from projected user counts and see whether pricing or engagement changes are worth the effort. Pair it with the cost to acquire each user to check whether new users pay back.

  1. Fix the period and the active-user definition.
  2. Calculate ARPU for each of the past several periods.
  3. Segment by plan or channel to find where it differs.
  4. Project revenue as users multiplied by a conservative ARPU.

Common questions

How do you calculate average revenue per user?

Divide revenue for a period by the number of active users in that period. With 360,000 in revenue and 1,200 active users, ARPU is 300 per user for that period.

What counts as an active user?

That is for you to define: a login, a transaction or a paid plan are common choices. Pick one, apply it consistently and note it alongside the figure, because the definition changes the ARPU.

Is ARPU the same as ARPPU?

No. ARPU divides revenue by all active users, while ARPPU divides it by paying users only. ARPPU is higher when many users are on free plans, and the gap shows how much of the base pays.

Why did ARPU fall when revenue grew?

Because users grew faster than revenue. Adding free or low-spending users enlarges the denominator, so the average per user can drop even as total revenue rises.

Which period should I use for ARPU?

Choose the period that matches your billing or usage cycle, commonly monthly, and use it consistently. Convert before comparing: a monthly figure cannot be set against an annual one.

Was this guide helpful?

Continue reading

View all blogs