Upload a CSV with your actual outcome and the score you rank by, and get the cumulative gains curve, the lift curve, a decile table, and the depth at which contacting one more person stops paying. 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.
Ranking your list and building the gains curve...
Sent to — Cumulative gains curve, lift curve, decile table with response rate and lift, top-decile lift, break-even depth economics, R code, and AI insights.
Analyze another fileRows are sorted by the score from best to worst and responders are counted as they accumulate. Cumulative gain at depth d is the share of all responders found in the best-scoring d of the population; cumulative lift is that gain divided by d, so random targeting sits at 1.00. The ranked list is cut into equal buckets — twenty at 2,000 rows or more, ten from 100, five below that — and each bucket reports its responders, response rate, lift and running totals. Where a bucket boundary falls inside a run of tied scores the responders in that run are shared out in proportion to how much of it is contacted, which is the expected result of breaking those ties at random and the only order-independent answer. The break-even value-to-cost ratio at each depth is one divided by the response rate achieved to it; when a contact cost and a value per response are supplied, net profit is computed at every depth on a fine grid and the maximizing depth reported.
Use it when you have a scored list and a real outcome and the decision in front of you is how many of them to contact — a mailing depth, a call-list cut-off, a retention-offer budget.
Not for judging a classifier's ranking quality in the abstract, where the ROC analysis and its AUC are the better tool; not for multi-class outcomes; and not for establishing that contacting anyone caused a response, which needs an experiment rather than a ranked list.
Built for: Campaign managers, CRM and lifecycle marketers, and analysts turning a propensity score into a contact decision
Typical data source: A scored list with the outcome attached — one row per customer or lead, a model score or priority rank, and whether they responded
Any scored list with the outcome attached, one row per contactable unit. For example, a mailing file scored by a propensity model:
Minimum 50 rows · Best with 1,000-200,000 rows with at least a few hundred responders
Standard-library analysis: cumulative gains and lift for campaign targeting decisions. Map the actual yes/no outcome and any ranking score — a model's propensity, a RFM rank, a hand-built priority number — and get the answer to "if I only contact the top N%, how much of the total value do I capture?". Delivers the cumulative gains curve against the random-targeting diagonal, the cumulative lift curve, a decile or ventile table with response rate and lift in each bucket, the top-decile lift as the headline number, the break-even value-to-cost ratio at every depth, and — when a contact cost and a value per response are supplied — the profit-maximizing contact depth.
The share of all responders captured against the share of the list contacted — the further the curve sits above the diagonal, the more the ranking is worth.
The same curve as a multiple of random targeting, decaying to 1.00 at full depth because contacting everyone captures everyone.
What each slice of the ranked list is worth on its own: responders, response rate, lift, and the running totals down the list.
What each contact depth needs to be worth to justify itself, and the profit at it when a contact cost and value per response were supplied.
How the ranking, buckets, ties and economics were computed, and the two limits the numbers do not overcome.
Plain-English interpretation — what the numbers mean, what's significant, and what to do next.
If I only contact the top 20%, how much of the response do I get?
Map your actual outcome and the score you rank by. The gains curve answers the question at every depth, the decile table shows what each slice of the list is worth on its own, and the top-decile lift condenses it into one number you can put in front of a budget holder.
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.