What Is Customer LTV (And Why Does It Matter More Than Revenue)?
Customer Lifetime Value — or LTV — is the total revenue a single customer generates for your business across their entire relationship with you. It sounds simple. But in practice, most Shopify brands have never actually calculated it — and that's a problem that costs real money.
Here's why LTV matters more than revenue: revenue tells you what happened. LTV tells you what your business is actually worth. A brand with 1,000 customers who each buy once and never return is fundamentally different from a brand with 400 customers who buy every two months. The first might show higher revenue in a given month. The second is worth significantly more as a business — and costs far less to run.
Acquiring a new customer typically costs 5–7× more than retaining an existing one. Brands that understand their LTV make better decisions about how much to spend on acquisition — and when to invest more in retention instead.
How to Calculate LTV for a Shopify Store
There are several ways to calculate LTV — from a simple version to a more accurate one that most Shopify brands miss. Let's go through both.
The Simple LTV Formula
The basic version most guides give you looks like this:
For example: if your average order value is $65, customers buy 3 times per year, and the average customer stays for 2 years — your LTV is $65 × 3 × 2 = $390.
This is a useful starting point. But it has a major problem for Shopify brands: it uses gross revenue, not net profit. It ignores returns, discounts, and the cost of goods. That means your "LTV" looks much healthier than it actually is.
The Accurate LTV Formula (What You Should Actually Use)
Where Average Net Revenue per Order = your AOV after deducting returns, refunds, discounts, and COGS (cost of goods sold). This is the number most Shopify brands never calculate — because it requires connecting your Shopify data with your returns data, your COGS records, and your discount reports.
Using gross AOV in your LTV calculation can overstate your true customer value by 30–50% depending on your return rate and discount frequency. This leads to overspending on acquisition — because your CAC appears affordable against a falsely high LTV.
What Is a Good LTV for a Shopify Store?
This is the question everyone wants answered — and the honest answer is: it depends on your category, your price point, and your margins. But here are some useful benchmarks.
Fashion & Apparel: LTV:CAC ratio of 2.5–4× is typical. Aim for 3.5×+ at scale.
Beauty & Skincare: Higher repeat purchase rates make LTV strong here — 4–6× LTV:CAC is achievable with good retention.
Homewares & Lifestyle: Lower purchase frequency, so LTV tends to be driven by AOV. 2–3× LTV:CAC is common.
Supplements & Consumables: Subscription potential means strong LTV — 5×+ is realistic with good retention campaigns.
The most important number isn't an absolute LTV — it's your LTV:CAC ratio. If you're spending $80 to acquire a customer with a net LTV of $160, your ratio is 2:1. That's tight. If you can get it to 4:1 or above, you have real room to scale your ad spend confidently.
Want to know your actual LTV?
We calculate true net LTV — after returns, discounts, and COGS — for Shopify brands as part of our Customer Analytics service.
Why Is My Shopify LTV Low? The Most Common Causes
If your LTV is lower than you'd like — or lower than the benchmarks above — here are the most common reasons why:
- High return rates on key SKUs — returns destroy LTV by reducing net revenue per order and often preventing a second purchase.
- No repeat purchase strategy — if you're spending 90% of your budget on acquisition and nothing on retention, your LTV will stay low because customers buy once and move on.
- Wrong acquisition channels — some channels bring in customers with very different LTV profiles. Meta Ads might bring high-volume, low-LTV buyers while email subscribers have 3× the LTV. Without channel-level LTV data, you're allocating budget blind.
- Product-market fit issues on specific SKUs — one underperforming product category with a high return rate can drag your average LTV down significantly across the entire store.
- No cohort tracking — if you're not measuring how each monthly cohort of new customers behaves over time, you can't identify whether LTV is improving or declining as you scale.
How to Improve LTV for Your Shopify Brand
LTV improvement falls into three categories — increasing what customers spend, increasing how often they buy, and keeping them for longer.
Increase AOV: Product bundles, post-purchase upsells, and free shipping thresholds are proven tactics. But the bigger lever is fixing the SKUs that are dragging average net revenue down with high returns or heavy discount dependency.
Increase purchase frequency: This is primarily a retention marketing problem. RFM segmentation (Recency, Frequency, Monetary value) lets you identify exactly which customer segments are at risk of churning and target them with the right message at the right time. Without this segmentation, your retention emails go to everyone — which means they're optimised for no one.
Extend customer lifespan: The moment a customer makes their second purchase is the most important moment in their lifecycle. Brands that successfully convert first-time buyers into repeat buyers see dramatically higher LTV — often 3–5× higher — than those that don't.
The difference between a customer who buys once and a customer who buys three times isn't luck — it's deliberate retention strategy backed by data. Knowing which customers are at risk of churning before they churn is worth more than any acquisition tactic.
How to Track LTV on Shopify — Without a Data Team
Shopify's native analytics gives you basic LTV data — but it's gross revenue only, doesn't account for returns or COGS, and can't break down LTV by acquisition channel or customer segment without significant manual work.
To get accurate, actionable LTV data you typically need to connect Shopify with your returns data, your email platform (e.g. Klaviyo), your ad platforms (Meta, Google), and your COGS records — then structure it all in a way that makes the LTV calculation meaningful and reliable.
This is exactly what our Customer Analytics service does for Shopify brands — so you get true net LTV by channel, segment, and cohort, updated automatically, without needing a data team or BI tool of your own.