Insights — Customer Expansion & Account Growth — 3 min read
How to Calculate Customer Lifetime Value (CLV) in B2B
Most B2B businesses talk about lifetime value but few calculate it accurately. Here is the formula and how to apply it.

In short
To calculate B2B Customer Lifetime Value, multiply the Average Annual Revenue per Account by the Gross Margin percentage, then divide by the Annual Churn Rate. This gives you the total expected gross profit from a customer over their entire relationship with your business.
Customer Lifetime Value (CLV) is often treated as a marketing metric, but in B2B sales, it is a critical commercial diagnostic. It tells you how much you can afford to spend to acquire a customer and how much you should invest in keeping one.
Unlike B2C, where volume and high-frequency low-value transactions dominate, B2B CLV is driven by contract length, gross margin and expansion potential within complex accounts.
The B2B CLV Formula
While there are many complex versions of this calculation, the most useful formula for a B2B SME focuses on gross profit rather than top-line revenue. This ensures you are measuring the actual value contributed to the business, not just the turnover passing through it.
- CLV Formula
- (Average Annual Revenue × Gross Margin %) ÷ Annual Churn Rate
If you prefer to work with time, you can also use: (Average Annual Profit per Account) × (Average Retention Period in Years).
Illustrative example — not an Evans client result
Consider a technical services firm, 'Company A', with the following metrics:
- Average annual revenue per client: £40,000
- Average gross margin: 50%
- Annual churn rate: 20% (meaning the average client stays for 5 years)
The calculation would be: (£40,000 × 0.50) ÷ 0.20 = £100,000.
In this example, every new customer represents £100,000 in lifetime gross profit. This figure allows the MD to make informed decisions about acquisition costs (CAC) and account management budgets.
Why gross margin matters in the calculation
Calculating CLV based on revenue alone is a common mistake. If one customer segment has a 70% margin and another has 20%, a segment with lower top-line revenue might actually have a significantly higher CLV. In B2B, where delivery costs can be high, ignoring margin leads to over-investing in the wrong accounts.
Using CLV to drive growth
Once you have a baseline CLV, you have three clear levers for expansion:
- 01Increase Revenue per Account: Through cross-selling additional services or upselling higher-tier plans.
- 02Improve Gross Margin: By increasing prices or improving operational efficiency in delivery.
- 03Decrease Churn: By improving retention and spotting 'at-risk' signals earlier.
Evans Customer Expansion Engine helps identify which of these levers is most appropriate for each account in your base. Intelligence (£695 + VAT/month) surfaces the opportunities; Managed (£1,295 + VAT/month) adds human validation and outreach prep.
More revenue may already be inside your customer base.
Customer Expansion Engine analyses the customers you already have for cross-sell, upsell, renewal, reactivation and additional-site opportunities — each one explained, prioritised and approved by people before anyone makes contact. From £695 + VAT per month.
Related services
