CalculatorMasters

Monthly Customer Lifetime Value Formula

Learn how monthly customer lifetime value is estimated from revenue, margin, service cost, churn, and acquisition cost.

This formula estimates the net gross profit expected from an average customer after the cost of acquiring that customer. It helps turn monthly operating data into a consistent customer-value estimate for planning and comparison.

  • 100% Free
  • No Sign-Up Required
  • Private & Secure
  • Mobile Friendly

Customer Lifetime Value

CLV = [(R × GM) − S] × (1 ÷ C) − CAC

Where:

First calculate monthly profit contribution after direct service costs. Then multiply it by the churn-based expected lifetime and subtract the one-time acquisition cost.

Variables Explained

VariableWhat It MeansUnit
CLV - Customer lifetime valueEstimated net gross profit from an average customer after acquisition cost.currency
R - Monthly revenue per customerAverage recurring revenue generated by one active customer each month.currency
GM - Gross marginThe percentage of revenue remaining after direct delivery costs, before customer-specific service costs.percent
S - Monthly service costAverage direct monthly cost of supporting, managing, or serving one customer.currency
C - Monthly churn ratePercentage of active customers expected to leave in a typical month.percent
CAC - Customer acquisition costAverage one-time sales and marketing cost to acquire one customer.currency

Step-by-Step Calculation

1

Convert gross margin to a decimal

Divide the gross margin percentage by 100 before applying it to monthly revenue.

grossMarginDecimal = grossMargin / 100

2

Calculate gross profit before service costs

This estimates the monthly gross profit remaining after the costs already represented by gross margin.

grossProfitBeforeService = monthlyRevenuePerCustomer * grossMarginDecimal

3

Calculate monthly customer profit

Subtract direct customer-specific service costs from monthly gross profit.

monthlyGrossProfit = grossProfitBeforeService - monthlyServiceCost

4

Estimate customer lifetime

A stable monthly churn rate is converted to a decimal and inverted to estimate average active months.

expectedLifetimeMonths = 1 / (monthlyChurnRate / 100)

5

Calculate lifetime profit before acquisition

Multiply monthly customer profit by the expected lifetime.

lifetimeGrossProfitBeforeAcquisition = monthlyGrossProfit * expectedLifetimeMonths

6

Deduct acquisition cost

Subtract the one-time cost to acquire the customer to estimate net customer lifetime value.

customerLifetimeValue = lifetimeGrossProfitBeforeAcquisition - customerAcquisitionCost

Worked example: subscription customer with 5% monthly churn

Average monthly revenue per customer$200
Gross margin70%
Monthly customer service cost$20
Monthly churn rate5%
Customer acquisition cost$250
1

Convert gross margin

70 / 100

0.70

2

Gross profit before service costs

200 × 0.70

$140 per month

3

Monthly gross profit per customer

140 - 20

$120 per month

4

Expected customer lifetime

1 / (5 / 100)

20 months

5

Lifetime profit before acquisition cost

120 × 20

$2,400

6

Customer lifetime value

2,400 - 250

$2,150

Final Result

Estimated customer lifetime value: $2,150, based on an expected lifetime of 20 months.

Try the Calculator →

Assumptions

  • Monthly churn remains constant throughout the average customer relationship.
  • Monthly revenue, gross margin, and direct service costs remain stable for the average customer.
  • Expected lifetime is estimated as one divided by monthly churn expressed as a decimal.
  • Customer acquisition cost is a one-time cost incurred at the start of the relationship.
  • Taxes, financing costs, and indirect overheads are excluded unless already included in the inputs.

Limitations

  • !An overall average can conceal meaningful differences between customer segments, plans, cohorts, or contract terms.
  • !The simple churn inversion does not model changing retention patterns, reactivations, or contract renewal behavior.
  • !The estimate does not include revenue expansion, downgrades, refunds, payment failures, or price changes.
  • !Future profit is not discounted, so the calculation is an operating estimate rather than a present-value model.

Common Mistakes to Avoid

1

Entering annual churn instead of monthly churn.

2

Using revenue as profit without applying gross margin.

3

Counting costs already included in gross margin again as monthly service cost.

4

Leaving out direct support, account-management, hosting, or delivery costs that vary by customer.

5

Comparing CLV after acquisition cost with a CLV metric that excludes acquisition cost.

6

Using one company-wide churn rate when customer segments have very different retention patterns.

Related Formulas

Frequently Asked Questions

What is the monthly customer lifetime value formula?

This calculator uses CLV = [(monthly revenue × gross margin) − monthly service cost] × expected lifetime − acquisition cost, where expected lifetime is 1 divided by monthly churn as a decimal.

How do you calculate customer lifetime from monthly churn?

Divide 1 by the monthly churn rate expressed as a decimal. For example, 5% monthly churn is 0.05, and 1 ÷ 0.05 equals an estimated 20 months.

Why is customer acquisition cost subtracted from CLV?

Subtracting acquisition cost produces an estimate of net gross profit after the cost of winning the customer. Some businesses report a separate pre-acquisition CLV instead, so metric definitions should be labeled clearly.

What is monthly gross profit per customer?

It is monthly revenue after the gross-margin adjustment, less direct monthly costs of servicing that customer.

Can customer lifetime value be negative?

Yes. The estimate can be negative when expected lifetime gross profit is lower than acquisition cost, or when monthly service costs exceed gross-profit contribution.

Does this formula include discounting?

No. It does not discount future profit to present value and assumes stable monthly inputs.

Ready to calculate your result?

Use the calculator to get instant results with your own inputs.

Try Monthly Customer Lifetime Value