Is a 3:1 LTV:CAC Ratio Right for Your Shopify Store?
Where the 3:1 LTV:CAC rule comes from, why it can mislead a Shopify store, and how to set your own target from margin, payback and the cash you can commit.
Quick answer: A good LTV:CAC ratio for a Shopify store is one that leaves enough profit after product costs and overheads, and that you can afford to wait for. The 3:1 figure is a rule of thumb from subscription software, and the Shopify and Stripe pages I read name no study behind it. Set your own floor from your margin: lifetime revenue per customer must be at least CAC ÷ (contribution margin minus the share of revenue your overheads and profit need). Then check how many months and how much cash it takes to get there, because a 3:1 ratio with a long payback can leave a small brand worse off than 2:1 with a short one.
The usual answer is to aim for 3:1, worry at 2:1 or below, and be suspicious of a very high ratio. If you run a Shopify store turning over somewhere between A$150K and A$1M a year, that answer is a starting point at best, and it can point you the wrong way.
This post does three things. It traces the 3:1 rule to the source it is usually credited to and shows what that source and the Shopify and Stripe pages actually say about it. It then works through two illustrative stores, one with 3:1 and a long wait and one with 2:1 and a short wait, to show how the cash side changes the answer. Finally it gives you a way to set your own target from your margin, your payback and the cash you can commit.
Every number in the worked examples is made up to show the arithmetic. None is a benchmark, and none comes from a real store. Where a number comes from a source I name it and say when I read it. We do SEO, GEO and CRO at Prism3. We do not run ads or email, so I will not tell you how to run your campaigns. What I can do is show you how to read the numbers that decide how much you can afford to spend on them.
Where the 3:1 rule comes from
The best-known written source I could find for the 3:1 rule is David Skok’s article “SaaS Metrics 2.0” on the For Entrepreneurs site. Skok writes about software-as-a-service (SaaS) businesses, and says what he describes also applies to any subscription business. The page I read (31 October 2026) carries no publication date, so I will not give you one. It gives two guidelines:
- LTV to CAC. The best SaaS businesses have a ratio higher than 3, and sometimes as high as 7 or 8.
- Months to recover CAC. Profitability looks weak when it takes longer than 12 months to earn back the cost of winning a customer, and many of the best SaaS businesses recover it in 5 to 7 months. Skok describes this second guideline as being about time to profitability and cash flow.
Skok adds that these are only guidelines, and that there are situations where it makes sense to break them. I am not claiming nobody wrote the rule down earlier. Several secondary pages credit it to Skok. I treated that as a lead and checked what his page says, which is not proof of who said it first.
Two details on the companion “Detailed Definitions” page of the same site matter for a store that sells physical goods (read 31 October 2026):
- It says that to get an accurate picture of LTV you should take gross margin into account. It also says it is quite common to use the simpler formula that is not adjusted for gross margin, and in that section it notes that SaaS gross margins are mostly above 80%.
- In its Sales Efficiency section, which it ties back to months to recover CAC, it assumes a 100% gross margin for simplicity and says to adjust for businesses with a lower one.
So the definitions behind those guidelines lean on a simple, often unadjusted lifetime value, in a business model where gross margins are high and customers pay month after month. A Shopify store pays for product, shipping, packaging, payment fees and returns on every order. That cost sits between your revenue and your profit, and the 3:1 rule does not know about it.
What Shopify and Stripe say about it
Here is what the two pages most Shopify founders end up reading say, as at 31 October 2026.
| Source | What it says | What it does not give you |
|---|---|---|
| Shopify blog, “What Is a Good LTV to CAC Ratio? How to Calculate It” (published 26 January 2026) | Describes a good ratio as around 3:1. Gives ecommerce as 2:1 to 4:1 in the introduction and FAQ, and 3:1 to 4:1 in the body. Says 2:1 or less may mean you are close to break-even. Warns that a very high ratio (it uses 10:1 in the body and 8:1 in the FAQ) can mean you are underspending on growth. | A named study or dataset for any of those ranges. |
| Shopify blog, “Customer Lifetime Value: How To Calculate CLV (2026)” (published 8 October 2026) | Calls 3:1 the benchmark, and says your target depends on your margins and operating costs. | A named study for the 3:1 figure, or a margin-based method for setting your target ratio. |
| Stripe, “What is the CAC payback period?” (page last updated 10 September 2024) | Calls 3:1 or higher a generally accepted benchmark for a healthy ratio. Gives a CAC payback of 12 months or less as typically healthy for SaaS and as often a good benchmark for B2C. | A named study for either, or any mention of ecommerce in its benchmarks. |
Three points stand out.
The sources disagree with each other, sometimes inside one page. Shopify’s article gives two different ecommerce ranges. That is a sign the number is a convention, not a measurement.
The basis for LTV is not consistent. Shopify’s article says it bases LTV on gross revenue, and says CAC does not include costs like overhead and cost of goods, which is why LTV needs to comfortably exceed CAC to be profitable. Its worked margin example then does something different. It takes a customer worth $300 in revenue, applies a 50% gross margin to get 150, divides by a CAC of 50, and calls the result 3:1. On the article’s own revenue basis, the same customer would be 6:1. Neither is wrong, but they are not the same number, and a reader comparing their ratio with “3:1” has to know which one they are holding.
Shopify’s own pages say the target depends on margin. That is the part of the advice worth acting on.
Why “3:1” is really three different numbers
When someone says their ratio is 3:1, they might mean one of these:
- Lifetime revenue per customer divided by CAC.
- Lifetime gross profit per customer (revenue minus product cost) divided by CAC.
- Lifetime contribution profit per customer (net sales minus product cost, shipping and packaging you pay, payment fees and an allowance for refunds, excluding GST) divided by CAC. This is the working definition I use in the CAC payback post. It is my definition, not a Shopify or Stripe term.
The same store can show very different ratios under each. Take a revenue-based 3:1, so A$3 of lifetime revenue for every A$1 of CAC, and see what is left at different contribution margins:
| Contribution margin | Contribution per A$1 of CAC | What is left after the A$1 of CAC |
|---|---|---|
| 30% | A$0.90 | A$0.10 short, before any overhead |
| 50% | A$1.50 | A$0.50, before any overhead |
| 70% | A$2.10 | A$1.10, before any overhead |
At a 30% contribution margin, a revenue-based 3:1 means the customer does not even repay their acquisition cost, let alone rent, wages and software. At 70% the same ratio leaves a real cushion. Nothing in the label “3:1” tells you which store you are.
If you want the lifetime value calculation itself, how to calculate customer lifetime value on Shopify walks through it. The rest of this post assumes you have a number and asks whether it is enough.
There is a second part of the ratio that gets less attention: the CAC you divide by. If you count only ad spend, the ratio looks better than if you count agency fees, creative and tools. What counts as CAC on a Shopify store covers the grey areas. Whatever you decide, write it down and keep it fixed.
Two stores: 3:1 with a long wait against 2:1 with a short one
Here is the problem the ratio hides. Two stores, both illustrative, both acquiring 100 new customers a month at a CAC of A$50. That is A$5,000 a month of acquisition spend, which for a store turning over around A$500K a year is about 12% of revenue. Every contribution figure below is after product cost, shipping, payment fees and refunds, and excludes GST. Month 0 is the month of the first order.
- Store S (slow) starts customers off with a discounted first order that contributes A$6. After that, the average customer contributes A$2.40 a month for the next 60 months. Lifetime contribution is 6 + (2.40 × 60) = A$150, so the ratio is 150 ÷ 50 = 3.0:1.
- Store Q (quick) sells something people buy mostly early. The first order contributes A$40, then the average customer contributes A$2.50 a month for 24 months and nothing after. Lifetime contribution is 40 + (2.50 × 24) = A$100, so the ratio is 100 ÷ 50 = 2.0:1.
Both ratios are on a contribution basis, so Store S’s 3:1 is a stricter 3:1 than a revenue-based one. By the usual rule, S is the healthier store.
Now the timing. Payback is the month in which a customer’s running contribution first reaches CAC:
- Store S: 6 + (2.40 × n) reaches 50 at n = 19 (51.60), so payback is month 19.
- Store Q: 40 + (2.50 × n) reaches 50 at n = 4, so payback is month 4.
Then the cash. Each month, the store spends A$5,000 on a new cohort of 100 customers, and every earlier cohort sends back its own monthly contribution. In this table, month 1 is the first month of spending, so the oldest cohort is one month younger than the month number. I tracked the running total of contribution received from all cohorts so far, minus all acquisition spend. It is before fixed costs and before paying for stock, both of which make real life worse.
| Store S (3:1, slow) | Store Q (2:1, quick) | |
|---|---|---|
| LTV:CAC (contribution basis) | 3.0:1 | 2.0:1 |
| Payback for one customer | Month 19 | Month 4 |
| Deepest cash hole at A$5,000 a month | A$42,560 (month 19 of spending) | A$2,500 (month 4 of spending) |
| Month of spending when the running total gets back to zero | Month 38 | Month 9 |
| Running total after 36 months of spending | −A$7,200 | +A$105,000 |
Store S needs about seventeen times the cash of Store Q to run the same A$5,000-a-month acquisition budget, and after three years of spending it is still A$7,200 out of pocket. For a brand that turns over a few hundred thousand dollars a year and also has to buy stock, pay GST and pay its owner, a hole of A$42,560 is not a rounding error.
Store S is not a bad business. If its customers really do keep contributing A$2.40 a month for five years, it overtakes Store Q on cumulative cash around month 73 (A$290,800 against A$290,000), and at ten years it is ahead by A$235,800. The point is that whether S is “better” depends on two things the ratio does not show: whether you can fund the wait, and whether the long tail is real.
Test the tail. Most of Store S’s 3:1 sits far in the future, so see how fragile it is. Changing one assumption at a time:
- If customers stop buying after 36 months instead of 60, lifetime contribution is 6 + (2.40 × 36) = A$92.40, and the ratio falls to 1.85:1, below Store Q’s 2.0. Payback is still month 19.
- If the monthly contribution is 20% lower (A$1.92 instead of A$2.40), lifetime contribution over 60 months is A$121.20, the ratio is 2.4:1 and payback moves to month 23.
Store Q’s numbers are mostly near-term and so much easier to check. If you have 12 months of history, then by month 12 Store Q has already seen 70% of its lifetime contribution (40 + 2.50 × 12 = A$70 of A$100), while Store S has seen only 23% of its (6 + 2.40 × 12 = A$34.80 of A$150). In other words, about 77% of Store S’s 3:1 is a forecast at that point, against 30% of Store Q’s 2:1.
Scale makes it worse. The hole grows with spend. At half the spend (50 new customers a month, A$2,500) Store S’s deepest point is A$21,280. At double the spend it roughly doubles. A store that “scales what works” on a long payback is borrowing from its own bank account.
What to do instead: set your own target in four steps
The aim is a target that comes from your numbers and not from a convention. This is my method, built from basic arithmetic, not a standard. It has a floor (is the customer worth having?) and a ceiling (can I afford to wait?).
Step 1: Work out your contribution margin
Use the last 90 days of non-sale trading if you can. Contribution margin is net sales (after discounts, excluding GST) minus product cost, shipping and packaging you pay, payment fees and refunds, divided by net sales. Call it c. A store with A$100 of net sales and A$45 of those costs has c = 55%. The unit economics spreadsheet guide shows where each line comes from in your Shopify admin and payment statements.
Step 2: Decide what the rest of the business needs from each dollar of revenue
Add up what you must cover that does not change with each order: wages, owner pay, rent, software, accounting. Add the profit you want to keep. Express the total as a share of revenue, and call it f. If those costs plus your target profit come to A$250K on A$1M of revenue, f = 25%. This is a simplification, because overheads do not rise in step with sales, but it is a clear starting point.
Step 3: Calculate your floor
Each dollar of lifetime revenue brings you c in contribution. Acquisition can take up at most c − f of it, and still leave f for overheads and profit. So:
Minimum revenue-based LTV:CAC = 1 ÷ (c − f)
Minimum contribution-based LTV:CAC = c ÷ (c − f)
Three examples, all with f = 25%:
| Contribution margin (c) | Floor on a revenue basis | Floor on a contribution basis |
|---|---|---|
| 40% | 6.7:1 | 2.7:1 |
| 55% | 3.3:1 | 1.8:1 |
| 70% | 2.2:1 | 1.6:1 |
A store with a 70% contribution margin can be comfortable at a revenue-based 2.2:1. A store with a 40% margin needs 6.7:1 on the same basis before the customer pays their share of the rent. This is the difference “your target depends on your margins and operating costs” in Shopify’s customer lifetime value article is pointing at, turned into a number.
Run Stores S and Q through it. Their figures are contribution-based. If their contribution margin is 55% and f is 25%, the floor is 1.8:1, and both clear it (3.0 and 2.0). The floor passes both. It is the next step that separates them.
Step 4: Set your ceiling from cash, and check how much of the ratio you have seen
Build the cash table. Take your monthly acquisition spend and your first-order contribution, and add up each cohort’s contribution over time, as in the Store S and Q table. Find the deepest point and how long it lasts. The CAC payback post shows the spreadsheet, including first-order payback for stores with little repeat history. Then compare the deepest point with cash you can really commit once stock, GST and tax payments and your own pay are taken out. How to fund any gap is a decision for you and your accountant, and not something this post can answer.
Then check the evidence. Shopify’s Customer cohort analysis report groups customers by the date of their first order and can show metrics including customer retention rate and amount spent per customer. As at 31 October 2026, its projections use the previous 24 months of data, are not a guarantee, and do not appear without 24 months of history. The help page does not say which plans include the report, so look under Analytics, then Reports in your admin. Use it to see how much of your lifetime value you have observed, not projected.
The decision rule
Put the steps together as three tests. A ratio is only worth acting on when it passes all three.
| Test | Question | If it fails |
|---|---|---|
| Floor | Is contribution LTV ÷ CAC at or above c ÷ (c − f) for you? | Fix the unit economics first: lower CAC, a stronger first order or fewer discounts. More spend makes it worse. |
| Cash | Is the deepest cash hole at your planned spend smaller than cash you can commit? | Cut spend until it fits, or shorten payback. Do not rely on future repeat orders to rescue a month you cannot fund. |
| Evidence | Do you have cohort data covering at least half of the lifetime value you are counting on? | Plan on the part you have seen. Treat the rest as upside, and increase spend in steps while you watch real cohorts. |
On this rule Store Q passes all three at its current spend with a small hole, so there is room to test more spend in steps. Store S passes the floor and fails cash and evidence at A$5,000 a month, so the sensible move is a smaller spend that fits its cash, which still tests the long tail, until the tail is proven. That is a more useful answer than “S has the better ratio”.
Shopify’s article warns that a very high ratio can mean you are not growing as fast as you could. The same three tests tell you whether that is true for you: if you pass the floor and the cash hole at higher spend still fits what you can commit, there is room. If it does not fit, a high ratio is a reason to be pleased, not a reason to spend more than you can carry.
What moves the ratio and the payback
If a test fails, four things move the numbers. The order below is the order I would look at them, and the arithmetic in each is illustrative.
1. Cost per customer, which is partly a conversion question. If every paid visit costs A$1.00 and 2% of visits buy, clicks alone cost A$1.00 ÷ 0.02 = A$50 per new customer. At 2.5%, it is A$40. Put that into Store S: the ratio becomes 150 ÷ 40 = 3.75:1, payback moves from month 19 to month 15, and the deepest cash hole falls from A$42,560 to A$25,800, about 39% smaller. That assumes the extra buyers behave like the existing ones, and it ignores every cost except the click, so treat it as arithmetic and not a forecast. How to measure your starting conversion rate is in the Shopify conversion rate guide. Making more visitors buy is the part of this system we work on, in CRO.
2. First-order contribution. Discount depth, bundles, free-shipping thresholds and shipping cost all show up on the first order, which is the order that starts the payback. Store S’s A$6 first order is a big part of why its payback is so long.
3. Repeat purchases. Email, SMS, subscriptions and loyalty sit here. We do not run email at Prism3, so for this side you need whoever manages yours, and the cohort report above is how you will know whether their work is moving the curve.
4. Your mix of customers. Customers who arrive without a per-click charge, for example from organic search, pull your blended CAC down. How organic traffic lowers blended CAC shows the arithmetic and its limits. Organic takes time and cannot be promised, and SEO costs money too.
None of these stand alone. If the ads, the store, the email and the organic side are managed as separate jobs, no one owns the ratio. How a DTC growth system fits together explains the whole picture, and what to do first when CAC is high and LTV is low is the place to start if you are already under your floor. If you are setting a spend target from ads, break-even ROAS turns the same margin into a number for your campaigns.
Last, measurement comes before all of them. If your new-customer count, spend or attribution is off, CAC is off, and so is every ratio in this post.
Key takeaways
- The 3:1 rule is often credited to David Skok’s SaaS Metrics article, which is about subscription software and calls its guidelines only guidelines. The Shopify and Stripe pages I read name no study behind the figure.
- Skok’s companion definitions page says the simple LTV formula is commonly used without a margin adjustment, and its Sales Efficiency section assumes a 100% gross margin. A store pays for product, shipping, fees and returns on every order.
- “3:1” can mean revenue, gross profit or contribution profit divided by CAC. At a 30% contribution margin, a revenue-based 3:1 does not repay its own acquisition cost.
- In the illustrative example, a 3.0:1 store with a month-19 payback needed A$42,560 of cash to run A$5,000 a month of acquisition, against A$2,500 for a 2.0:1 store with a month-4 payback.
- Your floor is 1 ÷ (c − f) on a revenue basis, where c is contribution margin and f is the share of revenue your overheads and target profit need.
- Set the ceiling from cash you can commit, and count how much of your lifetime value you have actually observed.
- Lowering cost per customer, raising the first order’s contribution and improving repeat purchases all shorten the wait. Conversion after the click is one of the levers.
FAQs
What is a good LTV:CAC ratio for ecommerce?
There is no verified benchmark specific to Shopify stores. Shopify’s article gives 2:1 to 4:1 in places and 3:1 to 4:1 in another, and cites no study (as at 31 October 2026). Calculate your own floor as 1 ÷ (c − f) on a revenue basis, where c is your contribution margin and f is the share of revenue your overheads and target profit need. For a 55% margin and a 25% need, that is 3.3:1.
Where does the 3:1 LTV:CAC rule come from?
It is often credited to David Skok’s “SaaS Metrics 2.0” article, which gives it as a guideline for subscription software businesses and says there are situations where it makes sense to break it. I found no study that tests it on Shopify stores.
Should I use revenue or profit to calculate LTV?
Profit, and specifically contribution profit: net sales less product cost, shipping, payment fees and refunds, excluding GST. Skok’s definitions page says a margin-adjusted LTV gives a more accurate picture. If you use a revenue-based LTV, raise your target ratio to match, as the margin table above shows.
Can a 3:1 ratio be bad for a Shopify store?
Yes. It can be bad if the margin is thin (a revenue-based 3:1 at a 30% contribution margin does not repay CAC), if most of the lifetime value is a forecast, or if the payback is longer than your cash can carry. In the illustrative example, a 3.0:1 store needed about seventeen times the cash of a 2.0:1 store.
Is a ratio below 3:1 always a problem?
No. A 2:1 ratio with a short payback and a mostly observed lifetime value can be easier to run than a 3:1 ratio with a long payback. Check it against your floor and your cash hole. Shopify’s article says 2:1 or less may mean you are close to break-even, so make sure you know which basis the number is on.
What time horizon should I use for LTV?
Use the longest period your cohort data has actually covered, and show the projected part separately. In the example, cutting Store S’s customer life from 60 to 36 months changed its ratio from 3.0:1 to 1.85:1. If you have under a year or two of history, plan on the part you have seen.
What is a good CAC payback period for a Shopify store?
I do not have a verified benchmark to give you. The 12-month figure comes from Skok’s and Stripe’s pages, which are about SaaS (Stripe names B2C too), and neither names a study. The practical answer is the longest payback your cash can carry, which you find from the cash table in this post and in the CAC payback guide.
Keep reading
- CAC payback period for Shopify: how to calculate it
- What to do first when CAC is high and LTV is low
- A Shopify unit economics spreadsheet, step by step
Is your cost per customer higher than it needs to be?
Spending more to get the same orders? Part of your cost per customer is how many visitors buy. Book a free 30-minute diagnostic: we look at where your store loses buyers after the click, using your own numbers, and tell you what to fix first. We do not run ads or email. No pitch. No email gate. If you want to see how we work on the conversion and tracking side of that arithmetic, read about our Shopify CRO service.
Free 30-min diagnostic
Seen enough?
Book a free diagnostic.
We'll look at where your store loses buyers after the click and what to fix first. No pitch. No email gate. 30 minutes.
More from Prism3
Afterpay vs Zip vs Shop Pay Instalments: Shopify AU
Afterpay, Zip and Shop Pay Instalments compared for Australian Shopify stores: merchant fees, payouts, approval, checkout placement and a worked margin example.
AI-Referred Orders on Shopify: What Is Real and What Is Hype
What Shopify has disclosed about AI-referred orders, why the 13x headline needs context, how to find AI traffic in GA4 and Shopify, and what to do now.
AI Visibility Tools for Shopify: What They Measure and Miss
What AI visibility tools for Shopify stores really count: mentions, share of voice and citations, where the data is sampled or unstable, and how to use them.