Analytics
CAC payback calculator for ecommerce and DTC brands
By Charles Summers · Updated · Free, no signup
Short answer
An ecommerce brand pays back acquisition in orders, not in months, so the number that governs the business is whether the first order's contribution profit after product cost, shipping, fulfilment, payment fees and expected returns covers the cost of winning that customer. Everything after order one is upside you are financing. This calculator will still produce a month figure if you convert average order value and purchase frequency into a monthly revenue rate, but read that month as a lapse horizon, because retail customers do not cancel a subscription, they quietly stop buying, and constant-rate decay is the wrong shape for that behaviour.
Use the cac payback period calculator
Why ecommerce need a different approach
The payback formula was built for a business that bills the same amount on the same day every month until someone cancels. Retail behaves nothing like that. There is no contract, no cancellation event and no monthly invoice; there is a purchase, then a gap of unpredictable length, then possibly another purchase. Which means the honest ecommerce version of this question is not how many months until breakeven, it is how many orders, and for most brands the answer needs to be one.
The reason is inventory. Software already exists when the customer signs up, so the only cash committed ahead of the payback window is the acquisition spend. A physical product has to be manufactured, shipped, landed, stored and paid for before the order that repays you can even be taken, so a payback stretching across three purchases ties up the marketing cash and the goods cash simultaneously. Contribution margin after every variable cost is the figure that decides whether that works, and it usually sits well below the product margin your profit and loss reports.
It runs entirely in your browser. Nothing you type is sent to a server, no account is required, and there is no usage limit, because there is no cost per run to control.
Translate the inputs honestly, then read the answer for what it is
To make this calculator produce something useful for a retail brand, put a monthly revenue rate per active customer in the revenue field: average order value multiplied by average orders per month. A brand with a 69 dollar average order and a customer who buys roughly every nine or ten weeks is running about 31 dollars a month of revenue while that customer is still active. The margin field takes contribution margin, not product margin. The last field, monthly churn, is the one with no native ecommerce meaning, so it takes the implied monthly lapse rate: the rate at which previously active buyers stop appearing in the order file.
The month the tool returns is then a lapse horizon rather than a subscription lifetime. It is the point at which cumulative contribution profit from a decaying population of buyers equals what you paid to acquire them, and it is a legitimate way to compare acquisition channels against each other. What it is not is a promise about any individual customer, because the population it describes is not one behaviour, it is two: a large group who bought once and were never seen again, and a small group who buy on a rhythm.
That composition is why the exponential decay in the formula is the wrong shape for retail. A constant hazard rate says a customer who has bought five times is exactly as likely to lapse next month as one who bought once. Every repeat-purchase dataset ever examined says the opposite: purchase history is the single strongest predictor of future purchasing, and the loyal core decays far more slowly than the average implies while the one-and-done majority has already gone. Using an average rate across both distorts in both directions at once, and it flatters the total because the tail it truncates is the profitable part.
The first-order test is what your bank account is actually asking
Before the month figure, run the simpler check. Take the average order value, subtract landed product cost, outbound shipping and any free-shipping subsidy, pick and pack, packaging, payment processing, the discount actually redeemed rather than the one on the site, and the expected cost of returns on that order. What remains is first-order contribution profit. If it exceeds new-customer acquisition cost, the brand is self-funding at any growth rate, because every order pays for itself and for the next customer. If it does not, growth consumes cash in direct proportion to how well marketing performs, which is the specific way fast-growing retail brands run out of money.
Both halves of that comparison are usually wrong on the first attempt. Acquisition cost gets computed as total ad spend divided by total orders, which mixes in orders from customers you already own and understates the cost of a genuinely new one, sometimes by a wide margin in a brand with a healthy repeat base. And contribution margin gets taken from the gross margin line on the profit and loss, which for most brands excludes fulfilment and shipping entirely because those sit in operating expenses. The result is a first-order test computed with an inflated margin against an understated cost, which passes comfortably while the bank balance falls.
Returns deserve to be handled as a timing problem, not just a percentage. A return arrives weeks after the sale, inside the window where the payback clock is already running, and it removes the contribution profit while leaving the shipping cost, the payment fee on the refunded transaction in some arrangements, and the handling cost behind. Rates vary enormously by category, with fitted apparel and footwear running many times the rate of consumables, so use your own figure rather than a published average, and apply it to margin at the point in time it lands rather than as a flat haircut you forget about.
Payback in gross profit and payback in cash are different months here
A software business ties up one thing while it waits: acquisition spend. A retail business ties up two, and the second is larger. Goods must be paid for on supplier terms that often require a deposit at order and the balance before shipping, then spend weeks in transit, then sit in a warehouse until sold. Add the days of stock you are holding and the payment terms you did or did not negotiate, and the cash gap between money leaving and money returning can easily exceed the payback month this calculator reports, because that month only accounts for the marketing side of the commitment.
The practical consequence is that a brand can pass every unit-economics test and still be unable to grow. If contribution margin is healthy but you need to fund three months of inventory ahead of demand, the growth rate is capped by working capital rather than by acquisition efficiency, and no improvement in cost per acquisition relieves it. Recognising which constraint is binding decides where the next effort goes: negotiating supplier terms and reducing stock cover can unlock more growth than another point of return on ad spend.
The seasonal version of this catches brands every year. A business earning most of its margin in a single quarter buys inventory in the quarter before it, spends heavily on acquisition inside the peak, and takes returns in the quarter after. Payback computed on annual averages smooths all three into an unremarkable number that describes no month the business actually lived through. Compute it on the peak cohort separately, because the peak cohort is the one whose cash requirement decides whether the brand survives January.
Numbers worth knowing
| Metric | Typical | What it means |
|---|---|---|
| What the churn field means here | implied monthly lapse rate | The rate at which previously active buyers stop appearing in the order file. There is no cancellation event in retail, so this is a derived figure, not a measured one, and it should be labelled as such wherever it is quoted. |
| Contribution margin against reported gross margin | materially lower, often by double digits | Fulfilment, outbound shipping, free-shipping subsidy, packaging, payment fees and returns handling frequently sit in operating expenses on the profit and loss, so the gross margin line overstates what an order actually contributes. |
| Return timing | weeks after the sale, inside the payback window | A return reverses contribution profit while leaving shipping and handling cost behind. Rates vary by category more than almost any other input, so use your own rather than a published figure. |
| The cash gap against the payback month | usually longer, because of inventory | The calculated month accounts for marketing cash only. Deposits, transit, stock cover and supplier terms commit a second pool of cash that the formula never sees. |
Mistakes that quietly cost you results
- Using blended spend divided by total orders as the acquisition cost
- That denominator includes orders from customers you already paid for once. Divide new-customer acquisition spend by genuinely new customers, or the cost of winning someone new looks cheaper the more loyal your existing base becomes.
- Taking gross margin straight off the profit and loss
- For most brands that line excludes fulfilment and shipping, which sit in operating expenses. Build contribution margin from the order upward: landed cost, shipping, pick and pack, packaging, payment fees, redeemed discount, expected returns.
- Planning growth on a payback that spans three orders
- Every order beyond the first is financed by you, and the inventory behind it has to be bought before the customer returns. If the first order does not cover acquisition, the growth rate is set by working capital, not by marketing performance.
- Reading the lifetime figure as a real customer lifetime
- Constant-rate decay assumes a five-time buyer is as likely to lapse as a one-time buyer, which every repeat-purchase dataset contradicts. Use the month as a channel comparison, and use actual cohort curves when the number has to be defended.
What does the output look like?
This is the exact output the tool produces from the example inputs. It is generated by the same code that runs when you click the button, so what you see here is what you get.
Frequently asked questions
My customers never cancel anything, they just stop buying. What do I put in the churn field?
An implied monthly lapse rate, derived from your own order file. Take a cohort of first-time buyers, count how many placed another order in each subsequent month, and fit the monthly rate at which the active population halves or decays. Label it as derived, because it is not a measured event the way a subscription cancellation is, and it is the input in this calculator most likely to be quoted back at you as though someone counted it.
Should payback be measured on the first order or across repeat purchases?
Measure both and let the first-order figure govern decisions. First-order contribution profit against new-customer acquisition cost tells you whether growth funds itself; the multi-order figure tells you what the customer is eventually worth. Brands that plan on the second number while their bank balance responds to the first are the ones that grow at forty percent and run out of cash anyway, because inventory for the later orders has to be bought before those orders exist.
Which costs come out before I have a contribution margin I can use here?
Landed product cost including duty and freight in, outbound shipping including whatever the free-shipping threshold subsidises, pick and pack, packaging, payment processing, the discount actually redeemed rather than the headline one, and the expected cost of returns on that order. Merchant fees and shipping alone can account for a large share of the gap between reported gross margin and what an order genuinely contributes.
Does the return rate belong in margin or in acquisition cost?
In margin, but applied with its timing visible. A return removes the contribution profit weeks after the sale, while leaving the outbound shipping, the handling and often the payment fee behind, so treating it as a flat haircut on margin understates it slightly and hides the fact that it lands inside the payback window. Categories differ so widely here that a borrowed average is worse than useless.
Is blended return on ad spend a substitute for this calculation?
No, because it answers a different question. Blended efficiency across all revenue tells you whether the whole business is media-efficient this month, which is useful for pacing spend day to day. It cannot tell you whether a new customer repays their acquisition cost, because returning-customer revenue sits in the numerator and those customers were paid for in a previous period. Both belong on the dashboard; only one belongs in a growth plan.
Related free tools
- CAC Payback Period Calculator Analytics
- CAC Payback Period Calculator for saas Analytics
- CAC Payback Period Calculator for marketplaces Analytics
- CAC Payback Period Calculator for agencies Analytics
- LTV to CAC Ratio Calculator for b2b sales led Analytics
- LTV to CAC Ratio Calculator Analytics
- Net Revenue Retention Calculator Analytics
- AI LinkedIn Hook Optimizer for creators Social
- SEO Meta Tag Generator for ecommerce product pages SEO
Some links on this site are affiliate links, which means Hacking Demand may earn a commission if you buy through them at no extra cost to you. This does not influence which tools are listed. The tools on this page are free and have no affiliate relationship of any kind.