Customer economics: AOV, repeat rate and lifetime value
A direct-to-consumer fashion brand spends €40 to acquire a customer who buys a €65 dress once and never returns. On that single order, the brand loses money. Whether that €40 was smart or reckless depends entirely on one question: how much is that customer worth over time? This lesson gives you the arithmetic to answer it.
The three building blocks
Customer lifetime valueCustomer lifetime valueLifetime Value: the total revenue (or profit) a customer generates throughout their entire relationship with your business.View full definition → (CLV, sometimes LTV) is the total profit a brand expects from one customer across their whole relationship. In fashion, three inputs drive it.
1. Average order value (AOV)
AOV is total revenue divided by number of orders in a period.
If a womenswear label books €480,000 revenue across 8,000 orders in a quarter:
AOV = €480,000 / 8,000 = €60
Fashion AOV varies wildly by segment. Fast fashion and marketplace sellers often sit in the €30 to €60 range; premium and contemporary brands frequently run €120 to €250; luxury runs into the thousands. These are typical market ranges, not fixed figures, so always measure your own.
2. Purchase frequency
How many times a customer buys per year. Fashion is seasonal, so this matters. A basics brand (socks, tees) might see 3 to 5 orders per year from an active customer. An occasion-wear or bridal brand might see well under 1 per year.
3. Retention and repeat rate
Two related but distinct numbers.
- Repeat purchase rate: the share of customers who buy a second time. A commonly cited healthy benchmark for e-commerce is roughly 20% to 30%, but this is an estimate and swings by category.
- Retention rate: the share of customers still active from one period to the next.
Do not confuse them. Repeat rate is a lifetime "did they come back at all" measure. Retention is period-over-period.
Building a simple fashion CLV
Start with the cleanest textbook formula:
CLV = AOV × Gross MarginGross MarginGross margin is the share of revenue left after subtracting the direct cost of producing goods or services, expressed as a percentage of revenue.View full definition → % × Purchase Frequency (per year) × Customer Lifespan (years)
Let us build one for a contemporary knitwear brand.
- AOV: €120
- Gross margin: 60% (so €72 gross profit per order)
- Purchase frequency: 1.5 orders per year
- Average customer lifespan: 3 years
Clv = €120 × 0.60 × 1.5 × 3 = €324
That €324 is gross-margin lifetime value, not revenue. It is the money available to cover marketing, overhead and profit.
Why gross margin is non-negotiable
New analysts often build CLV on revenue. That overstates value badly. A €120 order at 60% margin only generates €72 of gross profit. Fashion also carries returns, which in European online apparel are notoriously high (frequently estimated at 20% to 40% for online apparel, higher in Germany). Returns eat margin through shipping, restocking and write-downs. If you can, build CLV on contribution margin (gross margin minus variable fulfilment, payment and return costs) rather than raw gross margin.
The retention-based CLV (more realistic)
The lifespan approach is crude because "3 years" is a guess. A cleaner method uses retention rate directly:
CLV = (AOV × Gross Margin × Frequency) / (1 − Retention Rate)
The term 1 / (1 − Retention Rate) is the expected customer lifespan implied by your churn.
Using our knitwear brand with 65% annual retention:
- Annual gross profit per customer: €120 × 0.60 × 1.5 = €108
- Lifespan multiple: 1 / (1 − 0.65) = 1 / 0.35 = 2.86 years
- CLV = €108 × 2.86 = €308.57
Notice retention is the most powerful lever. Lift retention from 65% to 75% and the multiple jumps from 2.86 to 4.0, pushing CLV to €432. A 10-point retention gain here adds roughly €123 of lifetime value per customer, without selling a single extra item at higher price.
For a clean primer on the mechanics, Shopify's guide to customer lifetime value walks through the same logic with retail examples.
Testing the €40 acquisition costacquisition costCustomer Acquisition Cost (CAC) is the total sales and marketing spend divided by the number of new customers gained in a period. It measures how efficiently you grow.View full definition →
Now the hook. Customer acquisition cost (CAC) is total sales and marketing spend divided by new customers won.
Our brand spends €40 to acquire each customer. Is that good?
Test 1: the LTV:CAC ratio
Ltv:cac = €308.57 / €40 = 7.7
The widely cited rule of thumb is that a healthy ratio sits around 3:1. Below 1:1 you lose money on every customer. Around 3:1 is considered efficient. A 7.7 ratio suggests this brand is actually underspending on acquisition and could grow faster by investing more, assuming it can maintain retention and margin at scale.
Test 2: Payback period
More urgent for cash-tight brands: how fast does the €40 come back?
First order gross profit: €120 × 0.60 = €72.
The €72 from the very first order already exceeds the €40 CAC. Payback is immediate, inside the first order. That is an unusually strong position. Many fashion brands only recover CAC after the second or third order, meaning they front cash and depend on repeat behavior to survive.
The uncomfortable version: a one-and-done customer
Return to the opening scene. A €65 dress, 55% margin, bought once, €40 CAC.
- First-order gross profit: €65 × 0.55 = €35.75
- CAC: €40
- Net on that customer: −€4.25
If that customer never returns, the brand loses money. The entire business case rests on the repeat rate. If only 25% of these buyers come back and buy again, the *average* new customer economics can still work, but the brand is effectively subsidising the 75% who leave.
Knowledge check
1. A brand loses money on a customer's first order but the acquisition cost may still be justified. What concept explains why this can be a sound decision?
2. What is the key distinction between repeat purchase rate and retention rate?
3. Why would an occasion-wear or bridal brand be expected to have a very low purchase frequency compared to a basics brand?
4. Select ALL correct answers about the inputs to the textbook fashion CLV formula (AOV × Gross Margin % × Purchase Frequency × Customer Lifespan).
Select all the correct answers.
5. Select ALL correct answers about why AOV benchmarks should be interpreted carefully.
Select all the correct answers.
Reading the benchmarks
Numbers only mean something in context. Here are orientation ranges to hold in your head for 2026. Treat all as market estimates that vary by brand, not precise figures.
- Repeat purchase rate: roughly 20% to 30% is often cited as solid for apparel e-commerce. Loyalty-driven brands push higher.
- Online apparel return rates: frequently estimated at 20% to 40% in Europe, with Germany typically at the high end. US online apparel returns are also commonly estimated above 20%. Returns directly compress your real margin.
- LTV:CAC: target around 3:1; below 1:1 is a red flag.
- CAC payback: many venture-backed retailers aim to recover CAC within 12 months; strong brands do it in one or two orders.
- Gross margin: mass fashion often runs 50% to 60%; premium and luxury run higher, sometimes 65% and above.
The single most useful habit: never look at CAC alone. A €40 CAC is meaningless until you pair it with margin, repeat rate and payback.
🎬 [VIDEO: "Customer Lifetime Value (CLV/LTV) Explained" - youtube.com - a concise walkthrough of CLV and LTV:CAC logic with worked examples]
A quick way to model it
If you want to stress-test scenarios without a spreadsheet ceremony, this tiny snippet captures the retention-based CLV and the payback logic in one place.
def clv(aov, margin, freq, retention):
annual_gp = aov * margin * freq
lifespan = 1 / (1 - retention)
return annual_gp * lifespan
value = clv(aov=120, margin=0.60, freq=1.5, retention=0.65)
cac = 40
print(f"CLV: €{value:.2f}")
print(f"LTV:CAC = {value / cac:.1f}")
print(f"First-order payback? {120 * 0.60 >= cac}")Change retention from 0.65 to 0.75 and watch CLV climb. That is the lever fashion CFOs obsess over.
Where fashion breaks the model
Two cautions specific to apparel.
Seasonality distorts frequency. A coat brand may see one order per customer per winter. Measuring frequency over 90 days will understate lifetime value. Always annualise, and ideally look across multiple seasons.
Returns are hidden margin killers. A brand reporting €60 AOV and 60% margin may effectively earn far less once return logistics and markdowns are stripped out. Build CLV on contribution margin after returns wherever your data allows.
Key Takeaways
- CLV runs on gross margin, not revenue. A €120 order at 60% margin is worth €72, not €120, before you even touch retention.
- Retention is the strongest lever. Using CLV = annual gross profit / (1 − retention), a 10-point retention gain can add over €100 of lifetime value per customer with no price increase.
- Judge CAC in context. A €40 CAC produced a 7.7 LTV:CAC and immediate first-order payback here, but the same €40 loses money on a one-and-done €65 buyer. Aim near 3:1 and know your payback period.
- Fashion-specific traps: seasonality and returns. Annualise frequency across seasons, and build on contribution margin after returns (often 20% to 40% online in Europe, an estimate) for a truthful number.