ARPU and ARPA calculator: revenue per active user or paying account

Have revenue and a count of people or accounts? The count you choose changes what the average means. In this tool, period ARPU is net revenue during a reporting period divided by distinct active people across that same period. Monthly SaaS ARPA is month-end monthly recurring revenue (MRR) divided by distinct paying customer accounts at that month end.

Enter matching figures to see one average and the revenue, count, and time basis behind it. You decide what revenue, activity, and paying accounts include. The calculator cannot check your source reports.

Average for Required
Net revenue and distinct active users across the same reporting window, including nonpaying users who meet your active-user rule.
Net revenue during the reporting period unit

Use net revenue for the full reporting window in the selected currency.

Count each distinct active person once, including qualifying nonpaying users.

How to use the calculator

  1. Choose Active users (ARPU) if you have net revenue and an active-person count for a reporting period. Choose Paying accounts (ARPA) if you have month-end MRR and a paying-account count from that same month end.
  2. Name the ARPU period or enter the ARPA month in YYYY-MM form. Add the matching revenue and a whole-number count of people or accounts. Select the currency of the revenue figure. This formats the answer; it does not convert the amount.
  3. Check the figures and time period shown beneath the result. The period name is only a label, so make sure your source figures cover it. Leave an unknown figure blank until you can check it; enter zero only when your report says zero.

What ARPU and ARPA count

For ARPU, count each person who met your rule for being active once across the whole reporting period. This can include people who did not pay. Choose which revenue sources belong in your total, such as subscriptions, purchases, or ads, and apply the same refund rule each time. Stripe's ARPU guide explains why each business needs to define its revenue and active users.

For this SaaS ARPA calculation, count each paying customer account once, even if it has several users, seats, or subscriptions. Divide month-end MRR by the paying accounts at that same month end. ChartMogul's ARPA method also uses MRR and counts a customer with multiple subscriptions once. If you want revenue per paying person, you need a separate ARPPU calculation.

Keep the time and revenue basis together

ARPU uses net revenue for the full named period and people active during that period. ARPA uses a month-end snapshot of monthly recurring revenue and paying accounts. If a customer pays for a year up front, use the monthly portion of that subscription when preparing MRR. Leave one-time fees out of MRR. ChartMogul's MRR definition explains how it treats longer billing periods.

Two different averages

From Apr to Jun 2026, $75,000 net revenue and 5,000 distinct active people give $75,000 ÷ 5,000 = $15 ARPU for that whole three-month period. At the end of Apr 2026, $12,000 MRR and 120 distinct paying accounts give $12,000 ÷ 120 = $100 monthly ARPA per account.

The $15 ARPU covers all three months. Dividing it by three still uses the 5,000 people counted over three months; each month's active-user count could be different. The calculator does not turn period ARPU into measured monthly ARPU.

Read a zero or unusual average

Zero revenue with a positive count gives a real zero average. You cannot calculate an average with a count of zero, even when revenue is also zero. Check the source count instead of using zero as a placeholder for a missing figure. If MRR is positive but the account count is zero, check whether the reports cover the same customers at that month end.

The calculator can show up to four decimal places for a small nonzero result. A negative period ARPU can occur when refunds or reversals exceed positive revenue under the rules you use for your report. The result is an average for the counted group. It is not a plan price, a forecast, the amount each person or account paid, or a rating of the business.

When a report shows a different figure

If your answer differs from another report, start with the time period. Then check what that report calls an active user, whether it includes nonpaying people, and how it handles revenue and refunds. For ARPA, check how it turns longer subscriptions into MRR, which accounts count as paying, and whether it counts several subscriptions under one account only once.

For example, Google Analytics defines its own ARPU and ARPPU using its rules for active users and revenue. ChartMogul's ARPA report uses its own rules for subscriber status. This calculator divides the figures you enter; it cannot check or recreate either report's settings.

Use the MRR calculator to prepare monthly MRR, the SaaS metrics calculator for a wider monthly snapshot, or the SaaS tools catalog for related calculators.