What is ARPU (average revenue per user)?
ARPU is the average revenue a SaaS business earns from each user or account in a given period, found by dividing total revenue by the number of users. It is a quick read on monetization: whether pricing, packaging and expansion are pulling their weight per customer. Read it alongside ARPA, churn and LTV, since ARPU on its own says nothing about retention or the cost to serve each account.
How this calculator works
Enter total revenue for a period and the number of users or accounts it came from. ARPU is simply the first divided by the second.
The formula: ARPU = total revenue ÷ number of users Monthly ARPU = monthly revenue ÷ users Annual ARPU = annual revenue ÷ users
The Monthly / Annual toggle does not change the math. It only labels the result as ARPU per month or per year, so the number reads the way you report it. If you enter zero users, the calculator waits for a valid count, since dividing by zero has no meaning.
ARPU vs ARPA, and which to track
ARPU and ARPA are close cousins that answer the same question with a different denominator. ARPU (average revenue per user) divides revenue by individual users or seats. ARPA (average revenue per account) divides by paying accounts, where one account is usually a whole company with many seats. For most B2B SaaS teams ARPA is the more natural unit, because you sell to companies, price by account and expand within accounts. Track whichever matches how you sell, and label it clearly so nobody confuses a per-seat number with a per-account one.
How B2B SaaS teams increase ARPU
- Pricing and packaging. Raise prices deliberately and design tiers that nudge buyers toward higher plans.
- Expansion revenue. Upsells, add-ons and seat growth inside existing accounts lift ARPU without new logos.
- Discipline on discounting. Heavy discounts quietly drag ARPU down and are hard to unwind later.
- Better-fit acquisition. Targeting higher-value ICP accounts raises ARPU at the top of the funnel, where organic search is a strong channel.
Frequently asked questions
What is ARPU?
ARPU (average revenue per user) is the average revenue a business earns from each user or account in a period, usually a month or a year. You divide total revenue for the period by the number of active users or accounts. In B2B SaaS it is a core monetization metric showing how much revenue each customer generates and whether pricing, packaging and expansion are working.
How do you calculate ARPU?
ARPU = total revenue for a period ÷ number of users or accounts in that period. For example, $500,000 in monthly revenue across 2,500 accounts is $200.00 per month. Keep revenue and the user count on the same time frame: monthly revenue for monthly ARPU, annual revenue for annual ARPU.
What is the difference between ARPU and ARPA?
ARPU is average revenue per user; ARPA is average revenue per account. In consumer apps they are often the same, but in B2B SaaS one account (a paying company) usually holds many users or seats. ARPA divides revenue by paying accounts, the more meaningful unit for B2B pricing and expansion; ARPU divides by individual users or seats. Pick the denominator that matches how you sell and stay consistent.
How can a SaaS company increase ARPU?
The main levers are pricing and packaging (raise prices or move buyers to higher tiers), expansion revenue (upsells, add-ons and seat growth inside existing accounts), less reliance on heavy discounting, and acquiring higher-value ICP accounts. Expansion revenue is usually the most durable lever because it grows ARPU from customers who already trust the product.