How to Analyze Customer Lifetime Value

How to analyze customer lifetime value (CLV) starts with actual purchase history, not a formula with assumed inputs. Historical CLV — the sum of all revenue a customer has generated to date — is always more reliable than a predicted CLV built on averages.

Upload your customer order history and ask "What is the average CLV by acquisition channel?" or "Which customer cohort has the highest 12-month lifetime value?"

What this export contains

Customer ID
Acquisition Channel
First Order Date
Order Date
Order Value
Cohort Month
Product Category
Discount Used
Returns
Total Orders

What usually goes wrong with it

  • CLV is calculated as a single company-wide average

    An average CLV of $350 hides the fact that customers acquired through referral have a $700 CLV while those acquired through paid social have a $120 CLV — the same acquisition budget should not be spent equally on both.

    DataMimi Datamimi calculates CLV by acquisition channel so you can compare long-term revenue from each source against what you spend to acquire from it.

  • Returns aren't subtracted from CLV calculations

    Order value is summed across all purchases including returned items, overstating CLV for segments with high return rates like apparel or electronics.

    DataMimi It subtracts return value from each customer's total revenue before calculating CLV when a returns column is present in the export.

  • CLV is calculated on all customers, including very recent ones

    A customer acquired 30 days ago has a CLV of $45 because they've only had time for one order, pulling down the average — CLV should be calculated on mature cohorts with at least 12 months of history.

    DataMimi It filters the CLV calculation to customers acquired at least 12 months ago so immature cohorts don't artificially deflate the average.

  • The LTV:CAC ratio isn't visible in the data

    CLV exists in one spreadsheet and acquisition cost data exists in another — without joining them, you can't tell which channels are profitable over the customer's lifetime.

    DataMimi It lets you add a CAC column by channel and calculates LTV:CAC ratio per segment, flagging channels where the ratio is below 3:1.

Common questions

How to analyze customer lifetime value: what is the simplest way to start?

Sum all revenue per customer using their Customer ID, then group by acquisition channel and cohort month. Average those totals for customers with 12+ months of history. That gives you historical CLV without any assumptions.

What is a good LTV to CAC ratio?

3:1 is the standard target — earning $3 in lifetime value for every $1 spent acquiring the customer. Below 2:1 means acquisition costs are unsustainably high. Above 5:1 may mean you're under-investing in growth.

How is predicted CLV different from historical CLV?

Historical CLV is the actual revenue a customer has generated. Predicted CLV uses average order value, purchase frequency, and expected lifespan to estimate future value. Historical is more reliable; predicted is more useful for planning.

How do I improve customer lifetime value?

Three levers: increase average order value (upsell, bundle), increase purchase frequency (retention emails, subscriptions), and extend customer lifespan (loyalty programs, great service). Improving any one raises CLV without acquiring new customers.

How much does Datamimi cost?

Free plan: $0/month, 40 credits, no credit card required. Lite: $9/month, 400 credits. Starter: $24/month, 1,500 credits, up to 3 simultaneous files. Pro: $59/month, 5,000 credits with rollover. Team: $199/month, 20,000 credits for 5 users.

Try it with your own file

DataMimi reads the file you actually have — merged cells, headers below row one, totals pasted at the bottom — and shows which rows and columns every number came from.

Ask about your file

More in Analysis methods