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.
- revenue:
- Revenue
- active_users:
- Active users
- 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.
- Total revenue for the period: 360,000.
- Active users in the period: 1,200.
- 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
| Scenario | Revenue | Calculated result |
|---|---|---|
| Original assumptions | 360,000 | 300 currency/user |
| Revenue increased by 10% | 396,000 | 330 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.
- Fix the period and the active-user definition.
- Calculate ARPU for each of the past several periods.
- Segment by plan or channel to find where it differs.
- 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 blogsRepeat purchase rate: formula and worked example
Repeat purchase rate shows what share of buyers return for a second order. See the formula, a 180-of-900 example and how to read the result.
6 min read
Customer acquisition payback period: formula and example
Customer acquisition payback period tells you how many months of margin it takes to recover what you spent winning a customer. Formula, example and traps.
5 min read
Advertising cost per lead: formula and worked example
Advertising cost per lead divides ad spend by leads generated. Worked example with 45,000 spend and 150 leads, plus how to judge lead quality.
5 min read




