CAC vs LTV: How to Calculate Both and What Ratio Actually Means Growth
by Trivas.ai
|
9 min read
Oct 04, 2026
Everyone obsesses over CAC. Fewer people bother with LTV, and almost nobody looks at the two together. That's the mistake. CAC vs LTV isn't two separate line items to track, it's a single ratio that tells you whether your growth is actually profitable or just loud.
CAC tells you what you're paying to win a customer. LTV tells you what that customer is worth once you've won them. Spend $40 to acquire someone who buys once and never comes back, and you've lost money no matter how good your ROAS dashboard looks. Spend $40 to acquire someone who buys four times a year for three years, and that same $40 looks cheap.
Here's the uncomfortable part: most DTC brands either skip the LTV side entirely, or they calculate it off a rough average order value instead of real repeat purchase data. That's not a small rounding error. It's the difference between thinking you're profitable and actually being profitable.
We pulled aggregate LTV:CAC ratios from Trivas dashboard accounts across Shopify and Amazon sellers, broken down by spend tier, and the pattern isn't what the textbook 3:1 rule predicts. More on that below. This isn't a glossary post. It's a working model, a few formulas you can run today, and a worksheet you can download to calculate your own CAC vs LTV without guessing.
What CAC Actually Measures (and Where Brands Get the Formula Wrong)
CAC, in its simplest form, is:
CAC = total sales and marketing spend / number of new customers acquired in that period
Simple math. Where it falls apart is the numerator and denominator people choose.
The most common error: blending paid spend with organic and referral customers. A brand spends $50,000 on ads, gets 1,000 new customers, but 400 of those came from organic search and word of mouth. Divide $50,000 by 1,000 and you get a CAC of $50. Divide it by the 600 customers actually driven by that spend, and it's closer to $83. That's a 66% difference, hiding in plain sight.
This is why blended CAC, paid CAC, and channel-level CAC need to live as separate numbers, not one average. Meta CAC, Google CAC, and TikTok CAC rarely match, and the channel-level number is the one that should actually move your budget. Blended CAC is useful for board decks. It's useless for deciding where to spend the next dollar.
Add in the attribution mess from iOS 14.5+ and dark social, and platform-reported conversions get even less reliable. Meta will happily take credit for a sale it didn't influence. Pulling CAC from GA4 or backend order data instead of platform dashboards is the only way to see the real number, which is part of why unified BI reporting across ad platforms and order data matters more than any single platform's self-reported metrics.
What LTV Actually Measures (and the 3 Ways Brands Calculate It Wrong)
The formula itself is straightforward:
LTV = average order value x purchase frequency x average customer lifespan
Getting the formula right and calculating it right are two different things. Three mistakes show up constantly.
Mistake one: using a 90-day LTV window. If your real repeat cycle is 6 to 12 months (common for supplements, skincare, pet products), a 90-day window massively understates true value. You're judging a marathon runner by their first mile.
Mistake two: calculating off gross revenue instead of contribution margin. A customer who spends $500 a year looks great until you account for COGS, shipping, and payment processing. Once margin is factored in, that same customer might be worth $140. Gross revenue LTV makes a genuinely unprofitable acquisition channel look fine on paper.
Mistake three: averaging LTV across the whole customer base. One blended number hides the fact that customers acquired through a paid social lookalike audience might churn after one order, while customers who found you through search convert at double the repeat rate. Segment LTV by acquisition channel and by first product purchased, and you'll usually find a 2-3x spread between your best and worst customer cohorts.
Original Data: What LTV:CAC Ratios Actually Look Like Across Real Ecommerce Accounts
Pulling aggregate data from Trivas dashboard accounts across Shopify and Amazon sellers, the ratio shifts noticeably by revenue tier and by channel mix.
[@portabletext/react] Unknown block type "table", specify a component for it in the `components.types` prop
Channel mix matters too:
[@portabletext/react] Unknown block type "table", specify a component for it in the `components.types` prop
The textbook "3:1 is healthy" rule of thumb isn't wrong exactly, but it's aspirational for most brands under $5M. Smaller brands sit closer to 1.5:1 to 2:1 on average, often because they haven't built the repeat purchase infrastructure (subscriptions, email flows, bundles) that drives lifetime value up over time. Omnichannel brands tend to run higher ratios, likely because they're spreading acquisition cost across more entry points without a proportional spend increase.
A ratio below 1:1 means you're losing money on every customer you acquire, full stop. That's a leaky bucket, and no amount of top-of-funnel spend fixes it. A ratio above 5:1, on the other hand, usually signals under-investment in growth. If your LTV is that strong relative to CAC, you can probably spend more aggressively and still turn a profit, which means market share is sitting on the table.
How to Calculate Your Own LTV:CAC Ratio Step by Step
Start with 12 months of marketing spend and new customer counts, broken out by channel. Don't blend them. Pull Meta spend against Meta-attributed new customers, Google spend against Google-attributed new customers, and so on. That gives you channel-level CAC, which is the number you'll actually act on.
Next, pull repeat purchase data, not just AOV. You need order history per customer: how many orders, how much per order, over what time span. Group customers into cohorts by acquisition month and track how their spend evolves over 6, 12, and 24 months. This is the only way to build a cohort-based LTV instead of a rough estimate built on one average order value multiplied by a guess.
Once you have both numbers, the ratio is simple:
LTV:CAC = LTV / CAC
Express it as a multiple (2.5:1), not a percentage. A percentage obscures the relationship; the multiple makes it instantly readable to anyone on your team.
Doing this manually means exporting ad spend from three or four platforms, exporting order data from Shopify or Amazon, and reconciling it all in a spreadsheet that's out of date the moment you finish it. That's exactly the calculation the worksheet linked below automates, pulling live from connected order and ad spend data instead of a manual pull every quarter. If you'd rather see this live in a dashboard than in a spreadsheet, guides and reports on setting this up are worth a look before you start building it from scratch.
What to Do When Your Ratio Is Off (Fix CAC, Fix LTV, or Both)
If CAC is the problem, the fix usually isn't "spend less," it's "spend smarter." Audit channel-level efficiency first. Kill underperforming audiences and campaigns that are propping up a blended average while quietly running at a 6:1 CAC-to-margin ratio underneath. Reallocate that budget toward whichever channel is actually producing customers at a lower, sustainable cost.
If LTV is the problem, acquisition spend isn't the lever to pull. Look at repeat purchase rate first. Is there a subscription option? A bundle that nudges a one-time buyer into a recurring one? Post-purchase email flows that actually drive a second order instead of just a receipt confirmation? These moves raise LTV without touching CAC at all.
Most teams can't see this clearly because CAC data lives in ad platforms and LTV data lives in order management or a separate analytics tool. Nobody's looking at both side by side in real time, which is exactly why the ratio drifts without anyone noticing until margins are already thin.
This is also where modeling pays off before the problem shows up in real spend. Running a scenario like "what happens to our ratio if CAC rises 15% next quarter" or "what if retention improves 10% from a new subscription offer" with forecasting and simulation tooling gives you an answer before you've committed the budget, not after.
FAQ: Common Questions on CAC vs LTV
What is a good LTV:CAC ratio? The commonly cited benchmark is 3:1. But as the data above shows, that number shifts by revenue tier and channel mix. A sub-$1M Shopify brand running 1.8:1 isn't necessarily in trouble; a $5M+ omnichannel brand running the same ratio probably is.
Is CAC the same as CPA? No. CPA (cost per acquisition/action) usually refers to the cost of a single conversion event, like a lead form fill or an add-to-cart. CAC should reflect the fully loaded cost per new customer, including all spend across channels that contributed to that acquisition, not just the last click.
How often should you recalculate LTV:CAC? Quarterly at minimum. Monthly if you're spending aggressively on paid acquisition, since CAC can shift fast with platform algorithm changes or rising CPMs, and you don't want to find out three months late.
Can LTV:CAC be too high? Yes. A ratio above 5:1 or 6:1 often means a brand is sitting on strong retention and margin but under-spending on growth. That's not a bad problem to have, but it usually means there's budget room to acquire more customers profitably that isn't being used.
Download the CAC vs LTV Worksheet and Stop Guessing at the Ratio
CAC on its own tells you how expensive growth is. LTV on its own tells you how valuable a customer could be. Neither means much by itself. CAC vs LTV, looked at together as a ratio, is what actually tells you whether to scale a channel, pause it, or fix the retention problem underneath it.
The worksheet linked in this post walks through the same channel-level CAC and cohort-based LTV calculations covered above, built to pull from your own spend and order data instead of another manual spreadsheet exercise.
If you'd rather skip the spreadsheet entirely and see this calculated automatically from connected ad and order data, start a free trial and watch the ratio update itself as your spend and orders come in.
Content author and contributor at Trivas.ai, sharing insights on e-commerce analytics, business intelligence, and data-driven strategies to help businesses grow.
Continue Reading
explore more insights
Why Does My Meta ROAS Not Match My Shopify Revenue?
3 min read
Northbeam Customer Support Quality: What to Actually Check Before You Switch
3 min read
What Is the Best Analytics Tool for Shopify Brands Selling on Amazon?