Business, Marketing & E-commerce Customer Acquisition, LTV & Retention SEC key-performance-indicator disclosure guidance

ARPU, ARPPU and ARPA Calculator

This calculator produces the three revenue-per-user figures that get confused for one another: ARPU, which divides period revenue by average active users; ARPPU, which divides it by paying users only; and ARPA, which divides it by accounts. It also annualises the result, computes your paid conversion share, and shows exactly how much ARPU moves when that share changes — because ARPU is the product of those two numbers, and knowing which one moved is the whole diagnosis.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
Total revenue for the periodRecognised revenue for the period from the users you are counting — exclude one-off items and other business lines.480000 $
Length of the periodMust match the period your revenue figure covers; it drives the annualised output only.1 month
Active users at the start of the periodYour active-user count on the first day of the period, using whatever activity definition you report publicly.92000 users
Active users at the end of the periodThe same count on the last day. The two are averaged so a growing base is not penalised.98000 users
Paying users in the periodDistinct users who paid anything during the period. Used for ARPPU and the paid conversion share.7600 users
Paying accounts or subscriptionsBilling entities rather than seats — one company with 40 seats is one account. Used for ARPA.5200 accounts

It returns

  • ARPU — revenue per active user — Period revenue divided by the average number of active users, paying or not.
  • ARPPU — revenue per paying user
  • ARPA — revenue per account
  • Annualised ARPU
  • Paid conversion share
  • Average active users

The formula

ARPU=R(U0+U1)/2
ARPU=ARPPUUpU¯
ARPUyr=ARPU12m

In plain text: ARPU = revenue for the period / average active users in the period

  • RRecognised revenue for the period ($)
  • U0Active users at the start of the period (users)
  • U1Active users at the end of the period (users)
  • ARPPURevenue divided by paying users only ($)
  • ARPARevenue divided by billing accounts ($)

ARPU is not a defined accounting measure, so the denominator is a choice you must disclose. Averaging the start and end counts is the common convention for a growing base; a mean of monthly counts is better when growth is uneven.

Updated Category Customer Acquisition, LTV & Retention Verified against published test cases Reading time 11 min

What ARPU measures, and why three versions of it exist

ARPU is period revenue divided by the number of users who could have produced it. It answers one question: how much is an average user worth per month? That makes it the natural bridge between a user-growth story and a revenue story — revenue is simply users multiplied by ARPU, so any revenue change decomposes into a volume effect and a price-and-mix effect.

The three variants differ only in the denominator, and each answers a different question.

ARPU uses all active users, including those on a free tier. It is the figure that tells you whether your whole audience is being monetised, and it is the one telecoms and consumer apps report. ARPPU uses only paying users, so it isolates pricing and packaging from conversion; a rising ARPPU with a flat ARPU means you are extracting more from the same small paying minority. ARPA uses billing accounts, which is the right denominator for business software where one contract covers many seats — a 40-seat account is one account, forty users, and one invoice.

None of the three is a defined accounting measure. They are operating metrics, and the denominator is a judgement you make. That is precisely why the SEC's disclosure guidance on key performance indicators asks registrants who present metrics like these to define them clearly, state how they are calculated, and flag any change in the method — because moving from “monthly active” to “registered” users can change ARPU several-fold without anything happening in the business.

The formula, the denominator problem, and the identity that matters

The numerator is the easy half: recognised revenue for the period, from the same population you are counting in the denominator. Strip out revenue from other product lines, one-off professional services, and anything not attributable to the users you are measuring.

The denominator is where every real disagreement lives. Your user count moves every day, so you need a single number for the period. The common convention is the average of the opening and closing counts, which this calculator uses: a business that grew from 92,000 to 98,000 users is credited with 95,000. That two-point average is exact when growth is linear and biased when it is not — a base that spiked mid-quarter and fell back will have its ARPU overstated. If you have monthly counts, average all of them instead.

The identity worth internalising is this: ARPU = ARPPU × paid conversion share. Multiply revenue per paying user by the fraction of your users who pay, and you recover ARPU exactly. On the default figures, $63.16 × 8.00% = $5.05. This is not a rearrangement for its own sake; it tells you that ARPU can only move for two reasons, and they call for entirely different responses. If ARPPU is flat and ARPU fell, your conversion funnel broke — look at the conversion rate. If conversion is flat and ARPU fell, your pricing or mix moved, and the plan-level detail is where to look.

Annualising is a straight scaling: multiply by 12 and divide by the number of months in the period. Do this only to make periods comparable, never to forecast. A monthly ARPU multiplied by 12 assumes no churn and no price change for a year, which is why ARR is built from committed recurring revenue rather than from an annualised ARPU.

Worked example: $480,000 of monthly revenue across a growing user base

A freemium app earns $480,000 in a month. It opened the month with 92,000 active users and closed with 98,000. Of those, 7,600 paid something during the month, spread across 5,200 billing accounts.

  1. Average active users. (92,000 + 98,000) ÷ 2 = 95,000.
  2. ARPU. $480,000 ÷ 95,000 = $5.0526 per active user per month.
  3. ARPPU. $480,000 ÷ 7,600 = $63.16 per paying user per month.
  4. ARPA. $480,000 ÷ 5,200 = $92.31 per account per month.
  5. Paid conversion share. 7,600 ÷ 95,000 = 8.00%.
  6. Check the identity. $63.16 × 0.08 = $5.05 — the ARPU from step 2, as it must be.
  7. Annualised ARPU. $5.0526 × 12 = $60.63 per active user per year.
  8. Seats per account. 7,600 ÷ 5,200 = 1.46 paying users per account, which is why ARPA exceeds ARPPU by that same factor: $63.16 × 1.46 = $92.31.

Now use the numbers to make a decision. Lifting the paid share from 8.00% to 10.00% — a quarter more conversion — raises ARPU to $6.32 and monthly revenue to $600,000 at unchanged pricing. Raising ARPPU by a quarter instead, from $63.16 to $78.95, produces exactly the same $600,000. Which lever is cheaper to pull is a business question; the arithmetic is indifferent.

How to read the result

There is no universal good ARPU, because the figure scales with your price point and your free-tier size. A $5 consumer app and a $2,000-a-month enterprise tool are both healthy at wildly different ARPUs. Judge it three ways instead.

Against your own trend. Rising ARPU with flat users means monetisation is improving. Falling ARPU with rising users usually means growth is arriving in a cheaper segment or a cheaper geography, which is not necessarily bad but must be deliberate.

Against acquisition cost. ARPU is only meaningful next to what a user costs. Divide gross-margin ARPU into your customer acquisition cost to get a crude payback in months; do it properly with the CAC payback period calculator. An ARPU that rises while CAC rises faster is not progress.

Against churn. ARPU is the numerator of the lifetime-value formula, and churn is its denominator. A 20% ARPU gain and a 20% churn increase roughly cancel. Feed both into the customer lifetime value calculator rather than judging either alone.

Watch the gap between ARPU and ARPPU, too. A very wide gap means a large free tier: cheap to serve if the marginal cost is near zero, expensive if free users consume support and infrastructure. A narrow gap means almost everyone pays, which caps how much conversion work can contribute to future growth.

The same revenue at different denominators

All five figures describe the same $480,000 month. Each is correct; each answers a different question. The last column is the number a reader needs in order to interpret the metric.
MetricDenominatorCountResultMust be disclosed with it
ARPUAverage active users95,000$5.0526The activity definition
ARPPUPaying users7,600$63.16Whether trials count as paying
ARPABilling accounts5,200$92.31Seats per account (1.46)
Annualised ARPUAverage active users × 1 yr95,000$60.63That it assumes no churn
ARPU at period endClosing users only98,000$4.8980That the base grew 6.5%

The final row shows the size of the denominator choice: using closing users rather than the average cuts reported ARPU by 3.1% on this data, with no change in revenue.

ARPU is a non-GAAP operating metric, so define it in writing

ARPU appears in the earnings materials of most listed subscription and telecom businesses, but no accounting standard defines it. The SEC's 2020 interpretive release on key performance indicators in Management's Discussion and Analysis sets the expectations for that situation: disclose a clear definition of the metric and how it is calculated, explain why it is useful to investors, and if you change the method of calculation, say so and give the reason and the effect.

The same discipline is worth applying internally. Write down your activity window, whether trials and internal accounts are counted, how refunds and chargebacks are handled, and which revenue lines are in scope. A metric whose definition drifts quietly between quarters is worse than no metric.

Mistakes that make ARPU misleading

  • Changing the activity definition without saying so. Switching from registered users to 30-day actives can multiply reported ARPU without a dollar of extra revenue.
  • Using closing users instead of an average. On a base growing 6.5% in the period this understates ARPU by about 3%; on a fast-growing base the distortion is far larger.
  • Comparing ARPU across geographies without saying so. Mix shifts toward lower-priced markets look identical to a pricing failure in a blended number.
  • Mixing ARPU and ARPPU between periods. The two differ by the paid conversion share, which on the worked example is a factor of 12.5. Label every chart.
  • Including one-off revenue. Setup fees, professional services and hardware sales inflate a metric that is supposed to describe recurring behaviour.
  • Annualising a monthly figure and calling it ARR. Annualised ARPU assumes zero churn for twelve months. Committed recurring revenue is a different measure.
  • Counting seats as accounts. ARPA computed on seats is just ARPPU under a different name, and it will not reconcile with your invoice count.

Where ARPU sits among the other revenue metrics

ARPU is a per-user figure for a period. Three neighbouring metrics answer adjacent questions and are frequently confused with it.

MRR is the total recurring revenue for a month, so ARPA is simply MRR divided by accounts. ARR is the annualised committed version of the same total, built from contract values rather than from an annualised average. Average order value is the retail analogue of ARPPU — revenue per transaction rather than per user per period — and the two only coincide when customers buy exactly once per period.

Downstream, ARPU is an input rather than an answer. Multiply it by gross margin and divide by net revenue churn and you have lifetime value; combine it with churn and expansion and you have net revenue retention, which is the metric that decides whether your existing base can grow without new customers. If you can only track two numbers, track ARPU and churn: between them they determine almost everything else about a subscription business's economics.

Key terms

ARPU
Average revenue per user: period revenue divided by average active users, paying or free.
ARPPU
Average revenue per paying user: the same revenue divided by users who paid during the period. At least as large as ARPU whenever paying users are a subset of your active users, which they should be.
ARPA
Average revenue per account: revenue divided by billing entities. The right denominator for multi-seat business software.
Paid conversion share
Paying users divided by average active users. Multiplied by ARPPU it gives ARPU exactly.
Active user
A user who met your activity test in the window — typically a login or a qualifying action in the last 30 days. The definition is yours to set and to disclose.
Annualisation
Scaling a period figure to a year by multiplying by 12 divided by the number of months. A comparability device, not a forecast.

Frequently asked questions

Should ARPU use all users or only paying users?

All active users — that is what makes it ARPU rather than ARPPU. Including free users is the point: it tells you whether the whole audience is being monetised. Report ARPPU alongside it when you have a large free tier, because the two together separate a pricing problem from a conversion problem. This calculator gives both, plus the paid conversion share that links them.

What is the difference between ARPU and ARPA?

The denominator. ARPU counts users; ARPA counts billing accounts. In business software one account often covers many users, so ARPA is the larger figure — on the worked example, $92.31 against $63.16 per paying user, a ratio of 1.46 which is exactly the average number of paying users per account. Use ARPA when you sell to companies and ARPU when you sell to individuals.

How do I handle a user base that grew during the period?

Average the opening and closing counts, which is what this calculator does. A base that went from 92,000 to 98,000 is credited with 95,000 rather than either endpoint. If you use the closing count instead, ARPU on that data falls from $5.0526 to $4.8980 with no change in revenue — a 3.1% swing created entirely by the denominator. Where growth was uneven within the period, average your monthly counts instead of the two endpoints.

Can I multiply monthly ARPU by 12 to get ARR?

No. Annualised ARPU assumes every current user stays for twelve months at the current price, which no subscription business achieves. It is a comparability device for putting monthly and quarterly figures on the same footing. ARR is built from committed contract value and should be calculated separately — the two figures will differ, and the gap is roughly your churn.

Why did my ARPU fall while revenue grew?

Because your user base grew faster than your revenue. That is normal in a land-grab phase, and it is only a problem if the new users never monetise. Decompose it with the identity ARPU = ARPPU × paid conversion share: if ARPPU held and the share fell, the new cohort simply has not converted yet, and the question is timing. If ARPPU fell too, you are acquiring into a lower-priced tier or geography, and that is a mix decision to make explicitly.

Should trials count as paying users?

Only if they paid money in the period. A free trial that has not converted is an active user, not a paying one, so it belongs in the ARPU denominator and not in the ARPPU denominator. A paid trial at a reduced price is a paying user at that reduced price. Whichever convention you pick, write it down — shifting trials between the two buckets moves ARPPU noticeably in a business with heavy trial volume.

Do refunds and chargebacks come out of the numerator?

Yes. ARPU should be built on recognised net revenue, so deduct refunds, chargebacks and credits in the period they are recognised, exactly as your income statement does. Leaving them in overstates ARPU and, worse, makes it inconsistent with your reported revenue, which is the first thing anyone checking your numbers will reconcile against.

What is a normal paid conversion share for a freemium product?

There is no single normal figure, and any number quoted without a source should be treated with suspicion — it depends on the free tier's generosity, the price point and the acquisition channel. The useful benchmark is your own history and your own segments: measure the share by cohort and by channel, and watch whether it is stable. On the default figures here the share is 8.00%, which is only meaningful as a starting point for that trend.

Which is more important, ARPU or churn?

Neither alone; they multiply. Lifetime value is roughly ARPU times gross margin divided by net revenue churn, so a 10% ARPU gain and a 10% churn increase leave you close to where you started. Track both, and if you have to choose which to improve first, improve churn — it compounds through the whole base, whereas a price rise usually only reaches new or renewing customers.

References

  • Commission Guidance on Management's Discussion and Analysis of Financial Condition and Results of Operations (Release Nos. 33-10751; 34-88094) — U.S. Securities and Exchange Commission, January 2020
  • Marketing Metrics: The Manager's Guide to Measuring Marketing Performance, 3rd ed. — Pearson (Farris, Bendle, Pfeifer & Reibstein)
  • Common Language Marketing DictionaryMarketing Accountability Standards Board