Upload your order export and map customer, date, and amount — get expected future purchases, a probability each customer is still active, and predicted lifetime value from the industry-standard BG/NBD + Gamma-Gamma model. Every run is validated against held-out history, so you can see whether the forecast is worth trusting. Free.
Free analyses run on up to 10,000 rows. Larger files are randomly sampled to that size — sign up to analyze your full dataset.
Fitting the buy-till-you-die model to your transactions...
Sent to — predicted lifetime value per customer, P(alive), expected future purchases, the holdout back-test of the forecast, fitted model parameters, R code, and AI insights.
Analyze another fileEach customer's transaction log is reduced to the three quantities the buy-till-you-die models read: how many repeat purchases they made, how far into their history the last one fell, and how long they have been observed. BG/NBD is then fitted by maximum likelihood — it treats each customer as buying at their own latent rate while active and as able to churn permanently after any purchase, which is what lets it distinguish a customer who is quiet because they buy rarely from one who has gone. Gamma-Gamma is fitted the same way to the monetary side, blending each customer's own average transaction value with the population's. Expected future purchases multiplied by expected transaction value gives predicted lifetime value over a horizon taken from the data's own span. Every run is back-tested: the model is refit on the first 70% of the history and its predictions for the remaining 30% are compared against what actually happened, and that comparison is reported prominently — including when it goes badly.
Use it on a non-contractual business (retail, e-commerce, marketplaces, anywhere customers can lapse silently) when you need a forward-looking number: what to pay to acquire a customer, who to spend retention budget on, or how much future revenue the current base represents.
Not for subscription or contractual businesses where churn is observed directly rather than inferred from silence — use survival analysis there. Not for pre-aggregated per-customer data, and not when you need segments to target rather than a forecast to budget against: RFM segmentation is the right tool for that and complements this one. Not a substitute for margin analysis — the value here is gross.
Built for: Growth, CRM, and finance operators who need a defensible forward-looking value per customer
Typical data source: An order or transaction export with customer ID, transaction date, and amount
A raw transactions table, one row per purchase. For example, an order export:
Minimum 100 rows · Best with 2,000-200,000 transactions across 500+ customers spanning 12-36 months, with a healthy share of repeat buyers
Standard-library analysis: forecast what your customers are worth from here, straight from a raw transactions table (one row per order). The industry-standard buy-till-you-die model — BG/NBD for how often each customer buys and how likely they are to have quietly churned, Gamma-Gamma for what a transaction of theirs is worth — gives every customer an expected number of future purchases, a probability they are still active, an expected transaction value, and a predicted lifetime value over a stated horizon. Every run is back-tested: part of your own history is held out, the model is refit without it, and predicted purchases are compared against what actually happened, so you can see whether the forecast is worth trusting before you act on it.
How predicted value is spread across your base — almost always heavily right-skewed, which is why an average CLV describes almost none of your customers.
The customers carrying the forecast, with the probability each is still active and the two factors behind their number.
The back-test: predictions the model made for time it had never seen, plotted against what actually happened, with the perfect-prediction diagonal for reference.
The fitted parameters, their interpretable ratios, and the diagnostics — including the measured test of the monetary model's independence assumption.
Plain-English interpretation — what the numbers mean, what's significant, and what to do next.
What will my customers be worth next year?
Upload an order export and map customer, date, and amount. Every customer gets an expected number of future purchases, a probability they are still active, and a predicted value over a horizon derived from your own history — plus a back-test on held-out time so you can see whether the forecast tracks reality before you spend against it.
See our FAQ for details on pricing, data privacy, and how the analysis works. Every report includes a Methodology section showing the statistical test, assumptions checked, and diagnostics run.
Run any analysis on your own data — validated R analyses, interactive reports, AI insights, and PDF export.
Try Free — No Credit CardTell us what went wrong, in your own words. We capture the page you're on automatically, so no need to describe where you are.