ARPU Calculator: Average Revenue Per User Formula

This ARPU calculator divides revenue by active users to give average revenue per user, monthly and annual. It also returns ARPPU (per paying user), ARPA (per account) and ARPU for each plan tier.

Basic ARPU Calculation
Revenue for the selected period
Average active users in the period, free and paid
Users on a free plan (for ARPPU)
For ARPA: one account can hold many users
Tier Breakdown (Optional)
Monthly ARPU
Annual ARPU
ARPPU (Per Paying User)
ARPA (Per Account)
Ad Space

ARPU (average revenue per user) is the revenue a business earns from each active user in a period. The ARPU formula is total revenue divided by the average number of active users in that same period. A product with $50,000 of monthly revenue and 2,000 active users has an ARPU of $25 per user per month.

ARPU Formula with a Worked Example

ARPU = Total Revenue ÷ Average Active Users

ARPPU = Total Revenue ÷ Paying Users

ARPA = Total Revenue ÷ Paying Accounts

Annual ARPU = Annual Revenue ÷ Average Active Users

Revenue and users must cover the same period. Take a freemium product with $50,000 of revenue in a month, 2,000 active users of whom 1,500 are on the free plan, and 100 paying customer accounts. Press Load Example above and the calculator returns:

MetricCalculationResult
Monthly ARPU$50,000 ÷ 2,000 users$25.00
Annual ARPU$50,000 × 12 ÷ 2,000 users$300.00
ARPPU$50,000 ÷ (2,000 − 1,500) paying users$100.00 per month
ARPA$50,000 ÷ 100 accounts$500.00 per month

ARPU vs ARPPU vs ARPA

The three metrics share a numerator and differ only in what they divide by, so they are easy to mix up. Always state which one you are quoting.

MetricDivides revenue byBest used for
ARPU: average revenue per userAll active users, free and paidConsumer and freemium products, subscriptions, telecoms
ARPPU: average revenue per paying userPaying users onlySeeing what a paying user actually spends
ARPA: average revenue per accountPaying accounts or customersB2B software, where one customer buys many seats

ARPPU equals ARPU divided by the share of users who pay. In the example 25% of users pay, so $25 ÷ 0.25 = $100. ARPPU can never be lower than ARPU, and ARPA is at least as high as ARPPU whenever accounts hold one or more paying users each.

How to Use the ARPU Calculator

  1. Enter total revenue and choose whether it covers a month or a year.
  2. Enter total active users: the average number active during the period, not the count on the last day.
  3. Add free users to get ARPPU, and paying accounts to get ARPA. Both are optional.
  4. Add plan tiers with their users and revenue to see ARPU and revenue share for each tier. Include the free tier with zero revenue so the blended figure matches the headline ARPU.

If the tier totals do not add up to the totals you entered, the calculator tells you, because a blended ARPU built from partial tiers is misleading.

Segmenting ARPU by Tier for Growth Insights

Breaking ARPU down by pricing tier shows which segments earn the most revenue per user. Tracking tier-level ARPU over time helps you tell whether growth comes from moving users up-market (expansion) or from adding more users at current prices (volume). The revenue share column shows how dependent you are on each tier, which is a concentration risk if one tier dominates.

How to Increase ARPU in SaaS

Common ways to raise ARPU include usage-based pricing that grows with customer success, seat-based plans that expand with team adoption, feature gating that encourages upgrades, and paid add-ons. Raising ARPU by removing free users only changes the denominator, so watch ARPPU and total revenue alongside it. Pair ARPU with churn rate and customer lifetime value to judge whether the revenue per user is durable.

Last updated: October 2026. This page gives formulas only. It quotes no industry benchmark, because ARPU depends on pricing model and on whether users or accounts are counted.

Frequently Asked Questions

What is a good ARPU for SaaS?

There is no single benchmark, because ARPU depends on your price point, the share of free users and whether you count users or accounts. Judge it against your own numbers: ARPU should cover the cost of serving a user, pay back customer acquisition cost in a reasonable time, and trend upward. Compare with companies that use a similar pricing model rather than with a whole industry.

How do you calculate ARPU?

ARPU = total revenue / average active users for the same period. For monthly ARPU, divide one month of revenue by the average number of active users in that month. For annual ARPU, divide 12 months of revenue by the average number of active users over the year. Count all active users, free and paid. If you count only paying users, the result is ARPPU.

What is the difference between ARPU and ARPPU?

ARPU includes ALL users (free + paid) in the denominator, giving a blended view of monetization. ARPPU (Average Revenue Per Paying User) only counts paying users, showing how much paying customers actually spend. For freemium models, ARPPU is always higher than ARPU.

Should I track monthly or annual ARPU?

Track monthly ARPU for operational decisions (pricing changes, feature launches) and annual ARPU for strategic planning and investor reporting. Monthly gives faster feedback loops; annual smooths out seasonality.

How can I increase ARPU without raising prices?

Strategies include: adding usage-based pricing components, offering premium add-ons, implementing seat-based pricing that grows with teams, creating higher-value tiers, offering annual prepay incentives, and building expansion revenue through upsells. Focus on delivering more value before capturing more revenue.

What is tier contribution percentage?

Tier contribution shows what percentage of total revenue comes from each pricing tier. If your Enterprise tier (10% of users) contributes 60% of revenue, you have high concentration — great for ARPU but risky if those customers churn. Balanced tier contribution indicates healthier, more resilient revenue.

What does ARPU stand for?

ARPU stands for average revenue per user. It is the revenue a business earns in a period divided by the average number of active users in that period. For example, $50,000 of monthly revenue from 2,000 active users is an ARPU of $25 per user per month.

What is the difference between ARPU and ARPA?

ARPU divides revenue by users, while ARPA (average revenue per account) divides it by paying accounts or customers. In B2B software one account often covers many users, so ARPA is higher than ARPU. With $50,000 of monthly revenue, 2,000 users and 100 customer accounts, ARPU is $25 and ARPA is $500.