Definition and the difference between static and cohort payback
CAC Payback Period is the time required for a customer or customer cohort to generate enough contribution margin to repay acquisition cost. The standard static version is useful, but it is only a first approximation.
Static Payback = CAC / (ARPA × Gross Margin)
Cohort Payback = first month T where cumulative cohort contribution margin per original customer ≥ CAC
Cumulative CM per customer(month T) = Σ(Cohort MRR × Gross Margin from Month 1 to T) / Customers in Month 0
Static payback describes theoretical recovery under stable assumptions. Cohort payback shows what really happened after churn, downgrades, expansion, and timing effects played out across an actual customer group.
That difference can be small in a healthy, expansion-driven SaaS. It can also be huge when churn is high. In the worst cases, static payback says “14 months” while the cohort never truly pays back.
Why static payback is often wrong
Assumption 1: ARPA stays constant
In reality, customers often start on lower plans, receive onboarding discounts, upgrade later, or sometimes downgrade. Static payback ignores that whole trajectory.
If ARPA expands after Month 3 or Month 6, the static formula can overstate payback time. If ARPA decays, it can understate the problem.
Assumption 2: customers survive until payback
This is the most destructive simplification. Static payback assumes the customer remains active long enough to repay CAC. But when churn is material, many customers leave before break-even.
Survival to Month T = (1 − Monthly Churn)^T
At 5% monthly churn, survival to Month 15 is only about 46%. That means more than half of the customers may disappear before the static payback month.
Assumption 3: a dollar today equals a dollar later
CAC is paid upfront, while contribution margin arrives gradually. Static payback ignores the time value of money. That matters much more when payback stretches past 15 to 18 months.
Discounted CM_t = CM_t / (1 + r)^t
How to build cohort payback correctly
- Assign CAC to the cohort using the correct acquisition lag, not just same-month spend.
- Calculate monthly cohort contribution margin as cohort MRR times gross margin.
- Accumulate monthly contribution margin over time.
- Divide by the original cohort size in Month 0, not by currently active customers.
- Mark break-even at the first month when cumulative contribution margin per original customer exceeds CAC.
Three practical scenarios
In a low-churn, healthy expansion business, cohort payback can be close to static payback. In a weak-retention business, cohort payback is usually much longer. In a high-churn, no-expansion business, the cohort may never repay CAC at all.
Related metrics and strategic interpretation
Payback by channel is one of the most valuable views
Different channels create different retention curves, different expansion patterns, and therefore radically different real payback periods. Organic search and referral often repay much faster than outbound or paid social, even if topline volume is smaller.
Discounted cohort payback
Discounted Cohort Payback = first month T where Σ(CM_t / (1 + r)^t) ≥ CAC
This matters most in financial modeling and board-level capital planning. The higher the cost of capital and the longer the payback, the bigger the gap between nominal and discounted payback.
Portfolio payback
Portfolio Payback = first month where cumulative CM of all active cohorts ≥ total acquisition spend across those cohorts
Portfolio payback is usually longer than the static payback of an individual cohort because acquisition and monetization overlap across many cohorts.
Target payback can define maximum CAC
Max CAC = expected cohort CM generated within target payback window per original customer
This is the reverse-planning view. If the business wants a 12-month cohort payback, that target implies a hard ceiling for acceptable CAC given expected churn, expansion, and margin.
Cohort payback must be read against customer lifetime
Payback / Lifetime = how much of customer life is consumed by recovery of CAC
If payback is close to lifetime, the economics are fragile even if the cohort technically repays acquisition. Strong SaaS businesses usually recover CAC with plenty of remaining customer life still ahead.
Realized vs expected payback gap
Payback Gap = Realized Cohort Payback − Expected Static Payback
A positive gap means churn or weak expansion is making real economics worse than the model expected. A negative gap means real behavior is outperforming assumptions.
Common CAC payback mistakes
- Using static payback as a proxy when monthly churn is high. Above about 4% monthly churn, the distortion can become large.
- Dividing cohort contribution margin by active customers instead of the original cohort. That makes payback look falsely optimistic.
- Ignoring acquisition lag. The CAC assigned to the cohort should match the sales cycle that produced it.
- Mixing very different ARPA segments in one cohort. SMB and enterprise should usually be modeled separately.
- Ignoring expansion “for conservatism.” Real expansion should be included; conservative scenarios should reduce it, not erase it.
- Using tiny monthly cohorts. Small samples create unstable payback curves and false confidence.
- Confusing revenue payback with cash payback. They answer different questions.
Worked example and diagnosis
Three-cohort Series A example:
- Q1 cohort CAC = $1,875, Cohort Payback = 16.1 months, Static Payback = 16.0 months
- Q2 cohort CAC = $1,800, Cohort Payback = 19.8 months, Static Payback = 13.6 months
- Q3 cohort CAC = $1,818, Cohort Payback = 24.3 months, Static Payback = 12.9 months
The dangerous part is that static payback appears to improve because ARPA rises. But real cohort payback is deteriorating badly because churn is climbing and expansion is weakening. By Q3, real payback is longer than customer lifetime, which means the cohort is economically broken.
Diagnosis: the business is acquiring customers who look larger on day one but behave worse over time.
Main cause to test first: expansion into weaker-fit SMB customers or a decline in onboarding quality.
Best next step: split the cohort by segment and channel before trusting the average payback number.
How Dnoise calculates CAC payback
Dnoise calculates static, NRR-adjusted, and cohort-based CAC payback side by side. Cohort payback is built from real Stripe-backed cohort contribution margin curves rather than a flat average-revenue assumption.
CAC can be entered manually or synced from spend systems with configurable lag. The product highlights break-even month automatically, estimates payback for cohorts that have not yet crossed the line, and shows the gap between static and realized cohort payback.
Why better CAC decisions need cohort payback
Dnoise helps teams see whether acquisition spend really comes back in time or whether static payback is hiding weak retention economics.