vasilenko.info

LTV and CAC calculator: does the unit economics add up?

/en/calc/ltv-cac/ works runs in your browser

Enter the order value, purchase frequency, and acquisition spend. The calculator shows how much a customer generates, what they cost, and the month when they pay back. Set lifespan in months or by monthly churn, and break spending down by channel.

promoTwenty years of notes on websitesHow we did it in 2008 and what still works today.Open

Unit economics calculator

Change the numbers on the left—the result on the right recalculates as you type.

How it's calculated

Revenue from one purchase before deducting cost of goods, returns, and discounts. Order value must be greater than zero.

How many times a month one customer makes a purchase. 0.5 means once every two months. Frequency must be greater than zero.

The share of revenue returned to the customer. Leave it at zero if there are no returns. Returns must be a number from 0 to 100.

How much lower the average order value is than the list price because of promotions, promo codes, and negotiation. Discount must be a number from 0 to 100.

The share of the order value left after deducting the cost of the product or service. Margin must be a number from 0 to 100.

How long a customer stays with you How many months a customer stays with you before leaving. Lifetime must be greater than zero.

Ad spend and everything paid to platforms for clicks and impressions. Spend must be zero or greater.

Everything else spent on acquisition: people, agencies, analytics, and tools. Spend must be zero or greater.

How many new customers this spend brought in during the same period. The number of customers must be greater than zero.

Leave it at zero if you don't need to discount future margin to present value. With a nonzero rate, a “Discounted LTV” row will appear. The rate must be a number from 0 to 1000.

Threshold below which the calculator will say the reserve is low. Benchmarks are shown below. The threshold must be greater than zero.

Benchmarks by business type

Where these numbers come from Collapse benchmarks
What is usually considered acceptable
Business typeLTV to CAC
SaaS and subscription3–5×
Services and agencies2,5–4×
E-commerce, repeat purchases2–3×
Marketplace, both sides4×+
Customer acquisition paybackup to 12 months

These are points on a scale, not rules: they depend on what you include in costs and how long you are willing to wait for your money back. The payback line matters more than the ratio itself: an LTV to CAC of 5× with a three-year payback means a cash flow gap, not healthy unit economics.

Currency
Break down acquisition by channel Collapse channels

Until you add channels, the calculator uses one overall CAC. As soon as at least one channel has a spend amount and a customer count, the «Paid acquisition» and «Customers acquired» fields will be calculated from the channels automatically—you will not need to enter the same numbers twice.

There is no “calculate” button: the result updates automatically.

LTV to CAC

×

Lifetime and churn
Margin-based LTV
Fully loaded CAC
Profit per customer
Customer acquisition payback
Profit from the entire cohort

The calculation runs in your browser; no data leaves it. Share the calculation with the “Calculation link” button.

Payback by month

The line shows how much margin the customer has generated by each month. The dotted line shows how much it cost to acquire them. Where the line crosses the dotted line, acquisition has paid off.

Margin over the entire lifetime CAC

What makes up the line

Average order value after refunds and discounts
ARPU — monthly revenue per customer
Monthly margin, undiscounted
Purchases over the customer lifetime
Revenue-based LTV, excluding margin
Monthly table Collapse monthly table
Month by month
MonthMonthly margin CumulativeBalance with CAC

Calculation inputs Collapse input data
What the fields contain
MetricValue
promoCalculate ROI at the same timeCampaign payback based on spend and revenue.Open

How to use it

  1. Take the order value and purchase frequency from the sales report for a clearly defined period, not from your intuition. If customers buy once a quarter, enter 0.33.

  2. Enter refunds and the average discount if you have them: the calculator subtracts them from the order value before calculating margin. LTV based on gross order value is overstated by exactly this amount.

  3. Set the lifetime in months if you know it from cohort data. If you know the churn rate, switch to “set by churn”: lifetime will be calculated as 1 ÷ churn, and both values will be visible at once.

  4. Enter gross margin: order value minus the cost of the product and its direct delivery costs. Don’t include rent or accounting here.

  5. The expense is split into two fields for a reason: ad spend gives you paid CAC, while adding salaries and contractors gives you blended CAC—the figure you should use to make decisions.

  6. If you have multiple channels, expand “Break down acquisition by channel.” The expense and customer count will then be totaled from the channels automatically, and the right column will show a table with CAC for each one.

promoBrowser task listNo account required—everything is stored on your device.Open

The formula and what it includes

LTV = Order value × (1 − Refunds) × (1 − Discount) × Purchases per month × Lifetime × Margin Lifetime = 1 ÷ Churn CAC = (Paid acquisition + Salaries) ÷ Customers

Subscription LTV is often calculated through churn: ARPU × margin ÷ churn. It is the same formula—1 ÷ churn is the lifetime—but the inputs are different: churn comes directly from billing, while lifetime must be derived from cohort data. The calculator accepts both approaches and always shows both values.

Example breakdown: $2,000 order value, one-year lifetime, expenses in two parts

The input data is the same as the default field values: you can calculate it mentally and confirm that the tool is telling the truth.

  1. Order value after refunds and discount: 2,000 × 1 × 1 = $2,000.

  2. Monthly ARPU: 2,000 × 1 = $2,000. Purchases over the lifetime: 1 × 12 = 12.

  3. Revenue LTV: 2,000 × 12 = $24,000. Margin LTV: 24,000 × 50% = $12,000.

  4. Paid CAC: 360 000 ÷ 100 = 3 600 $. Blended CAC: (360 000 + 40 000) ÷ 100 = 4 000 $.

  5. Profit per customer: 12,000 − 4,000 = $8,000.

  6. Monthly margin: 2,000 × 50% = $1,000. Payback: 4,000 ÷ 1,000 = 4 months—this is the point where the line on the chart changes to a dashed line.

LTV / CAC = 12,000 ÷ 4,000 = 3. The customer pays back the acquisition cost in 4 of the 12 months and generates profit for the remaining 8. Paid CAC would give you 3.33—that difference is how people fool themselves when they leave salaries out.

Frequently asked questions

promoAll toolsForty-four tools, all running in your browser.Open

Related calculators

4
Calculator

Margin and markup

Converts markup to margin and back, and calculates profit per transaction.

Open

Calculator

Payment system fees

How much reaches your account after fees and what to include in the price.

Open

Calculator

VAT

Applies and calculates tax at any rate.

Open