LTV to CAC Ratio for Ecommerce: A DTC Guide
Priya Raghunathan
مدير أداء التجارة الإلكترونية
The LTV to CAC ratio in ecommerce asks one question: does a new customer, over time, leave behind more money than it cost to acquire them? The idea is simple. The trouble is that most store versions of the ratio use revenue instead of profit and an average instead of cohorts, and both choices make it look better than it is.
Quick answer: The LTV to CAC ratio divides customer lifetime value by the cost of acquiring a new customer. For a DTC store, use contribution-margin LTV over a fixed window, built from cohorts by first-order month and channel, against nCAC. Treat 3:1 as a SaaS rule of thumb, and watch CAC payback as closely as the ratio.
The CAC side of the ratio is covered in our guide to new customer acquisition cost. The margin definitions come from contribution margin for ecommerce: CM2 is net sales minus product cost, shipping, payment fees, packaging and returns.
What is the LTV to CAC ratio?
The LTV to CAC ratio compares the value a customer creates over a chosen period with the money spent to win that customer in the first place.
- LTV:CAC = customer lifetime value ÷ customer acquisition cost
For a store, both halves need a precise definition:
- LTV: cumulative contribution margin (CM2) per customer over a fixed window, such as 12 months from the first order.
- CAC: new customer acquisition cost, total marketing spend divided by first-time customers in the same month the cohort was acquired.
A ratio above 1.0 on this basis means the customer paid back their acquisition cost within the window. Anything left over goes towards fixed costs and profit.
طبّق هذا الدليل عمليًا
أطلق حملاتك واختبرها ووسّعها على ست منصات إعلانية من مكان واحد، مع Wavo، المساعد الذكي، إلى جانبك. مجانًا لمدة 14 يومًا.
Why must LTV use contribution margin, not revenue?
Lifetime value built on revenue counts money that leaves the business again on every order, so it overstates what a customer is worth by the full size of your variable costs.
Take an invented example of a customer who spends €144 over 12 months. At a CM2 of 45 percent, they leave behind €64.80. If acquisition cost was €50, the revenue ratio is 2.9 and the contribution ratio is 1.3. The first reads as healthy. The second says the customer covered their own cost in a year with only €14.80 left over for fixed costs and profit.
Revenue LTV also hides changes in your cost base. If shipping rates rise or you add a discount to win repeat orders, revenue LTV holds steady while contribution LTV drops. Only the second number reflects what happened.
How do you build cohort LTV by month and channel?
Cohort LTV groups customers by the month of their first order and follows that group forward, so every customer in the comparison has had the same amount of time to come back.
Shopify's Customer cohort analysis report groups customers by the date they placed their first order and then tracks their repeat purchases, which gives you the order counts. To turn those counts into contribution LTV:
- Choose the cohort. All customers whose first order fell in one month.
- Add the acquisition channel. Tag each customer with the channel of their first order, using UTMs captured at checkout. Our guide to keeping UTMs clean from ad to Shopify covers the tagging.
- Sum contribution per customer, month by month. Net sales from every order the cohort placed, multiplied by CM2 %, divided by cohort size.
- Set the CAC. Use the nCAC from the cohort's first month, or channel spend divided by new customers from that channel.
Channel cohorts depend on how you attribute the first order. First-touch and last-touch give different answers, which our comparison of first-touch vs last-touch attribution explains. Pick one model and keep it.
What does an example cohort look like?
The table below follows one invented cohort: customers who first ordered in January. The figures are round numbers made up to show the method, not data from any store. Average order value is €80, CM2 is 45 percent, so each order contributes €36. nCAC for January was €50.
| Months since first order | Cumulative orders per customer | Cumulative net sales per customer | Cumulative CM2 per customer | CM2 minus nCAC | LTV:CAC (CM2) |
|---|---|---|---|---|---|
| 0 (first order) | 1.00 | €80 | €36.00 | −€14.00 | 0.72 |
| 3 | 1.25 | €100 | €45.00 | −€5.00 | 0.90 |
| 6 | 1.45 | €116 | €52.20 | +€2.20 | 1.04 |
| 12 | 1.80 | €144 | €64.80 | +€14.80 | 1.30 |
Read across a row, then down a column. This cohort pays back between month 3 and month 6, and ends the year at 1.3:1 on contribution. Compare the same row for a cohort from a different month or channel, and you see quickly which customers are worth paying more for.
Is 3:1 the right LTV to CAC benchmark?
The 3:1 figure is a rule of thumb from subscription software, and it should be treated as a starting point for discussion rather than a target for a store.
David Skok, whose SaaS metrics writing is the usual source of the figure, describes a ratio greater than 3 for a healthy SaaS business and warns against treating the ratio as a target in itself. SaaS has monthly recurring payments, measurable churn and high gross margins. A DTC store has irregular repeat orders, physical product costs and returns. The same number does not mean the same thing.
What matters more for a store:
- The window. A 3:1 ratio over five years and a 3:1 ratio over 12 months are different businesses. State the window every time.
- The margin base. A healthy-looking ratio on revenue can shrink fast on contribution: 2.9 against 1.3 in the example above.
- The cash. A high ratio with slow payback can still run a brand out of money while it waits for repeat orders.
How do you calculate CAC payback for ecommerce?
CAC payback for ecommerce is the time it takes for a cohort's cumulative contribution margin per customer to cover the cost of acquiring that customer.
- CAC payback = first month in which cumulative CM2 per customer ≥ nCAC
If repeat behaviour is steady, a quick estimate is:
- Orders to pay back = nCAC ÷ contribution per order
In the example cohort, €50 ÷ €36 = about 1.4 orders. The cohort reaches 1.45 orders per customer by month 6, so payback lands between month 3 and month 6, which matches the table.
Skok's essay also points to recovering CAC within 12 months as a useful guide for SaaS. For a store, set the window from your cash position: how long can you fund acquisition before repeat orders return the money?
How does payback change your ad decisions?
The number of orders needed to pay back acquisition sets how aggressively you can bid, which offers you can afford and how quickly you must judge a campaign.
Payback on the first order. Every new customer is profitable at checkout. You can scale as long as nCAC stays below first-order contribution, and judge campaigns on short windows using POAS. Repeat orders are a bonus, not a requirement. Cash risk is low.
Payback after 3 orders. Each new customer is a loan you expect repeat orders to repay. You need reliable cohort data before raising spend, a cash buffer to fund the gap, and a retention programme you trust. Campaigns must be judged on the quality of the customers they bring, not only on first-order ROAS, because a cheap first order from a buyer who never returns never pays back.
In between, many brands set two lines: a first-order break-even ROAS from our breakeven ROAS calculator, and a payback ceiling for nCAC from cohort data.
What are the common LTV to CAC pitfalls?
Most broken LTV:CAC figures trace back to a handful of input choices that make the ratio look better than the business is doing:
- Short windows called lifetime. Ninety days of data is not lifetime value. Projecting it forward with optimistic repeat rates inflates the ratio.
- Discounts left out. Repeat orders won with heavy discounts carry lower margin. Use net sales after discounts for every order.
- Returns ignored. Refunds arrive late. Rebuild older cohorts once returns have settled.
- New and returning mixed. Using blended CAC instead of nCAC divides spend by customers you did not need to acquire.
- One store-wide LTV. Customers from a discount-led channel may never reorder, while another channel's buyers return. Split by channel.
Where Wevion fits
An honest LTV to CAC ratio needs spend from every platform, store orders and product costs on the same dates, which is the data that usually lives in three different places.
Wevion connects Meta, Google, TikTok, Taboola, Snapchat and Outbrain ad accounts through each platform's official API, brings Shopify or WooCommerce orders and revenue next to that spend in one dashboard, and syncs data about every 15 minutes, so the CAC side of every cohort is in one view.
Wevion's Profitability Analytics, in beta, syncs cost per item from your store plus the shipping and fees you set once, and shows profit, margin and POAS with margin per SKU. Cross-channel analytics converts every account into one currency at each day's exchange rate, so multi-market spend adds up correctly.
You can try it on your own ad accounts and store with a 14-day trial on the Pro plan. No card to start. We ask for one on day 7, or earlier if you use up the trial credits, and billing starts on day 14 only if you add it.
Key takeaways
- LTV:CAC for a store should use contribution-margin LTV over a stated window against nCAC.
- Revenue LTV can make a 1.3 ratio look like 2.9.
- Build LTV from cohorts by first-order month and acquisition channel, not store-wide averages.
- 3:1 is a SaaS rule of thumb, not a law for DTC.
- CAC payback is the first month cumulative contribution per customer covers nCAC.
- Payback on the first order lets you scale on short windows; payback over several orders needs cohort data and cash.
استكشف المزيد في
منصات إدارة الإعلانات
اقرأ صفحة pillar مع جميع الأدلة حول هذا الموضوع، من الأساسيات إلى المستوى المتقدم.