Use the interactive calculator
Run the numbers while you read.
Open tool
Practical guide

Average Revenue Per User Calculator

Average Revenue Per User Calculator: A Practical Guide

Average revenue per user, usually shortened to ARPU, tells you how much revenue a business earns for each user or customer over a chosen period. It is one of the simplest ways to turn a large revenue number into something you can compare, track, and discuss. This guide explains what the calculator does, how the math works, how to enter your numbers sensibly, and where the metric can mislead you.

What ARPU Measures

ARPU answers a narrow question: if you divided all revenue earned in a period evenly across everyone who used or paid for your product, how much would each person represent? It is an average, so it hides differences between your biggest and smallest accounts. Even so, it is useful for subscription software, mobile apps, streaming services, telecom plans, online marketplaces, memberships, and any business where the number of users changes over time.

Common uses include:

  • Tracking whether monetization is improving as your user base grows.
  • Comparing pricing plans, regions, or customer segments.
  • Checking whether new users are worth more or less than existing ones.
  • Building simple revenue forecasts (users multiplied by expected ARPU).
  • Giving a quick reference point for acquisition spending discussions.

How the Calculation Works

The formula is:

ARPU = Total Revenue ÷ Number of Users

Both inputs must cover the same period and the same definition of "user." If you use monthly revenue, use the monthly user count. If you use annual revenue, use the average or year-end user count, and be clear about which one you chose.

Choosing the Revenue Figure

Use the revenue that actually relates to the users you are counting. Typical choices are recognized revenue, billed revenue, or collected revenue. Decide on one and stay consistent. If you exclude refunds, taxes, or one-time setup fees in one month, exclude them in every month, otherwise trends become unreliable.

Choosing the User Count

This is where most disagreement happens. Options include:

  • Paying customers: best when free users are tracked separately and you want revenue per payer.
  • Active users: useful for ad-supported or freemium products, where many users generate little or no revenue.
  • Average users during the period: a fairer denominator when your user base changed a lot. A simple version is (starting users + ending users) ÷ 2.
  • Total registered accounts: usually the weakest choice, because dormant accounts drag the average down.

How to Use the Calculator

  1. Pick a time period. Month, quarter, or year. Monthly is common for subscriptions.
  2. Enter total revenue for that period in a single currency.
  3. Enter the number of users using the definition you selected above.
  4. Read the result. The output is revenue per user for that same period, so a monthly input gives monthly ARPU.
  5. Repeat for other periods or segments to compare. Keep definitions identical across runs.

If you want to convert between periods, remember that multiplying monthly ARPU by 12 gives a rough annual figure only if revenue per user stays steady. Growth, churn, seasonality, and pricing changes all weaken that shortcut.

Worked Example

Imagine a small subscription app with the following figures for one month. These numbers are illustrative assumptions, not benchmarks.

  • Total revenue for the month: 24,000
  • Users at the start of the month: 1,900
  • Users at the end of the month: 2,100

Step 1: Average users. (1,900 + 2,100) ÷ 2 = 2,000.

Step 2: ARPU. 24,000 ÷ 2,000 = 12 per user per month.

If you had used only the ending count of 2,100, you would get about 11.43. Using only the starting count gives about 12.63. The differences are modest here, but they grow when the user base changes quickly, which is why stating your denominator matters.

Comparing Two Segments

Suppose the same app has two plans in that month:

SegmentRevenueAverage usersARPU
Basic plan9,0001,5006.00
Premium plan15,00050030.00

The blended ARPU of 12 hides the fact that premium users generate five times as much revenue per head as basic users. Segment-level ARPU often reveals more than the overall number.

Interpreting the Result

A single ARPU figure has little meaning in isolation. It becomes informative when you compare it with:

  • Your own history: is it rising, flat, or falling?
  • Your costs: ARPU is revenue, not profit. A high ARPU can still be unprofitable if serving each user is expensive.
  • Acquisition cost and retention: ARPU combined with how long users stay and what it costs to win them gives a fuller picture of value.

A falling ARPU is not automatically bad. If you launch a cheaper plan that attracts many new users, ARPU may fall while total revenue rises. Likewise, a rising ARPU can come from losing small customers, which may shrink the business even as the average looks better.

Common Mistakes and Limitations

  • Mismatched periods. Dividing annual revenue by a monthly user count produces a meaningless figure.
  • Inconsistent user definitions. Switching between active, paying, and registered users from one report to the next breaks comparisons.
  • Ignoring growth timing. Users who joined on the last day of the month count fully in an end-of-period denominator but contributed almost no revenue.
  • Mixing currencies or revenue types. Combine only figures that are comparable, and decide how to treat one-time fees, refunds, and taxes.
  • Treating the average as typical. A few large accounts can pull ARPU well above what most users pay. Look at medians or segments if your customers vary widely.
  • Confusing ARPU with profit or lifetime value. ARPU does not include costs, and it covers only one period, not a customer's full relationship with you.
  • Small samples. With very few users, one purchase can swing the result dramatically.

Assumptions and Disclaimer

The calculator performs a straightforward division and assumes the numbers you enter are accurate, complete, and defined consistently. It does not adjust for seasonality, discounts, churn, currency changes, or accounting rules. Results are informational and meant for planning and comparison, not financial, tax, or investment advice. For decisions with significant financial impact, consider consulting a qualified professional.

Frequently Asked Questions

Is ARPU the same as ARPA or ARPPU?

They are related but differ in the denominator. ARPA typically divides by accounts, which may contain several users. ARPPU divides only by paying users. The arithmetic is the same; the definition of the count changes the meaning.

What is a good ARPU?

There is no universal answer. It depends on your industry, pricing model, and audience. The most useful comparison is against your own past performance and your cost to serve and acquire users.

Should I include free users?

Include them if you want revenue per active user across the whole product. Exclude them if you want revenue per paying customer. Many teams track both and label them clearly.

Which period should I use?

Monthly suits subscription products with regular billing. Quarterly or annual views smooth out seasonality. Whatever you choose, keep it consistent when comparing results.

Can ARPU go up while revenue goes down?

Yes. If you lose many low-paying users, the average rises even though total revenue falls. Always review ARPU alongside total revenue and user counts.

How can I improve ARPU?

Common approaches include adjusting pricing, adding higher tiers, offering add-ons, encouraging upgrades, or reducing discounting. Each has trade-offs for growth and retention, so test changes and watch the broader numbers rather than ARPU alone.