Skip to main content
aibizhub
Hand-written methodology As of 2026-04-24

How CAC Payback Period Calculator works

What the tool assumes, what data it pulls from, and what it cannot tell you.

Education · General business information, not legal, tax, or financial advice. Editorial standards Sponsor disclosure Corrections

1. Scope

The CAC Payback Calculator reports how many months of gross profit per customer are needed to recover the cost of acquiring that customer. It is the margin-adjusted version of the payback formula — the one relevant to capital-efficiency decisions. It operates at the aggregate level; cohort-level payback is more accurate but requires per-customer timestamps the tool does not ingest.

2. Inputs and outputs

Inputs: CAC (blended acquisition cost per paying customer), monthly ARPU, gross margin, and an optional target payback in months. There is no churn input. Outputs: monthly gross profit per customer, payback in months, a fixed 24-month LTV (gross-profit form), the 24-month LTV:CAC ratio, separate payback and LTV:CAC health bands, and guidance.

Engine source: src/lib/cac-payback-calculator/engine.ts.

3. Formula / scoring logic

monthly_gross_profit = ARPU * gross_margin
payback_months       = CAC / monthly_gross_profit
LTV_24m              = monthly_gross_profit * 24
LTV_CAC_ratio        = LTV_24m / CAC

The gross-margin multiplier in the denominator is load-bearing. Without it, payback is "months until CAC is recovered in gross revenue," which ignores cost-to-serve and systematically understates the recovery horizon. Include it unless the business is software-margin-trivial (e.g. infrastructure-light information products where gross margin is ≈ 100%).

4. Assumptions

  • Aggregate, not cohort. Blended CAC hides the fact that organic and paid customers have vastly different payback profiles. Segment explicitly if the mix is meaningful.
  • LTV is a fixed 24-month horizon. The tool estimates LTV as 24 months of gross profit per customer — it does not derive lifetime from a churn rate. For churn-driven LTV, use the Unit Economics or CLV calculator.
  • Gross margin is customer-variable-cost margin. Payment-processing, inference, hosting, fulfilment. Excludes overhead.
  • ARPU is the price the customer actually pays. Annual plans should be normalised to monthly equivalent.
  • CAC is fully-loaded. Sales salaries, ad spend, tooling, attributable content investment.

5. Data sources

6. Known limitations

  • Aggregate blending is misleading when the mix is asymmetric. If 70% of acquisition is organic (near-zero CAC) and 30% is paid (high CAC), the aggregate payback number reflects neither channel's economics.
  • Cohort-level payback requires data the tool does not ingest. Cohort payback is the fraction of CAC recovered from gross profit generated by the specific cohort up to month m. Computing it needs per-customer signup and gross-profit timestamps.
  • 12-month payback is a rule of thumb, not a law. Benchmarks vary by stage: top-quartile bootstrapped SaaS often clears payback in 3–6 months; enterprise SaaS routinely runs 18–24 months.
  • Margin timing is ignored. Annual plans have payback denominated in months of revenue but collected upfront. A more accurate cash-payback would discount future months by a cost-of-capital rate — this tool reports nominal payback.

7. Reproducibility

Input
CAC = $200, ARPU = $50/mo, gross_margin = 80%.

Expected output
monthly gross profit = $40 (= $50 × 0.80). payback = 5 months (= $200 / $40, "Excellent"). LTV (24m) = $960 (= $40 × 24). LTV:CAC = 4.8× ("Good") — strong for a bootstrapped SaaS.

8. Change log

  • 2026-04-24methodology page first published. Gross-margin-adjusted payback and LTV:CAC documented, with cohort-vs-aggregate caveat.

Worked example

Run live against the same engine this site ships (/engines/cac-payback-calculator.js). The inputs and outputs below are recomputed on every build and independently re-verified in CI — they are never hand-authored.

Input

tool
cac_payback_calculator
cac
2400
arpu_monthly
129
gross_margin_percent
75
target_payback_months
12

Output

monthlyGrossProfit
96.75
paybackMonths
24.8
estimatedLtv24m
2322
ltvCacRatio24m
0.97
paybackHealth
Danger
ltvCacHealth
Danger
monthsToBreakEven
24.8
vsTargetDeltaMonths
12.8
guidance
Payback at 24.8 months is unsustainable. Pause heavy acquisition spend and fix CAC or improve ARPU/margins first.

Frequently asked questions

What does the CAC Payback Period Calculator calculate?
Stub entry — see hand-written methodology. Computes how many months to recover CAC from gross profit, plus a fixed 24-month LTV and LTV:CAC ratio. There is no churn input.
What inputs does the CAC Payback Period Calculator need?
It takes 4 inputs: cac, arpu_monthly, gross_margin_percent (default 80), target_payback_months. Outputs returned: monthlyGrossProfit, paybackMonths, estimatedLtv24m, ltvCacRatio24m, paybackHealth / ltvCacHealth / guidance.
What formula does the CAC Payback Period Calculator use?
The exact computation is: monthly_gross_profit = arpu_monthly * gross_margin_percent / 100; payback_months = cac / monthly_gross_profit; ltv_24m = monthly_gross_profit * 24; ltv_cac_ratio = ltv_24m / cac
Can I verify the CAC Payback Period Calculator with a worked example?
Yes. With cac = $200, arpu_monthly = $50, gross_margin_percent = 80. the tool returns monthlyGrossProfit = $40, paybackMonths = 5, estimatedLtv24m = $960, ltvCacRatio24m = 4.8×.
Where does the CAC Payback Period Calculator get its benchmark data?
Reference data is sourced from: OpenView SaaS Benchmarks 2024 (as of 2024).
What can the CAC Payback Period Calculator not tell me?
Known limitations: Payback-month percentile benchmarks vary sharply by stage and ACV. Compare within peer group.