FormulaCraft

How to calculate the LTV-to-CAC ratio in Excel and Google Sheets

Topic:SaaS metrics
Excel & Google Sheets
=(B2*(C2/100)/(D2/100))/E2

Try it with your data

Edit the grid or formula, then run it through a real spreadsheet engine — no signup.

Sample data — click any cell to edit

Runs server-side · free · no signup

Step by step

  1. 1Create columns: Avg Monthly Revenue per Customer (B), Gross Margin % (C), Monthly Churn Rate % (D), CAC (E), LTV:CAC (F).
  2. 2Enter representative values in row 2: B2=120 (ARPU), C2=75 (gross margin %), D2=2.5 (monthly churn %), E2=900 (CAC in dollars).
  3. 3The LTV formula is ARPU × Gross Margin % / Monthly Churn Rate. In F2 enter =(B2*(C2/100)/(D2/100))/E2.
  4. 4The result is the LTV-to-CAC ratio. A value of 3.0 means LTV is three times the acquisition cost.
  5. 5To also show raw LTV separately, add a column G with =B2*(C2/100)/(D2/100) so stakeholders can see both LTV and the ratio.

Tips

Need it for your exact data?

Describe your columns in plain English and get the precise formula for your sheet, with the right Excel or Sheets syntax.

Frequently asked

What's the simplest LTV formula?

LTV = ARPU × Gross Margin % / Monthly Churn Rate. This assumes constant revenue per customer and a constant churn rate, which is a reasonable approximation for most SaaS businesses.

Should I use monthly or annual churn in the formula?

Use the same time unit as ARPU. If ARPU is monthly, use monthly churn. If ARPU is annual, use annual churn. Mixing time units is the most common mistake.

How do I account for expansion revenue in LTV?

Replace ARPU with Net Revenue Retention-adjusted ARPU, or use a more advanced cohort-based LTV that tracks actual customer revenue over time rather than a steady-state formula.

More on SaaS metrics

See all →

Formulas used

Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.

Last reviewed: