CLV Forecast model
What is predicted CLV?
Predicted CLV (Customer Lifetime Value) is the estimated total revenue LiftSignals expects from a customer over the next 12 months. This is different from historical LTV (what they've spent so far) — it's a forward-looking prediction based on their behaviour patterns.
How the model works
LiftSignals uses a probabilistic model (based on the Pareto/NBD and Gamma-Gamma frameworks) combined with gradient-boosted features from your store. Inputs include:
- Historical purchase frequency and recency
- Average order value and trend direction
- Product category affinity
- Seasonal patterns from same-cohort customers
- Current churn risk score (declining engagement reduces CLV forecast)
CLV tiers
LiftSignals automatically segments customers into four CLV tiers based on their predicted 12-month value relative to your store's distribution:
| Tier | Definition | Typical treatment |
|---|---|---|
| Champions | Top 10% predicted CLV | VIP treatment, early access, loyalty rewards |
| Loyal | Top 11–35% predicted CLV | Regular engagement, upsell to Champions |
| Developing | Top 36–70% predicted CLV | Nurture towards Loyal tier |
| Emerging | Bottom 30% predicted CLV | Cost-efficient engagement, focus on conversion |
CLV tier movers — customers who are close to the next tier threshold — are surfaced in the Grow screen. These are your highest-ROI targets for a small nudge: one more purchase can shift their tier and significantly increase their predicted value.
Why is my CLV forecast lower than expected?
The CLV forecast is personalised to each customer and reflects their actual purchase trajectory. Common reasons for lower-than-expected forecasts:
- The customer's purchase frequency has been declining (increasing churn risk)
- Missing
first_order_datedata limits the model's ability to understand their tenure - The customer is in the At-Risk or Critical churn band — declining engagement reduces the forecast
- Fewer than 2 orders (the model has limited data to work with)
Was this article helpful?