Skip to main content
See also: Clv REST API reference for request/response shapes, status codes, and error semantics.
Customer Lifetime Value (CLV) quantifies how much a customer is worth to your business over their entire relationship. KaireonAI computes CLV using an RFM model (Recency, Frequency, Monetary) derived from interaction summaries, then uses the score to segment customers and predict future revenue. CLV scores feed directly into the decisioning engine. A high-value customer at risk of churning can automatically receive retention offers, while a new customer with growing engagement can be fast-tracked into loyalty programs.
CLV is computed automatically on first access and cached. Batch recomputation can be triggered via the API or scheduled as a cron job.

Business Value


How It Works

RFM Model

CLV is derived from three behavioral dimensions: Each dimension is normalized against tenant-wide percentiles so scores are relative to your customer base, not absolute values.

CLV Score Calculation

The score ranges from 0 to 100, where 100 represents the highest-value customer in your tenant.

Segment Assignment

The at_risk segment takes priority over score-based segments. A customer with a high CLV score who has gone inactive for 30+ days will be flagged as at_risk rather than high.

Churn Probability

Churn probability uses a sigmoid curve based on recency:
  • 0 days inactive: ~7% churn probability
  • 30 days inactive: 50% churn probability
  • 90+ days inactive: approaches 100%

Predicted Revenue

Predicted revenue extrapolates from the customer’s monthly average spend over a 24-month projected lifespan:

Configuration

CLV computation requires no configuration. It automatically uses interaction summaries that the platform collects through the Respond API. To tune the model, you can adjust weights and thresholds through the platform settings:

Using CLV

Single Customer Lookup

Returns the cached CLV or computes on-demand if no cached record exists.

Force Recompute

Batch Compute

Recompute CLV for all customers (or a specific segment):

Example Response


CLV in Decision Flows

CLV scores are available as customer context in Decision Flows. You can use them in:
  • Decisioning gates with propensity_threshold type to restrict offers to high-value customers
  • Computed fields using customer.clv_score in formulas
  • Ranking profiles where CLV feeds the value dimension of the PRIE score

API Reference

See the full CLV API Reference for all endpoints, request/response schemas, and error codes.

Next Steps

CLV API Reference

Full endpoint documentation with examples.

Behavioral Metrics

Define custom metrics that feed into CLV and decisioning.

Decision Flows

Use CLV scores to personalize the decision pipeline.

Unified Profile

View CLV alongside all other customer data in one call.