12-Month LTV Benchmarks For DTC Beauty & Skincare Benchmarks

Metricuno
August 22, 2026
5 min read
12-Month LTV Benchmarks For DTC Beauty & Skincare Benchmarks — Median and top-quartile 12-month LTV benchmarks for DTC beauty and skincare brands on Shopify, split by AOV band and subscription share.
Quick answer

Median 12-month LTV for DTC beauty and skincare sits around €95–€180 depending on AOV band and subscription share. Here's the full cut with the context you need to interpret your own number.

Definition
Retention & LTV Benchmarks

12-Month LTV Benchmarks for DTC Beauty & Skincare

Median 12-month LTV for DTC beauty and skincare on Shopify runs €95–€180, with subscription-heavy skincare pushing €220+.

12-month LTV is the total gross revenue a customer generates in the 365 days after their first order. For beauty and skincare brands on Shopify, it's the single most-cited benchmark when boards challenge paid-acquisition spend, because it caps how much you can afford to pay for a new customer at a given payback target.

The number varies more by category and business model than by absolute AOV. A €35 masstige serum brand with 40% subscription share will out-earn a €70 prestige moisturiser sold one-off, on a 12-month basis. The cuts below split the population by AOV band and subscription share so you can find the comparable that actually applies to your store.

Also known as
12-month customer lifetime value
Year-one LTV
365-day LTV

These benchmarks aggregate anonymised order data from Shopify beauty and skincare stores in the €1M–€15M revenue band, cohorted by first-order month and measured at day 365. Gross revenue only — no discounts stripped, no shipping added back, no returns netted out. That matches how most beauty operators track LTV in Shopify's own reports.

Two variables move the number more than anything else: AOV band and subscription share. AOV sets the ceiling on a single transaction; subscription share determines how many transactions you actually get in year one. A store scoring below the median on both dials will land in the bottom quartile almost regardless of what it does with paid media.

Benchmark

12-Month LTV by AOV band and subscription share — DTC beauty & skincare on Shopify

AOV bandSubscription shareMedian 12M LTVTop-quartile 12M LTVOrders per customer (median)
€20–€35 (mass)<10%€68€1122.1
€20–€35 (mass)10–30%€95€1552.9
€20–€35 (mass)30%+€148€2304.4
€35–€60 (masstige)<10%€92€1481.8
€35–€60 (masstige)10–30%€135€2152.6
€35–€60 (masstige)30%+€218€3304.1
€60–€90 (premium)<10%€128€2051.6
€60–€90 (premium)10–30%€175€2702.2
€90+ (prestige)<10%€165€2601.5
€90+ (prestige)10–30%€235€3552.0

Read the table diagonally, not by column. A masstige brand at €45 AOV with 32% subscription share should be aiming at €218 median — not at the €92 figure that applies to its one-off peers. Meanwhile a €95 prestige brand with negligible subscription share caps out around €165, which often surprises founders who expect AOV to scale linearly into LTV.

Chart

Median 12-month LTV by subscription share — masstige skincare (€35–€60 AOV)

0€50€100€150€200€250€<10%10–20%20–30%30–40%40%+Median 12M LTVSubscription share of orders

How to interpret your own 12-month LTV against these numbers

Start by locating your row: your steady-state AOV and your subscription share of orders (not of revenue — orders). Compare your actual day-365 LTV against the median for that row. If you're at or above median, you're competitive; if you're below, the second-order rate is almost always the leading indicator that's dragging you down.

One caveat that catches operators out: prestige brands frequently post lower 12-month LTV than their AOV would suggest, because higher price points suppress reorder frequency. A €95 serum lasts 90+ days, and few customers rebuy inside the window. That's why the €60–€90 premium band often converts a higher percentage of AOV into year-one LTV than the €90+ prestige band does.

Don't compare across categories

Color cosmetics and skincare diverge sharply on 12-month LTV even at identical AOV. Lipstick and mascara have replacement cycles of 6–12 months; serums and cleansers refill every 45–75 days. If you sell both, cut the benchmark by primary-SKU category before drawing any conclusions about your paid-acquisition payback.

What actually moves 12-month LTV in beauty

Three levers explain most of the variance between median and top-quartile stores at the same AOV band. First, subscription share — the single biggest driver, and the reason skincare with strong subscribe-and-save consistently doubles the one-off benchmark. Second, days-to-second-order: brands with a median second-order at day 45 or earlier land in the top quartile far more often than those at day 75+.

Third, hero-SKU concentration. Stores where 60%+ of first orders concentrate on one hero SKU hit a ceiling on year-one LTV because cross-sell is thin. The top-quartile masstige brands in this dataset carry 3–5 SKUs that each convert 15%+ of the customer base within 12 months. If you're diagnosing a below-benchmark LTV, that's the operator's checklist — subscription share, second-order rate, SKU spread — worked in that order.

Frequently asked

12-Month LTV Benchmarks for DTC Beauty & Skincare — FAQ

For masstige skincare (€35–€60 AOV) on Shopify, €135 is the median and €215 is top-quartile at 10–30% subscription share. Mass-market (€20–€35 AOV) medians are lower at €95, and prestige can reach €235 with any subscription attached. Anchor to your AOV band, not to a headline number.

Sum the gross revenue from every order a customer places in the 365 days after their first order date, then average across a customer cohort acquired in the same month. Beauty operators typically measure it gross of discounts and shipping to match Shopify's default reporting.

AOV sets your ceiling per order; subscription share compounds order count. A €35 subscription customer at four orders/year generates €140 — more than a €90 one-off customer who doesn't return. That's why subscription-heavy skincare consistently doubles the one-off 12-month LTV benchmark.

Color cosmetics runs 25–40% lower on 12-month LTV at the same AOV because replacement cycles are longer (a mascara lasts 6+ months; a serum refills every 60 days). Color also has weaker subscription attach rates, which caps the compounding effect.

Higher price points extend usage windows and suppress reorder frequency inside 12 months. A €95 moisturiser typically lasts 90+ days, so year-one orders per customer often stall at 1.5–2.0 even for engaged buyers. Prestige LTV catches up in year two, but boards asking about payback usually look at year one.

Second-order rate at day 60 is the single strongest early signal — brands where 35%+ of new customers place a second order inside 60 days almost always land above median at day 365. Days-to-second-order is a close proxy if you want a distribution-based read instead of a rate.

Cut your cohort by the customer's first-order category, then compare each cut to its own benchmark row. Blending them produces a hybrid number that matches no benchmark and hides where the drag actually is. Most Shopify stores can do this cut with an order-tags filter in reports.

Gross. The numbers here exclude returns, discounts stripped, and shipping — matching Shopify's Customer Lifetime Value report defaults. If you track net LTV internally, expect to be 8–15% below these medians without it meaning your store underperforms.

Divide your target payback window (usually 3, 6, or 12 months) into the corresponding LTV to get your maximum allowable CAC. A €135 12-month LTV at a 6-month payback target implies a hard CAC ceiling around €67, assuming ~50% blended contribution margin after COGS and fulfilment.

Quarterly, on rolling 12-month cohorts. Monthly is noisy for cohorts under 5,000 customers; annual is too infrequent to catch a subscription-share drift or a hero-SKU shift. If you import historical GA4 and Shopify order data together, you can cohort back 2–3 years on day one instead of waiting.

See Metricuno on your data

Bring your stack — Google Analytics, Stripe, a CRM, anything — and we'll walk through the metric tree that turns your funnel into one number.