Free tool · No signup required

CAC & LTV Calculator for SaaS

Enter your spend, customers, and revenue. Get your CAC, LTV, LTV:CAC ratio, and payback period — instantly, with colour-coded health scores vs SaaS benchmarks.

Number of new customers acquired this month
All costs to acquire those customers (USD/EUR)
MRR ÷ total customers (USD/EUR)
How long a typical customer stays — use 1 ÷ churn rate if unsure
Leave blank for revenue payback (CAC ÷ ARPU). Enter margin to use contribution payback: CAC ÷ (ARPU × margin).

Your Results

Duct tracks your LTV:CAC trend automatically each week.

Get alerted when it shifts — before it becomes a problem.

See it in action →

How the calculation works

This calculator uses four standard SaaS unit economics formulas:

Results are benchmarked against widely-cited SaaS standards: a healthy LTV:CAC above 3:1 (David Skok / OpenView), and a payback period under 12 months (OpenView SaaS Benchmarks 2024).

Why these metrics matter together

CAC in isolation tells you almost nothing. A €1,200 CAC is healthy if LTV is €6,000 (5:1 ratio) and dangerous if LTV is €1,800 (1.5:1 ratio). The pattern that matters is the relationship between these four numbers — and whether it's moving in the right direction week over week.

The most common growth PM mistake: tracking CAC and LTV monthly in a spreadsheet, noticing a problem three months late. Duct runs this calculation automatically each week and surfaces a trend alert the moment LTV:CAC starts to compress.

Limitations

FAQ

Frequently asked questions

What is CAC in SaaS?

CAC (Customer Acquisition Cost) is the total sales and marketing spend required to acquire one new customer. Formula: CAC = Total Sales & Marketing Spend ÷ New Customers Acquired in the same period. Include salaries, tools, ad spend, and agency fees in the numerator for an accurate figure.

How do I calculate customer lifetime value (LTV)?

LTV = Average Monthly Revenue per Customer × Average Customer Lifespan in months. Alternatively: LTV = ARPU ÷ Monthly Churn Rate. For example, if ARPU is €100 and average lifespan is 36 months, LTV = €3,600. If monthly churn is 2%, LTV = €100 ÷ 0.02 = €5,000.

What is a good LTV:CAC ratio?

A good LTV:CAC ratio for SaaS is above 3:1. This means for every €1 spent acquiring a customer, you recover €3 in lifetime value. A ratio of 2–3:1 covers costs but doesn't build sustainable economics. Below 2:1 typically means the model isn't viable at scale. Above 5:1 often signals underinvestment in growth.

What is CAC payback period?

CAC payback period is how many months it takes to recover your acquisition cost from a customer's monthly revenue. Formula: Payback = CAC ÷ ARPU. A healthy payback period for SaaS is under 12 months. Above 18 months is high-risk — customers may churn before you break even.

How do I reduce CAC?

The most effective levers: build organic content that compounds (blog, SEO) to reduce paid acquisition dependence; shorten the sales cycle; improve trial-to-paid conversion to extract more value from existing top-of-funnel; and build referral or PLG loops that reduce per-customer acquisition cost over time.