Customer Lifetime Value Calculator

Work out what a typical customer is worth in gross profit over their lifetime, and whether that covers what it costs to win them.

USD · GBP · CAD · AUD Free, no sign-up Runs in your browser
$
Enter an amount above 0.
orders
Enter a number above 0.
%
Enter between 0% and 100%.
years
Enter between 0.1 and 50 years.
$
Enter an amount of 0 or more.
Your numbers stay on your device

Customer lifetime value

— gross profit
  • Value to cost ratio (LTV:CAC)—
  • Months to earn back the cost—
  • Profit per customer after the cost to win them—
  • Spend per customer a year—
  • Spend per customer over their lifetime—

Each customer brings in at least as much gross profit as they cost to win.

How to use this calculator

  1. Enter what a typical customer spends per order and how many orders they place in a year. Your sales records will show both.
  2. Enter your gross margin: the percentage of each sale left after paying for the product or service itself.
  3. Enter how long customers usually stay, and what you spend on marketing and sales to win each new one.
  4. Compare the lifetime value with the cost to see whether winning customers pays off, and how fast.

How it's calculated

Spend a year = average order × orders a year Lifetime spend = spend a year × years they stay Lifetime value = lifetime spend × gross margin % LTV:CAC ratio = lifetime value ÷ cost to win them Months to pay back = cost to win them ÷ (spend a year × margin % ÷ 12)

This uses gross profit, not total sales, because the cost of the product has to be paid before any money is left to cover marketing.

Worked example

A small online tea shop sells $50 orders. A typical customer orders 4 times a year and stays for 3 years. The shop keeps 60% of each sale after the cost of the tea, and spends about $120 on ads to win each new customer.

Spend a year = 50 × 4 = $200 Lifetime spend = 200 × 3 = $600 Lifetime value = 600 × 60% = $360 LTV:CAC ratio = 360 ÷ 120 = 3 : 1 Months to pay back = 120 ÷ (200 × 60% ÷ 12) = 120 ÷ 10 = 12 months

Each customer brings in $360 of gross profit over their lifetime, three times what it costs to win them. It takes a year of orders to earn back the $120, leaving $240 after that.

Ways to raise lifetime value

  • Keep customers longer: good service, reminders and subscriptions all add years.
  • Raise order value: bundles, add-ons or free delivery above a minimum spend.
  • Improve margin: better supplier prices or a small price rise.
  • Win customers more cheaply: referrals and search traffic often cost less than ads.

Frequently asked questions

What does an LTV:CAC ratio below 1 mean?

Each customer costs more to win than they bring in as gross profit, so every new customer loses money. A ratio of exactly 1 means you only break even, before paying any other business costs such as rent or wages.

How do I work out how long customers stay?

Look at past customers: how long between their first and last order? If you know the share of customers you lose each year (your churn rate), an estimate is 1 ÷ churn rate. For example, losing 25% a year suggests customers stay about 4 years.

Should I use revenue or profit?

Profit gives a more honest answer, which is why this calculator uses gross margin. Some people quote lifetime value as revenue, so check which one is meant when you compare figures.

Keep going

Related tools

All Business Tools tools

Disclaimer: results are estimates for planning only and are not tax, legal or financial advice. Rules and rates vary by country, state and personal situation. Check with a qualified accountant before making decisions. Read the full disclaimer.

Last updated: