Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
AI & Machine Learning

Customer Lifetime Value Prediction for Growing Businesses

Last updated:

The average CLV number is hiding the useful part

Most growing businesses already quote a lifetime value. It is usually total revenue divided by total customers, multiplied by some guess at retention. It goes into the investor deck and then nobody uses it for a decision.

The problem is that an average blends together customers who will buy once and vanish with customers who will order every month for five years. Spending the same amount to acquire both is how marketing budgets leak. The value of predicting customer lifetime value is in the spread, not the average: knowing, within a few weeks of a first order, which bucket a new customer probably belongs to.

Historical CLV, predictive CLV and why the difference matters

TypeWhat it tells youUseful for
Historical CLVWhat a customer has spent so farReporting, loyalty tiers
Cohort CLVWhat customers acquired in a given month or channel spent over timeComparing channels once enough time has passed
Predictive CLVWhat an individual customer is likely to spend over the next 12 or 24 monthsBidding, retention offers, service levels, early channel decisions

Cohort analysis is honest but slow. You need to wait a year to know what a January cohort was worth. Predictive CLV tries to give you a defensible estimate after the first few orders, which is the only timescale on which you can still change the acquisition spend.

Three ways to model it, from simple to heavy

  1. Probabilistic purchase models. Classic 'buy till you die' models (the BG/NBD family plus a spend model) use only recency, frequency and monetary value. They are well understood, need little data and work surprisingly well for repeat-purchase retail.
  2. Gradient-boosted regression. A machine learning model predicting 12-month spend from early behaviour, acquisition channel, first basket contents, discount used, delivery experience and so on. Better when you have rich signals beyond order history.
  3. Two-part models. One model predicts whether the customer returns at all, a second predicts how much they spend if they do. Useful when a large share of customers never come back, which is most of eCommerce.

We almost always start with the first approach as a baseline. If a model with three inputs gets within a few percent of a machine learning model with sixty, the simpler one is easier to explain, cheaper to run and less likely to break.

A worked example

Take an online coffee subscription and gifting business with 40,000 customers. Historical data shows two very different groups: gift buyers who place one large order in December, and home drinkers who start small and reorder every five weeks.

Looked at by revenue in the first 30 days, the gift buyers look like the better customers. A predictive CLV model that also sees basket contents, delivery address matching billing address and whether a grinder setting was chosen will usually flip that ranking within the first order. If the home drinker's predicted 12-month value is three times the gift buyer's, paid search bids and welcome offers should reflect that, even though the first basket was smaller. These figures are illustrative; the shape is very common.

What to do with the prediction

A CLV score that sits in a data warehouse changes nothing. The decisions it should feed are fairly specific:

  • Value-based bidding in ad platforms, by sending predicted value back as the conversion value rather than first order value
  • Setting a maximum acquisition cost per channel based on predicted rather than historical value
  • Deciding who gets proactive service when a delivery goes wrong
  • Choosing which lapsing customers are worth a retention discount
  • Forecasting revenue from the existing customer base for finance

The retention use overlaps with churn prediction. If that is the sharper problem for you, our post on building a churn prediction model covers the other half. In practice the two scores work best side by side: likely to leave and worth keeping.

When CLV prediction is not worth it

Honest answer: for plenty of businesses.

  • One-off purchase businesses, such as a kitchen fitter, where almost nobody buys twice
  • Contract businesses where value is already written in the contract
  • Businesses with fewer than a few thousand customers, where cohort tables and judgement are enough
  • Anyone who cannot act on the result, because the ad account, CRM and retention tools are not connected to anything

The last one is the most common. Before we build a CLV model at SpiderHunts we ask what would change on Monday morning if the prediction existed. If nobody can answer, the money is better spent on the plumbing first.

Building it into the business

A production CLV pipeline is mostly data engineering. Orders, returns, refunds and customer identity need joining reliably, because a customer who checks out as a guest three times looks like three low-value customers. Returns matter more than people think: predicted gross spend without predicted returns overstates the value of exactly the customers who order to try on and send back.

The model then runs on a schedule, writes scores back to the CRM and ad platforms, and gets checked each quarter against what customers really spent. Our data science work usually spends more time on identity matching than on the model itself, and that is the right proportion.

Frequently asked questions

How much data do you need to predict customer lifetime value?

For a probabilistic model, a year or two of transaction history across a few thousand repeat customers is usually enough. Machine learning approaches need more customers and more signals per customer. The history must cover at least the prediction horizon, so a 24-month CLV needs more than 24 months of data to validate.

How early can you predict a customer's lifetime value?

It depends on the business. In repeat-purchase retail, the first order plus the gap to the second is often enough for a useful ranking. In B2B or high-consideration purchases, it may take several months of behaviour before the prediction is better than a channel average.

Should CLV include profit or just revenue?

Profit, wherever you can calculate it. A customer who buys heavily discounted products and returns half of them can have high revenue and negative margin. At minimum, subtract returns and discounts; ideally include product margin and fulfilment cost.

Is predictive CLV the same as churn prediction?

They are related but not the same. Churn prediction asks whether a customer will leave; CLV asks how much they will be worth. A high-churn-risk customer with low predicted value may not deserve a retention offer at all, which is why using both together gives better decisions.

Keep reading

Want to know which customers are worth fighting for?

Share a sample of order history and we will tell you how early a reliable lifetime value prediction is possible for your business, and what it would take to build.

Book a free 30-minute call Get a project estimate WhatsApp us

Related services

What we build for problems like this one

AI AgentsMachine LearningAI Integration