What is ARPU and how is it calculated in B2B

What is ARPU and how is it calculated in B2B

What is ARPU and how is it calculated in B2B

B2B

B2B

9 minutes

9 minutes

What is ARPU, key points:

  • What is ARPU: the average revenue generated by each active customer in a given period.

  • It is calculated by dividing total revenue by the number of active customers in that same period.

  • A high ARPU is not always better: it depends on the cost of acquiring and retaining that type of customer.

  • Increasing ARPU without losing customers is typically more profitable than increasing customer volume.

  • How to calculate ARPU correctly requires segmenting by customer type, rather than averaging the entire customer base.

Having 100 clients means nothing for the health of a business if you do not know how much each contributes on average. What is ARPU is the exact question that solves this: how much average revenue each active customer generates in a given period.

The problem arises when you only look at the total number of clients or total revenue, without breaking it down to the average per account. Two companies can have the same total revenue and completely different business health depending on how many clients they needed to get there.

In this guide, we explain what ARPU is, how to calculate it step-by-step, and what actually changes between having a high ARPU and a low ARPU in a B2B business.

What is ARPU and why it matters in recurring B2B models

ARPU (average revenue per user, or average revenue per client) is the revenue generated, on average, by each active client of a company during a given period, typically a month. It is one of the most widely used metrics in subscription and recurring revenue models because it summarizes, in a single number, how much the customer base is worth on average.

In B2B, ARPU is especially important because it allows you to compare the quality of different customer segments: having 50 clients with an ARPU of 200 euros is not the same as 50 clients with an ARPU of 2,000 euros, even if in both cases the "50 clients" figure sounds equally good in a report.

How to calculate ARPU step-by-step

  • 1. Define the period to measure. The most common approach is to calculate monthly ARPU, although it can also be measured annually.

  • 2. Sum the total revenue generated in that period. Ideally only recurring revenue, without mixing in one-off charges.

  • 3. Count the number of active clients in that same period. Only paying clients, not leads or trial accounts.

  • 4. Divide the total revenue by the number of active clients. The result is the ARPU for that period.

Calculating ARPU correctly depends primarily on the third step: if you count trial accounts or inactive clients as active clients, the ARPU will be artificially low and will not reflect the reality of the business.

High ARPU vs Low ARPU: what it says about your business

A high ARPU typically indicates that the company sells to larger accounts or with more comprehensive contracts, which is generally accompanied by longer sales cycles and more complex decision-making processes. A low ARPU is usually associated with a higher-volume model, with shorter sales cycles and less customization per client.

Neither is inherently better: it depends on whether the cost of acquiring and servicing that client is proportional to the revenue they generate. A high ARPU with an even higher service cost can, in practice, be a less profitable business than one with a low ARPU that is highly cost-efficient.

How to increase ARPU without losing clients

  • Upsell within the existing account. Offering additional features or services to clients who already trust the company is usually easier than suddenly raising prices.

  • Segment pricing by value delivered. Charge differently based on the size or real need of the client, instead of a single price for everyone.

  • Reduce unnecessary discounts. Many times ARPU drops not because the client is worth less, but because discounts are given away that no one asked to keep.

  • Improve the product to justify a higher price. Raising ARPU without increasing perceived value usually results in more churn, not more sustained revenue.

Common mistakes when interpreting ARPU

  • Averaging the entire client base together. Mixing very large accounts with very small accounts hides the reality of each segment individually.

  • Comparing ARPU across industries without adjusting for context. An ARPU of 100 euros might be excellent in one sector and very low in another.

  • Ignoring the cost of service when looking only at ARPU. A high ARPU with a proportionally higher support cost is not always profitable.

  • Not reviewing ARPU by cohorts. Looking only at the current average, without comparing how it changed for clients who signed up 6 or 12 months ago, hides important trends.

SalesDose: how we use ARPU to prioritize accounts

Treating all clients equally, without looking at how much each contributes on average, usually leads the sales team to dedicate the same effort to accounts that differ significantly in value.

At SalesDose we work with sales consulting to segment the client portfolio according to their real ARPU and prioritize where to put the expansion effort, and with customer acquisition to ensure that new incoming clients have an ARPU profile consistent with the rest of the portfolio.

If you do not know what your average client is worth, talk to our team.


Frequently asked questions about what ARPU is

These are the most common questions B2B teams have when working with ARPU.

Is ARPU the same as average transaction value?

They are similar but not identical. Average transaction value usually refers to the value of a single purchase; ARPU measures the average revenue per client over a period, which can include multiple purchases or a recurring contract.

How do I calculate ARPU if I have different pricing plans?

In the same way: you sum the total revenue of all plans in the period and divide it by the total active clients, regardless of which plan they are on. For a finer analysis, it is useful to calculate the ARPU per plan in addition to the overall one.

What is the relationship between ARPU and LTV?

ARPU is the average revenue per period; LTV multiplies that ARPU by the average duration of the customer relationship. A higher ARPU, while maintaining the same duration, directly increases LTV.

How often should ARPU be reviewed?

Monthly is standard, in parallel with other recurring revenue metrics. Reviewing it by cohorts every quarter helps detect whether the ARPU of new clients is improving or worsening over time.

Is a low ARPU always a problem?

Not necessarily. If the cost of acquiring and serving those clients is equally low, a low ARPU can sustain a highly profitable high-volume business. The problem arises when the ARPU is low but the service cost is not.


Knowing your ARPU is the first step. The second is using it to decide which accounts to invest more sales time in, and which ones are no longer worth the effort relative to the revenue they generate.

Do you know what your average client is worth today? Let's calculate it together →

Complete the form

Start optimizing your sales process today

Start Optimizing Your Sales Process with AI Today!

If you want to accelerate your company’s growth and improve your sales pipeline, complete the form below. We will contact you as soon as possible and help you design a tailored Action Plan.

Discover how our AI sales tool can transform your B2B sales funnel and increase your conversions. Schedule your free consultation and take the first step toward AI-powered sales automation that will improve your business results.

Discover how our AI sales tool can transform your B2B sales funnel and increase your conversions. Schedule your free consultation and take the first step toward AI-powered sales automation that will improve your business results.