CAC payback period answers a simple cash-flow question: how many months of a customer's gross margin does it take to recover what you spent to acquire them? It's one of the few SaaS metrics that maps directly onto how much runway a growth strategy actually consumes, which is why it gets scrutinized closely once a company moves past the growth-at-all-costs stage and into capital-efficiency mode.
The formula
CAC payback period is calculated as CAC / (Monthly Recurring Revenue per customer × Gross Margin %). If it costs $6,000 to acquire a customer paying $500/month at 80% gross margin, that customer generates $400/month in gross profit, and the payback period is 15 months. The gross margin adjustment matters — using raw MRR instead of gross-margin-adjusted MRR overstates how fast you're actually recovering cash, since cost of goods sold (hosting, support, payment processing) eats into what's actually available to pay back acquisition spend.
WITH cohort_cac AS (
SELECT
signup_month,
SUM(acquisition_spend) / COUNT(DISTINCT customer_id) AS cac_per_customer
FROM marketing.spend_by_cohort
GROUP BY 1
),
cohort_margin AS (
SELECT
signup_month,
AVG(mrr) * 0.80 AS avg_monthly_gross_profit -- 80% gross margin
FROM subscriptions
WHERE month_number = 1
GROUP BY 1
)
SELECT
c.signup_month,
c.cac_per_customer,
m.avg_monthly_gross_profit,
ROUND(c.cac_per_customer / m.avg_monthly_gross_profit, 1) AS payback_months
FROM cohort_cac c
JOIN cohort_margin m USING (signup_month)
ORDER BY 1;
What good looks like
For self-serve or low-touch SaaS with monthly billing, a payback period under 12 months is generally considered healthy, with best-in-class companies achieving 5-7 months. For enterprise sales-led SaaS with longer sales cycles and higher-touch onboarding, 18-24 months is a more realistic benchmark, since the acquisition cost per customer is much higher but so is contract value and retention. The number in isolation means less than the number relative to your sales motion and contract length — a 24-month payback on a five-year enterprise contract is a very different risk than the same payback on a monthly self-serve plan customers can cancel anytime.
A 12-month payback period is meaningless if your average customer churns in 8 months — you never actually recover the acquisition cost. Always check payback period against average customer lifetime; payback should be comfortably shorter than typical tenure, not close to it.
Why it matters more than CAC alone
CAC by itself tells you what you spent; it says nothing about how long that spend is tied up before it's recovered. Two companies can have identical CAC and wildly different cash positions depending on how fast that CAC converts back into gross profit — the one with a 6-month payback can reinvest that recovered cash into more acquisition twice as fast as the one with a 12-month payback, compounding growth capacity over time. This is why payback period, not CAC in isolation, drives how aggressively a company can spend on growth without running out of cash.
Common mistakes
The most frequent error is calculating CAC using only sales and marketing spend on new-customer acquisition while ignoring the fully-loaded cost, including onboarding and implementation labor for high-touch segments. The second common mistake is blending payback period across wildly different customer segments — a self-serve SMB segment and an enterprise segment acquired through outbound sales have fundamentally different CAC and margin profiles, and averaging them together produces a number that describes neither segment accurately.
Calculate payback period per acquisition channel and per customer segment before comparing against industry benchmarks. A blended company-wide number can look mediocre while hiding a great low-touch motion subsidized by a struggling enterprise motion, or vice versa.
Wrapping up
CAC payback period is CAC divided by gross-margin-adjusted monthly revenue per customer — the number of months before an acquired customer has paid back what it cost to acquire them. Segment it by channel and customer type before benchmarking, always read it alongside churn, and remember that a shorter payback period compounds: recovered cash funds the next round of acquisition faster.
Independent software engineer in Nairobi specialising in Acumatica customisations, Laravel backends, and tax fiscalisation integrations across East and Southern Africa.