What does the LTV CAC ratio actually measure?
LTV CAC compares two numbers that are each easy to calculate badly: lifetime value, the contribution margin a customer returns over a defined window, and customer acquisition cost, what it took to acquire them. Divide the first by the second and you get a single figure that gets repeated in board decks as proof a channel is healthy. The ratio itself is fine. What breaks it is that LTV and CAC each have three or four common ways to calculate them, and almost nobody states which version they used before quoting a number.
The $3M-$30M revenue band is where this ratio is hardest to get right and most worth fixing. Brands below that floor don’t have enough repeat-purchase cohorts to make a 12-month LTV meaningful yet, so the ratio is mostly noise. Brands doing more than roughly $30M usually have a dedicated analyst reconciling attribution models across tools, which is exactly the gap most mid-market teams are running reporting through a single dashboard without.
If you’re on Shopify Plus or a comparable paid subscription platform doing meaningful volume, you have the order and billing data to calculate LTV properly. What you’re usually missing isn’t the data — it’s a defined method, applied the same way every month, so this quarter’s ratio and last quarter’s ratio are actually comparable.
Why do published LTV CAC benchmarks disagree so much?
Search “good LTV CAC ratio” and you’ll find a cluster of blog posts citing 3:1, a smaller cluster citing 4:1 or 5:1, and almost none of them citing where the number came from. Trace the citation chain far enough and it usually terminates in another blog post, not a study. That doesn’t make 3:1 wrong as a rough shape — contribution margin should clear acquisition cost by a meaningful multiple, or the unit economics don’t support growth — but it means treating “3:1” as a target to hit is chasing a number nobody actually measured for a business like yours.
The disagreement compounds because “LTV CAC ratio” hides four separate methodology choices: which window LTV covers, whether LTV is calculated on gross revenue or gross margin, whether CAC includes fully-loaded cost or ad spend only, and whether the ratio uses projected or realised value. Two stores with identical unit economics can report ratios that differ by a factor of two just from those four choices, with neither one being wrong.
A reporting-analytics platform’s default settings make one of those choices for you, silently, the first time you open the dashboard. If you’ve never gone into the settings and confirmed the LTV window and margin basis your tool is using, you don’t actually know which ratio you’re looking at.
What ratio counts as “good” at $3M-$30M revenue?
There isn’t an independently sourced answer to give you here, and any article that hands you a specific cutoff number without a citation is repeating the same folklore this one is trying to flag. What’s answerable is the question underneath the ratio: does contribution margin from a customer, over a window that matches your actual repurchase cycle, cover fully-loaded acquisition cost plus enough margin to fund the rest of the business?
That’s a different exercise for a brand that sells an illustrative $60 consumable reordered every six weeks than for a brand that sells an illustrative $600 durable good bought once every three years. The first can build a real 12-month LTV from actual repeat orders within the first year. The second is estimating LTV almost entirely from projection, because most of its customers haven’t had a second purchase opportunity yet inside any reasonable measurement window. A benchmark table built from consumables data tells the second brand almost nothing.
The honest move, if you’re building a board deck or an investor update, is to state your method next to the ratio: “12-month LTV on gross margin, fully-loaded CAC, realised not projected” — so whoever reads the number next quarter, or compares it to a competitor’s number, knows what they’re actually looking at.
How do you calculate LTV without lying to yourself?
Start from gross margin, not revenue. As an illustrative example, a customer who spends $600 across their first year at a 30% margin has returned $180 of contribution, not $600 — and $180 is the number that should sit over CAC in the ratio, because CAC was spent to earn contribution, not to earn top-line revenue that mostly goes straight back out the door in cost of goods and shipping.
Set the window from your own repurchase behaviour, not from a tool’s default. Pull your repeat purchase rate by days-since-first-order and find where it flattens — that’s roughly where additional months of window stop adding meaningful LTV. For a fast-replenishment category that might be 90 days. For a category with an 18-month typical repurchase gap, a 12-month window catches maybe half the customers who will eventually reorder, understating LTV for everyone still inside the window.
Net out returns and refunds before calling it LTV. Revenue that reverses was never contribution margin, and categories with high return rates — apparel especially — can see a meaningful gap between gross-revenue LTV and net LTV once returns clear the books. Pull the actual figure from your order management or returns platform for your own store; a category-wide return rate assumption is a guess, not a measurement.
Use realised LTV from cohorts that have already lived through the full window wherever you can, and treat projected LTV from immature cohorts as a labelled estimate, not a fact. A cohort acquired six weeks ago hasn’t had time to prove out a 12-month projection — reporting its projected value as if it were measured is the single most common way a ratio ends up flattering a channel that isn’t actually performing.
What does CAC leave out that skews the ratio?
Ad-spend-only CAC is the most common shortcut, and it’s the one that makes a channel look better than it is. Divide ad spend by new customers and you get a number that excludes agency or platform management fees, the loaded cost of whoever is running the acquisition programme, and any tooling spend that exists specifically to support acquisition. Fully-loaded CAC adds all of that back, and it’s usually meaningfully higher — sometimes by 20-30% depending on how lean the acquisition team is, though the exact gap is specific to your setup and worth calculating rather than assuming.
Blended CAC across all channels also hides which channel is actually doing the work. A brand running paid social, paid search and an affiliate programme that blends to an acceptable overall CAC can still have one channel with a CAC that’s unsustainable in isolation, propped up by two cheaper channels in the average. The ratio that matters for a spend decision is the marginal CAC of the channel you’re about to put more budget into, not the blended figure sitting in the monthly report.
Marginal CAC also isn’t flat as spend increases. The first tranche of budget in a channel usually reaches the cheapest, most responsive audience segment; each additional tranche reaches a colder segment at a higher cost per acquisition. A ratio calculated at current spend doesn’t predict the ratio at double that spend — it predicts the ratio at roughly current spend, which is a narrower and less exciting claim than most channel reports make.
How does the platform you’re on change the number?
Subscription platforms make LTV easier to measure honestly, because billing cycles give you a direct read on realised revenue and churn rather than a projection built from order history. A brand on a subscription model can calculate realised 12-month LTV from actual billing data once a cohort has lived through the window, with churn already baked in rather than estimated.
One-time-purchase Shopify stores are estimating LTV from repeat purchase behaviour, which is noisier and more sensitive to a short observation window. Two brands — one subscription, one one-time-purchase — comparing their LTV CAC ratios directly are not measuring the same underlying behaviour, even if both call it “LTV CAC” on the same slide.
Payment failures quietly erode LTV on both models by cutting off revenue that would otherwise have renewed. Independent research from Baremetrics puts failed-payment loss at roughly 9% of MRR for subscription businesses, and Paddle/ProfitWell data attributes 20-40% of churn to involuntary causes — a card expiring or being declined rather than a customer actively cancelling. Neither of those figures is ecommerce-specific, and neither should be assumed to transfer directly to your store, but they’re a reasonable prompt to check whether your LTV calculation is quietly counting customers as “retained” who actually just haven’t hit a failed-payment event yet.
Where do reporting-analytics tools disagree with each other?
Run the same store’s data through two attribution platforms — Triple Whale and Northbeam are the two most commonly compared in this category — and it’s common to get two different LTV CAC ratios, both presented as the platform’s headline number. The gap usually comes from attribution model differences (which touchpoint gets credit for a conversion) rather than from either platform reporting fraudulent numbers; they’re answering a slightly different question and labelling both answers “LTV CAC.”
Current pricing and plan structure for either platform changes often enough that it’s worth checking each vendor’s own pricing page directly rather than trusting a number repeated in a blog post, this one included. What’s stable enough to state here is the operating point: before comparing a ratio from one tool to a ratio from another, or to a ratio you calculated by hand in a spreadsheet, confirm the attribution model, the LTV window and the margin basis each one used. Without that step, “our LTV CAC is 3.2 in Triple Whale but 2.4 in Northbeam” isn’t a discrepancy to investigate — it’s an expected result of two tools making different default choices.
What table should you actually build?
Most benchmark tables you’ll find online present a single number per row without saying whether it’s vendor-reported, independently measured or just repeated from another post. Here’s the honest version of that table — what a ratio input actually is, and how confidently you can treat it.
| Input | What it usually is | Confidence |
|---|---|---|
| “3:1 is a good LTV CAC ratio” | Repeated across ecommerce blogs, no traceable original source | Unsourced — treat as folklore, not a target |
| Your fully-loaded CAC | Ad spend + fees + loaded team cost ÷ new customers, from your own platforms | Measurable directly from your own data |
| Your realised 12-month LTV | Gross margin over a matured cohort’s first 12 months, net of returns | Measurable once a cohort has aged through the window |
| Projected LTV on an immature cohort | A model’s estimate before the window has elapsed | An estimate — label it, don’t report it as fact |
| Payment-failure erosion of LTV | Roughly 9% of MRR industry-wide (Baremetrics), 20-40% of churn involuntary (Paddle/ProfitWell) | Independent, but not ecommerce-specific — check your own dunning recovery rate before assuming it applies |
| Triple Whale / Northbeam’s ratio output | Set by each platform’s attribution model and default LTV window | Vendor-reported — confirm current settings on each platform before comparing |
The row that should sit on your dashboard is the second and third: your own fully-loaded CAC against your own realised, margin-based, returns-net LTV. Everything else on this table is either an unsourced target or someone else’s default settings.
Who should ignore LTV:CAC benchmarks entirely?
If you’re under the published revenue floor, or running on a low-cost hosted cart rather than Shopify Plus or an equivalent paid platform, you almost certainly don’t have enough matured cohorts for a 12-month LTV to mean anything yet — every ratio you calculate will be dominated by projection rather than realised value, and comparing it to a published benchmark built from mature businesses will just be misleading. Build repeat-purchase infrastructure first; the ratio becomes useful once you have customers old enough to measure.
Brands with a single, dominant acquisition channel and no meaningful attribution disagreement to reconcile also get less value from chasing benchmark precision — the bigger opportunity is usually in fixing the LTV side (returns, payment failure, churn) rather than debating which published ratio to compare against.
Reporting and analytics is where this actually gets fixed: one place where CAC, LTV window, margin basis and attribution assumptions are defined once and applied consistently, instead of every export from every platform quietly making its own default choice. That’s the work behind reporting and analytics — not a better benchmark table, a defined method your own numbers actually hold up to.
Sources
- Shopify’s pricing page: Shopify Plus at $2,500 USD/month on a 1-year term or $2,300 USD/month on a 3-year term, vendor-reported, used here as an illustrative acquisition-cost input.
- Baremetrics: approximately 9% of MRR lost to failed payments industry-wide, independent, cited as a prompt to check payment-failure erosion of LTV, not as an ecommerce-specific figure.
- Paddle/ProfitWell: 20-40% of subscription churn attributed to involuntary causes, independent, cited on the same basis.
- No specific “good LTV CAC ratio” figure is quoted from any source in this article, because no independently sourced figure of that kind was found; the widely repeated 3:1 benchmark is flagged as unsourced rather than cited as fact.