Written by MetricKit EditorialReviewed by MetricKit Editorial ReviewUpdated 2026-05-26
How MetricKit maintains this page

Review the methodology behind the formulas, see how content is reviewed, and use the contact page for questions, feedback, or corrections.

CAC Payback Period Calculator

Estimate how many months it takes to recover CAC (months to recover CAC) using gross profit.

CAC payback period tells you how many months it takes to earn back CAC from monthly gross profit. It is one of the fastest ways to assess cash efficiency for subscription businesses.

When people search "months to recover CAC", they usually mean this payback period: CAC divided by gross profit per month.

Payback is a cash-efficiency lens, not a profitability guarantee. Pair it with churn and margin assumptions.

Prefer an explanation- Read the guide.
Need definitions- Browse the glossary.
 
$
 
$
 
%
Used to compute discounted payback. Set 0 to disable.
%
Used to compare payback vs expected lifetime (1 / churn).
%
Set 0 to disable target CAC and ARPA guidance.
Tip: you can type commas (e.g., 10,000).
Next action

Decide whether cash recovery is fast enough

Treat payback as a cash-efficiency check before you scale spend. If payback is long, inspect margin, onboarding, churn, and segment mix before assuming the channel is healthy.

Example

Using the default inputs, the result is:
3.1 months
CAC
$500
ARPA per month
$200
Gross margin
80%
Annual discount rate (optional)
0%
Monthly churn (optional)
3%
Target payback (months, optional)
12

How to calculate

  1. Choose a segment (channel/plan/geo) and a time window (usually monthly).
  2. Estimate ARPA per month for the segment.
  3. Choose gross margin for the same revenue base (product gross margin is common).
  4. Compute gross profit per month: ARPA * gross margin.
  5. Divide CAC by gross profit per month to get payback months.
  6. Optionally compare payback to expected lifetime (1 / churn) to sanity-check viability.

Formula

Payback (months) = CAC / (ARPA * Gross Margin)
  • ARPA and gross margin remain stable over the payback period.

Benchmarks

  • Many B2B SaaS teams target around 6-18 months depending on stage and burn.
  • Shorter payback reduces risk when channels fluctuate.
  • Long payback can work if retention is strong and expansion revenue is significant.

FAQ

Should payback include onboarding costs-
If onboarding costs are significant and variable per customer, include them in CAC so payback reflects full acquisition cost.
How do I calculate months to recover CAC-
Compute gross profit per month (ARPA * gross margin), then divide CAC by gross profit per month. The result is the CAC payback period in months.

Common mistakes

  • Using revenue instead of gross profit (payback should reflect contribution).
  • Ignoring churn: long payback + high churn can be unprofitable.
  • Comparing payback across segments without consistent ARPA and margin definitions.
  • Treating cash collected upfront as payback without matching gross margin timing.

How to interpret

How to calculate CAC payback
  • Pick a time window (usually month) and a segment (plan/channel/geo).
  • Compute gross profit per month: ARPA * gross margin.
  • Compute payback months: CAC / gross profit per month.
  • Compare across channels and cohorts, not just blended averages.
What different payback ranges suggest
  • Very short payback usually gives more room to scale because cash recycles faster and mistakes are cheaper.
  • Mid-range payback can still work when retention is strong, gross margin is stable, and the company has enough cash flexibility.
  • Long payback is not automatically wrong, but it raises the bar on churn, margin quality, and balance-sheet resilience.
What to inspect before scaling
  • Check churn first: if payback is long and customer lifetime is short, the economics can break even when the headline result looks acceptable.
  • Check gross margin next: small margin compression can push payback out more than teams expect.
  • Check channel and segment mix before trusting a blended result. Some channels deserve slower payback; others should not.

Quick checks

  • Keep time units consistent (monthly vs annual) across inputs and outputs.
  • Segment by cohort/channel/plan before trusting a blended average.
  • Use the related guide to avoid common definition and denominator mismatches.