LTV Analysis turns an order-level CSV into cohort lifetime value curves. Every customer is assigned to a cohort by the month, quarter, or year of their first order (or by any column you split on), and each cohort's revenue, retention, and cumulative LTV are tracked period by period, so you can see whether newer cohorts are getting stronger or weaker.
For each cohort and period: retention = customers who ordered in that period divided by cohort size, and cumulative LTV = the cohort's cumulative revenue through that period divided by cohort size. An average cohort curve is computed as the size-weighted mean across cohorts, and an insight callout names the strongest cohort a few periods in.
In yearly view the tool also projects current-year and next-year revenue: unobserved periods follow the average cohort curve scaled by each cohort's strength factor (its observed revenue per customer versus the average at the same period, clamped between 0.1x and 3x), and incomplete years are annualized linearly. A backtest re-runs the projection on historical data only and colors the result green when it lands within 10% of what actually happened.
A CSV with a header row, up to 1,000,000 rows, parsed in the browser. Three columns are required and auto-detected by name:
What to explore next