How to use the calculator
- 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.
- 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.
- 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.