Product

RECOMMENDED

FREE TRIAL

Integrations

UNIFIED CONNECTIONS

View all your subscriptions together to provide a holistic view of your companies health.

Resources

Average Revenue Per User (ARPU)

Business Academy

 

Average revenue per user (ARPU) is an underrated metric that companies can’t afford to ignore.

Although metrics such as monthly recurring revenue (MRR) receive most of the spotlight for those in SaaS, ARPU is crucial for keeping a pulse on your business’ health. 

Because digging into how much the average user spends can clue you in on ways to optimize your support budget, pricing and product positioning.

What is ARPU?

Average revenue per user measures how much revenue you’re generating for each active customer.

Companies typically calculate ARPU on a monthly basis. In short, the metric gives you an idea of how much the average customer spends per subscription.

But unlike MRR, ARPU is more granular as it puts your individual customers’ spending under a microscope.

ARPU formula

To calculate your ARPU, simply divide your MRR by the total number of active users over the course of a particular month.

MRR / # of active customers = ARPU

Pretty simple, right? 

Let’s look at an actual example using a company from Baremetrics’ own open startups with an MRR of $3,459 and 146 customers.

$3,459 (MRR) / 146 (# of customers) = $23.69 (ARPU)

 

And here’s what the calculation looks like in Baremetrics:

ARPU calculation

What variables should I consider when calculating ARPU?

Good question! While calculating ARPU might seem straightforward, there are some key factors to remember as you compare your MRR, ARPU and user-base at large.

Paying customers versus free users 

This is important. Sure, free sign-ups and trial users are obviously welcome to your business. That said, they shouldn’t calculate into your ARPU since they’re not actually generating revenue (yet). If you did include them, they’d skew your numbers.

Upgrades and downgrades

Customer spending isn’t static. This is especially true if your business offers a variety of paid plans or add-on features. Keeping an eye on customers moving tiers not only gives you a better sense of which subscription tiers drive the most revenue but also which ones might be lacking.

Customer churn 

Inactive or lost customers (churn) impact your MRR and likewise your ARPU. For example, losing a higher-paying customer is going to drop your ARPU more steeply than a smaller one. 

Why does ARPU matter so much?

ARPU might not get as much love as MRR or ARR, but that doesn’t mean it’s not a key SaaS metric.

For starters, your average revenue per user has a direct impact on your ability to scale. 

Let’s say you have a relatively low ARPU of $5/mo. This isn’t going to give you much wiggle room to grow, let alone spend on resources related to customer support or acquisition.

If the cost of your support staff or marketing campaigns outpaces your revenue, your business is in trouble long-term.

Think about it. As soon as a low-cost customer requires attention on behalf of your company (think: support calls, emails), they’ve already consumed their value. 

Low ARPU means that you will have to acquire a ton of customers to reach the holy grail of $1M ARR. This also means that you will have less to spend on support and marketing infrastructure that enables you to scale in the first place.

If nothing else, tracking your ARPU encourages you to dig deeper into your customers’ desires so you can learn what drives them to spend.

For example, you might notice that your best and most loyal customers gravitate toward higher-priced plans. On the flip side, your lowest-value customers are the first to churn. These revelations have a direct impact on how you position your product and ultimately grow.

The takeaway here? You're fighting an uphill battle if you aren’t actively increasing your ARPU. 

How to increase your ARPU

Below are some tried-and-tested tactics for increasing your ARPU. Each strategy is fair game for SaaS companies looking to maximize their earning potential.

Tweak your pricing to attract higher-paying, long-term customers

We could talk forever about SaaS pricing models, but perhaps what matters most is that you don’t build your customer-base on bargain pricing alone.

Ideally, you should be able to point customers to a variety of subscription plans so you’re not freezing out leads with lower budgets. Adding in a “recommended” or “popular” pricing tier creates a sort of bandwagon effect for customers to get the most bang for their buck.

Sendinblue’s pricing is actually a great example of this. Notice how they highlight their second-highest pricing tier with bright colors and a “POPULAR” tag. 

Their other pricing tiers are still present, but their most valuable one is front-and-center for good reason.

Sendinblue pricing

If you are unsure which of your pricing plans provides the best value, you can use Baremetrics to compare your different plans and see in black-and-white which ones are driving the most revenue.

compare plan segments - baremetrics

Rethink your free (or freemium) plans

Forever-free plans are all-the-rage in SaaS, and rightfully so.

That said, free plans don’t factor into your average revenue per month. 

If you’re looking to raise your ARPU and you offer a free service, it might be time to examine whether or not that service is doing too much at no cost. 

This doesn’t necessarily mean gutting your free tools or eliminating them altogether, but making some small tweaks to the features offered.

Despite popular belief, making changes without turning your free users into an angry mob is possible.

For starters, don’t change features without, at the very least, giving those users a heads-up and providing context to your changes. It’s also a good idea to brainstorm features you can actually add to your free plans as a sort of give-and-take.

Check out this statement from Typeform, for reference. They manage to frame their free account changes as giving priority to their paid users (while inviting free users to become paid ones themselves). 

They also manage to frontload the statement by mentioning new features to their free plans.

Typeform free changes

See how that works?

Start offering add-ons or “a la carte” features

No surprises here.

The more opportunities you give your users to spend money on your service, the more likely you will increase your LTV (and ARPU).

This is exactly why we’re seeing a rise in SaaS companies offering optional add-ons in addition to their subscription plans. 

Not only does this provide customers with a sense of flexibility, but it also provides an additional avenue to drive revenue from existing customers.

Here’s an example from ZenDesk, offering a variety of individual, add-on services. These add-ons manage to close the gap between ZenDesk’s main pricing tiers ($5/mo per user and $89/mo per user), allowing prospects to only pay for relevant features.

zendesk add-ons

Give your most valuable accounts the attention they need

All of your customers deserve your attention.

However, some might deserve more attention than others.

Make a point of flagging tickets and questions from your biggest accounts to keep them around for the long haul. 

If you use Intercom for your customer support, you can combine it with our integration to see your customer’s MRR, total charges, and other information whenever they message you.

baremetrics intercom integration

Providing speedy, one-on-one service to these accounts is good news for your ARPU, as opposed to dedicating all of your resources to freebies.

You can likewise include this sort of VIP service as part of your pricing plans. For example, check out how Marketo highlights their response times based on their users’ subscription tiers.

marketo support

Adjust your personas to focus on higher-paying customers

We’ve discussed how to reach $1 Million ARR based on your average contract value strategies. 

Simply put, you can either acquire a hundred elephants or 100,000 mice.

how to build 100m business

This speaks to which sort of customer personas your business is targeting. For the sake of upselling and increasing your ARPU, perhaps it’s time to start looking toward customers with bigger budgets.

When you know your customers well, price correctly and sell effectively, ARPU increases. To understand the “why,” you need to talk to prospects and customers to learn more about what pain points are driving their purchases.

Start tracking your ARPU to uncover trends and opportunities

Finally, you can’t improve your ARPU without keeping an eye on it.

Is the needle ticking upward? Downward? Either way, you shouldn’t be in the dark.

This means paying attention to your dashboards using tools like Baremetrics.

ARPU graph

From getting granular with your customer data to making more accurate sales forecasts, our platform provides easy-to-read reports on all of the above. 

The ability to see your ARPU at a moment’s notice makes it easy to track trends and ensure that your efforts to improve it are paying off.

Written by: Brent Barnhart

FAQs

  • What is average revenue per user (ARPU) in SaaS?
    Average revenue per user (ARPU) is a SaaS metric that measures how much revenue your business generates per active paying customer, typically calculated monthly.

    The formula is simple: divide your MRR by your total number of active customers for that period. A company with $3,459 MRR and 146 customers has an ARPU of $23.69. Unlike MRR, which gives you a top-line number, ARPU puts individual customer spending under a microscope, making it easier to spot pricing gaps, support cost issues, and opportunities to grow revenue per account.
  • How do you calculate ARPU for a subscription business?
    To calculate ARPU, divide your monthly recurring revenue (MRR) by the total number of active paying customers in that same period.
    • Pull your MRR for the month from your billing data or analytics dashboard
    • Count only active, paying subscribers, exclude free users and churned accounts
    • Divide MRR by that customer count to get your monthly ARPU
    • Track the number over time to spot trends, not just a single snapshot
    Free trial users and freemium accounts should never be included in the calculation, as they skew your ARPU downward and mask the true revenue contribution of your paying subscriber base. Baremetrics calculates this automatically so you always have a clean, current number without manual spreadsheet work.
  • What is a good ARPU for a SaaS company?
    There is no universal benchmark, but a low ARPU creates real scaling problems because customer acquisition and support costs can quickly outpace the revenue each user generates.

    Companies with average revenue per user between $25 and $50 may see revenue churn peak at around 8.7%, which signals how tightly ARPU and churn interact. An ARPU of $5 per month means you need an enormous paying customer base just to reach $1M ARR, leaving almost no budget for marketing or support infrastructure. The right target depends on your pricing model, but the goal is an ARPU high enough that each customer generates clear positive margin after acquisition and servicing costs.
  • What is the difference between ARPU and MRR?
    MRR is your total monthly recurring revenue across all customers, while ARPU breaks that figure down to show what the average individual subscriber is paying each month.

    MRR tells you how much revenue your subscription business generates in total. ARPU tells you whether that revenue is concentrated in a small number of high-value accounts or spread thinly across a large, low-paying user base. Both metrics matter, but ARPU is the more granular signal: it surfaces pricing tier imbalances, flags the revenue impact of customer churn, and helps you decide where to focus upsell and retention efforts.
  • How does customer churn affect ARPU?
    Churn directly reduces your ARPU because losing a paying customer lowers your MRR, and losing a high-value customer drops it much more steeply than losing a low-tier one.

    If your highest-paying accounts churn at a faster rate than lower-tier subscribers, your ARPU can decline even while your total customer count stays flat. This is why tracking churn by pricing tier, not just in aggregate, matters for subscription businesses. Baremetrics shows you MRR movement and customer-level data together so you can see exactly which cohorts are driving ARPU up or pulling it down.
  • How can a SaaS company increase its average revenue per user?
    The most reliable ways to increase ARPU are raising prices, adding paid add-ons, adjusting your freemium plan limits, and shifting your acquisition focus toward higher-budget customer segments.
    • Introduce a highlighted pricing tier to anchor customers toward higher-value plans
    • Add optional, paid add-on features to generate expansion revenue from existing users
    • Audit your free plan and reduce features that eliminate the need to upgrade
    • Refine your ideal customer profile to prioritise accounts with larger budgets
    Each tactic works on a different lever: pricing changes raise the floor, add-ons increase LTV from existing subscribers, and persona shifts improve the quality of new customer acquisition over time.
  • What is the relationship between ARPU and customer lifetime value (LTV)?
    ARPU is a direct input into customer lifetime value: LTV is calculated by multiplying ARPU by the average customer lifetime, so a higher ARPU produces a higher LTV without needing to reduce churn.

    LTV is calculated by multiplying customer lifetime by ARPU, which is simply the average MRR per customer. This means improving ARPU through pricing changes or upsells has a compounding effect on the long-term revenue value of your subscriber base. For SaaS founders, tracking both metrics together gives you a clearer picture of whether your business model can support the acquisition costs needed to grow.

Upcoming Lesson

Setting Goals

Goals! Knowing what your MRR is, but setting realistic goals and taking steps to meet them is another. We’re going to show you how to do just th...

Join the Academy!

Enter your email address below and get instant updates as soon as new lessons are published. Sounds pretty great, eh?