Canonical formula calculator
E-COMMERCE BUSINESSES — CAC PAYBACK PERIOD
How many months until a new customer pays back what it cost to acquire them. For e-commerce businesses, the picture has its own shape — see the industry context below.
What you spent on average to acquire one new customer.
Average monthly revenue from one customer, minus the cost to serve them.
Anonymous runs are not saved. Sign in to track your margin over time.
Add context for case suggestions
Optional — helps us match this calculation against relevant case studies (coming soon).
What this tells you
E-commerce CAC payback should land inside 3 orders for most product categories. If your DTC brand needs 5+ orders to pay back CAC, you're effectively betting on a long retention curve that very few brands actually deliver on. Compare CAC against your second-order purchase rate — that's the single best predictor of whether the math works. CAC payback period is the months between paying to acquire a customer and recouping that cost from their recurring contribution. Shorter payback = healthier business + lower capital requirement. Investors and operators watch this signal because it accounts for both unit economics and gross margin in one number.
When to use it
Industry benchmark — Healthy DTC CAC payback: ≤ 3 orders. Check this monthly alongside CAC and LTV. Use it especially when deciding whether to raise or scale acquisition spend — a short payback means you can reinvest faster; a long payback means you are betting on retention you may not get.
What it doesn’t tell you
CAC payback is a one-cohort lens. It does not capture expansion revenue, NRR > 100% dynamics, or whether retention curves are improving cohort-over-cohort. A 12-month payback that is trending up is a different reality than a 18-month payback that is trending down.
Coming soon
Cases, plays, and benchmarks for this metric will appear here as the Moonshot knowledge libraries grow. For now: log in to track your number over time and Moonshot will surface trend warnings when the substrate fills in.