| 1
Retention

Customer Lifetime Value for Ecommerce: The Number That Says If Your Store Works

Every guide to customer lifetime value is written for enterprise software. Here's the version for a store owner, with actual numbers by category.

Gabriel RuimyCofounder, Qosmic ·

Ask a founder how their store is doing and you'll get a conversion rate. Ask whether the business works and it goes quiet.

Conversion rate tells you how many visitors bought today. It says nothing about whether you paid more to get them than they'll ever spend with you. That's the question underneath everything, and lifetime value is how you answer it.

Most writing on this subject is built for enterprise software companies with sales teams and annual contracts. Here's the version for someone running a store.

What lifetime value actually is

Customer lifetime value is the total profit you expect from one customer across the whole relationship. Not one order. All of them.

It matters because acquisition is the biggest cost in ecommerce and it's paid upfront. You spend to get somebody, then you earn it back over months. If the earning back never quite happens, you can grow revenue every month and go broke doing it.

That's the failure most stores don't see coming, because revenue looks fine right up until the day it doesn't.

The formula, and the honest version of it

The textbook version involves discount rates and predicted churn curves. Skip it. For a store, this works:

Lifetime value = average order value × purchases per year × gross margin × years retained

So a store with a $70 order, 2.4 orders a year, 45% margin, holding customers about two years:

$70 × 2.4 × 0.45 × 2 = $151

That's the number. Two things about it.

Use gross margin, not revenue. Lifetime value in revenue terms is a vanity figure. You can't spend revenue on ads. A $500 revenue LTV at 20% margin is a $100 business.

Don't project further than you can see. If your store is fourteen months old, you don't know your three-year retention. Use twelve months, call it twelve-month value, and be honest that it's a floor rather than a forecast. Most inflated LTV numbers come from optimistic guesses about years four and five.

The four inputs multiplying out to a lifetime value, with margin highlighted

The number that actually matters

Lifetime value on its own tells you nothing. It only means something next to what you paid to acquire the customer.

LTV:CAC ratio = lifetime value ÷ customer acquisition cost.

Rough shape across ecommerce, and treat these as direction rather than targets, because the underlying data is thin:

Where you are · LTV:CAC

Struggling · 1.5 to 1.8x

Typical · 3.0 to 3.8x

Strong · 4x and up

Top of the market · 6x and up

Confidence: low. Aggregated from subscription-heavy sources and directional at best.

Below about 2x, growth makes things worse rather than better, because every new customer consumes cash you don't get back fast enough. Above 4x you're probably under-spending on acquisition and leaving growth on the table.

The trap is that a store at 1.8x and a store at 4x can have identical conversion rates. Nothing on your storefront tells you which one you are.

CAC and AOV side by side per sector, sorted by the gap between them

What it costs to acquire a customer, by category

Here's what the generic guides never give you. Median acquisition cost across thousands of Shopify brands:

Sector · Median CAC · Median AOV

Arts & Entertainment · $22.00 · $94.33

Retail (multi-category) · $22.11 · $82.04

Sports & Outdoor · $23.74 · $142.69

Apparel & Accessories · $36.16 · $82.50

Gifts & Occasions · $37.47 · $84.04

Beauty & Personal Care · $40.72 · $66.00

Toys & Hobbies · $41.12 · $124.19

Pets · $44.79 · $64.90

Consumer Electronics · $46.25 · $135.60

Food & Beverage · $47.23 · $80.29

Home & Garden · $60.40 · $121.00

Automotive · $60.83 · $122.10

Health & Wellness · $72.66 · $66.00

Business & Industrial · $84.22 · $405.86

Polar Analytics medians. Confidence: medium.

Read those two columns together and the shape of each business appears.

Beauty spends $40.72 to acquire a customer worth $66.00 on the first order. At a 45% margin that first order returns under $30 against a $40 cost. Beauty doesn't make money on order one. It makes money on order three, which is why every beauty brand you know is obsessive about repeat purchase.

Health & Wellness is starker still: $72.66 to acquire, $66.00 first order. That business is underwater on acquisition until the customer comes back, without exception.

Sports & Outdoor spends $23.74 for a $142.69 order. Profitable immediately, and the reason those brands can afford to be relaxed about retention.

If you sell supplements and you're using apparel's playbook, the numbers will never work.

The three levers with typical range of movement on each

The three levers, and which one to pull

Lifetime value has exactly three inputs you can move.

Order value. The fastest, and the one you control most directly. Free shipping thresholds, bundles, post-purchase offers. Covered properly in the average order value post.

Purchase frequency. How often they come back. Twelve-month repeat purchase rates run roughly like this:

Sector · 12-month repeat rate

Food & Beverage · 35 to 45%

Beauty & Personal Care · 30 to 40%

Apparel & Accessories · 20 to 26%

Home & Garden · 18 to 25%

All stores, median · 20 to 28%

Confidence: low. Ranges, not point estimates.

The gap between the bottom (12 to 15%) and the top decile (around 45%) is roughly three times, and that's the biggest single spread in the whole model.

Margin. The least discussed and often the most available. A five-point margin improvement flows straight through to lifetime value with no extra work from marketing. Discounting does the reverse, which is why "increase conversion with a promo code" so often makes the business worse while the dashboard looks better.

Most stores reach for frequency first because retention sounds strategic. Order value is usually the faster win, and margin is usually the one nobody has looked at in a year.

Where stores get this wrong

Counting revenue instead of margin. The most common error and the one that makes an unprofitable store look healthy.

Projecting five years from six months of data. If you have not observed a second year, you do not have a second year.

Using one blended number. Customers from paid social behave nothing like customers from search or referral. A blended lifetime value hides the channel that's quietly losing money.

Ignoring the first-order gap. Beauty and wellness stores are underwater on acquisition until the repeat purchase arrives. If cash is tight, that timing matters more than the ratio.

Treating it as a finance exercise. The point is deciding how much you can spend to acquire a customer. If the number doesn't change a spending decision, you calculated it for nothing.

What this has to do with your storefront

Two of the three levers live on pages we spend a lot of time on.

Order value is set by what your product and cart pages offer at the moment of purchase. Repeat rate is shaped by whether the first experience was any good, and a product page that made someone guess at sizing produces a return, not a second order.

That's the connection worth holding onto: lifetime value is a finance number with storefront causes. You cannot fix it in a spreadsheet.

That's also the job we do. Qosmic reads your storefront the way a buyer does, finds what's costing you on the pages where order value and first-order experience get decided, and then writes the fix into your theme as a draft you approve. The audit is free and it only reads your store.

[@portabletext/react] Unknown block type "ctaBox", specify a component for it in the `components.types` prop

When to worry, and what to do about it

LTV:CAC below 2x. Stop scaling spend. Either acquisition is too expensive or the second order isn't happening. Find out which before adding budget.

Repeat rate below your sector's range. The problem is usually the first experience, not your email flow. Look at what the product page promised against what arrived.

Order value flat for a year. You have almost certainly never set a free shipping threshold deliberately.

Margin unexamined. Go and look. It's the lever nobody pulls.

Everything fine but cash is tight. Your ratio may be healthy while your payback period isn't. Those are different problems and only one of them is fixed by growing.

[@portabletext/react] Unknown block type "ctaBox", specify a component for it in the `components.types` prop

The short version

Lifetime value is total profit from one customer, not one order, and it only means anything next to acquisition cost.

Use gross margin, not revenue, and don't project further out than you've actually observed.

Around 3x LTV:CAC is typical. Under 2x, growth makes things worse.

Some categories lose money on the first order by design. Beauty spends about $41 to acquire a customer whose first order is $66. Health and wellness spends $73 for a $66 order. Those businesses live or die on the second purchase.

Three levers: order value, purchase frequency, margin. Most people reach for frequency and should probably start with the other two.

And it's a storefront problem wearing a finance costume. The pages decide the order value and the first experience decides whether there's a second one.

Grow your store with one click.