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.
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
- 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
- Choose a segment (channel/plan/geo) and a time window (usually monthly).
- Estimate ARPA per month for the segment.
- Choose gross margin for the same revenue base (product gross margin is common).
- Compute gross profit per month: ARPA * gross margin.
- Divide CAC by gross profit per month to get payback months.
- Optionally compare payback to expected lifetime (1 / churn) to sanity-check viability.
Formula
- 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-
How do I calculate months to recover CAC-
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
- 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.
- 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.
- 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.
Related calculators
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.