Metric Explainers

Cohort Payback Curves: Why Month-0 ROAS Misleads Repeat-Purchase Brands

By Chinmay Raibagkar·September 6, 2026·11 min read·Some SQL

The 60-second version

Snapshot metrics judge a movie by its first frame. Grouping customers by acquisition vintage, reading payback as a crossing point, and separating acquisition from retention.

  • What happened, in one line
  • What to do about it this week
  • What you can safely ignore

Month-0 ROAS says the campaign is a failure: 0.9x, money burned. Twelve months later the same cohort has paid back threefold — the "failure" was the best acquisition of the year. For any business where customers buy more than once — subscriptions, repeat D2C, consumables — snapshot metrics judge a movie by its first frame.

Cohort payback curves fix this: group customers by when you acquired them, track cumulative contribution month by month, and read payback as the crossing point where the curve clears CAC. This post builds the curve, shows how to read it, and explains why blended LTV:CAC keeps lying to you in the meantime.

The short version: vintages, not snapshots

From Snapshot to Vintage Curve

Data Journey
Stage 1What dashboards show
Snapshot metric

This month's spend against this month's revenue from all cohorts mixed. New cohorts look terrible, old cohorts flatter the average.

Blended ROAS 2.1x — tells you nothing
Stage 2What vintages show
Cohort curve

January cohort: cumulative ₹ contribution per customer at month 0, 1, 2… February cohort: same. Curves comparable at equal ages.

Jan cohort pays back in month 4
Stage 3The decision
Payback read

The month cumulative contribution crosses CAC is the payback. Budget pace is set from payback; worth is judged from the curve's height.

4-month payback → spend ceiling

A cohort payback curve plots cumulative contribution per acquired customer against months since acquisition, one line per acquisition cohort. Month-0 starts negative (minus CAC); the line climbs as repeat margin accumulates; payback is where it crosses zero. Two cohorts are comparable only at equal ages — month-3 of January vs month-3 of February — never January-total vs February-partial.

Cohorts are defined by acquisition month, not order month. A March order from a January-acquired customer belongs to January's curve. Grouping by order month reproduces the snapshot confusion with extra steps.


Building the curve in SQL

Cohort Payback Curves — Cumulative Contribution per Customer

Show query

Plot cum_contrib_per_customer against age_month, one line per cohort_month, with a horizontal line at CAC. The crossing is the payback — readable at a glance, auditable to the rupee.


Reading the curve: four shapes and what they mean

Four cohorts, four verdicts

Pattern library
Jan: steep then flatPayback month 3, stalls afterStrong offer, weak retention. Fix onboarding, not acquisition.
Feb: slow then compoundingPayback month 6, still climbingSubscription-like behaviour. Worth more budget despite ugly month-0.
Mar: never crossesFlat under CACKill the source. No retention story will save a curve this flat.
Apr: lower but fasterPayback month 2, lower ceilingEfficient but small. Scale only if the ceiling covers overhead.
Same blended ROAS across all four months would have hidden every one of these stories. The curve separates acquisition quality (starting depth) from retention quality (slope) — the two levers owned by different teams.

Three reading rules:

  1. Compare at equal ages only. A 6-month-old cohort will always beat a 1-month-old cohort cumulatively. Truncate every curve to the youngest cohort's age before comparing — the chart should look like a race from a shared start line.
  2. Young cohorts are censored, not bad. The last two cohorts have no mature data; their curves stop early. Do not extrapolate their tails from hope — project from the retention slope of mature cohorts, discounted.
  3. Watch slope changes, not just levels. A cohort tracking 10% above last quarter's at month 2 but flattening faster is a retention regression wearing an acquisition improvement's clothes. Slopes belong to the product team; starting points belong to marketing.

Survivorship alert: cohorts analysed only on active customers inflate every curve. The denominator must be all acquired customers in the cohort — including those who never bought again. Retention analysis that drops churned customers is a tautology.


Why this beats LTV:CAC for budget decisions

Ratio vs Curve

Reporting Hierarchy
Tier 1
LTV:CAC ratio

Lifetime worth over cost. Answers whether customers are worth acquiring — eventually. Hides when the money returns.

5:1 over 4 years can still bankrupt you
Tier 2
Payback period

Months to recover CAC. The cash constraint — how long capital stays tied up per customer.

Single number; read it off the curve's crossing
Tier 3
Full cohort curve

Both, plus the shape: slope changes, ceiling, cohort-to-cohort drift. The complete instrument.

One chart per quarter beats ten ratios

The operational use is the spend ceiling from the payback post: monthly acquisition spend cannot sustainably exceed working capital divided by payback months. The curve supplies the payback honestly — median across mature cohorts, not the best one — and flags when it deteriorates before cash does.

Installing Cohort Discipline

Process Flow
1

Attribute every order to an acquisition cohort

First-order month per customer, stored once. All repeat analysis keys off this column.

2

Compute contribution, not revenue, per order

Repeat revenue with first-order CAC economics is vanity. Margin after variable costs is the curve's unit.

3

Publish the chart quarterly, read it monthly

Curves move slowly; monthly noise-reading causes whiplash. Review cadence is part of the method.

4

Split curves by channel when scale allows

Meta cohorts vs Search cohorts often have different slopes — the true channel comparison no last-click report can give.


Frequently Asked Questions

How many cohorts before the curves are trustworthy?

Six mature cohorts minimum for a stable payback read; three to spot slope direction. Below that, use payback assumptions from category benchmarks, labelled as assumptions, and let the curves graduate into decisions as they mature.

Do one-time-purchase businesses need this?

Less — without repeat behaviour the curve is a single point (month-0 margin vs CAC), which is just contribution-margin ROAS. The method earns its keep exactly where repeat or subscription revenue exists. If under 15% of revenue is repeat, deprioritise this.

Should CAC in the curve be blended or channel?

Match the curve's scope: channel-split curves use channel CAC (with the double-counting caveat from the blended-vs-channel post); the business-level curve uses blended CAC. Mixing channel revenue with blended CAC flatters every channel simultaneously.


Summary & Next Steps

Snapshot metrics punish young cohorts and flatter old ones. Cohort payback curves — cumulative contribution per customer by acquisition vintage — separate acquisition quality from retention slope and give payback as a readable crossing point.

  • Use cohort payback curves as the budget instrument for repeat-revenue businesses.
  • Use payback period as the cash-constraint number derived from the curves.
  • Use LTV:CAC as the worth gate, never as the timing plan.
Free tool

LTV:CAC Ratio Calculator

Compare customer lifetime value to acquisition cost, and see the payback period alongside the ratio — the ratio alone hides how long payback actually takes.

CR

Chinmay Raibagkar

About author →

Founder of DataLens AI. He helps non-technical teams read their ad and database numbers with confidence — which number to trust, what to do next, and what to ignore.

Glossary terms referenced