90-Day RPR Benchmarks By Consumable Sub-Category Benchmarks

Reference ranges for 90-day repeat purchase rate across skincare, supplements, and coffee — with subscription-heavy and one-time-heavy models scored separately so you can tell whether 22% is actually good for your category.
90-Day RPR Benchmarks By Consumable Sub-Category
Typical 90-day repeat purchase rate ranges for DTC skincare, supplements, and coffee — split by subscription-heavy vs one-time-heavy models.
The 90-day repeat purchase rate (RPR) is the share of new customers who place a second order within 90 days of their first. For fast-consumable categories, it is the earliest reliable signal that acquisition is landing on retainable buyers rather than one-and-done bargain hunters.
The benchmarks below are segmented two ways that matter more than headline averages: by sub-category (skincare, supplements, coffee) and by business model (subscription-heavy stores where >40% of new orders opt into a subscription, versus one-time-heavy stores where subscription attach is under 15%). Read your number against the row that matches both — not the blended DTC average.
A single 90-day RPR number tells you almost nothing until you know the category and the subscription mix behind it. A skincare brand at 34% with 60% of new orders on subscribe-and-save is roughly average. A supplement brand at 34% with 5% subscription attach is a top-decile outlier.
That is why the table below has two model columns per sub-category. The subscription-heavy column includes any recurring order that fires inside the 90-day window, which is why those numbers look inflated versus one-time-heavy peers. Both are legitimate — they just describe different retention machines.
90-Day repeat purchase rate ranges for DTC consumables (new-customer cohort, first order = day 0)
| Sub-category | One-time-heavy: bottom quartile | One-time-heavy: median | One-time-heavy: top quartile | Subscription-heavy: median | Subscription-heavy: top quartile |
|---|---|---|---|---|---|
| Skincare (serums, cleansers, moisturisers) | 12% | 19% | 26% | 38% | 52% |
| Skincare — premium (AOV > €70) | 15% | 22% | 30% | 42% | 58% |
| Supplements (daily-use vitamins, protein) | 14% | 22% | 31% | 45% | 62% |
| Supplements — single-purpose (sleep, immunity) | 9% | 15% | 22% | 34% | 48% |
| Specialty coffee (whole bean, ground) | 18% | 27% | 35% | 48% | 64% |
| Coffee — capsules / pods | 22% | 31% | 40% | 55% | 70% |
Two patterns jump out. First, coffee sits ~8-10 points above skincare in the one-time-heavy column, because bag-to-bag replenishment cadence (roughly 3-5 weeks) fits comfortably inside 90 days. Second, the subscription-heavy premium on supplements is the largest of any category — a well-run subscribe-and-save program on daily vitamins doubles the median RPR.
Median 90-day RPR: one-time-heavy vs subscription-heavy, by sub-category
One-time-heavy median
Subscription-heavy median
How to read your row
Start by classifying your store honestly. If between 15% and 40% of new orders opt into a subscription, you are in a hybrid zone — read yourself against the one-time-heavy top quartile as the realistic target, not the subscription-heavy median. Otherwise you will chase a number the mix cannot produce.
Second, adjust for AOV. A premium skincare brand at €90 AOV producing 25% RPR outperforms a mass-market skincare brand at €35 AOV producing 30% RPR on a revenue-per-new-customer basis. The related AOV-weighted RPR framing lets you compare across price tiers without penalising the premium end.
The subscription-mix trap
If you compare your subscription-heavy store to a blended DTC average like '22% is the benchmark', you will systematically under-invest in retention. A 22% RPR for a store where half of new orders are on subscribe-and-save is a bottom-quartile result, not an average one — the subscription orders are doing the heavy lifting and one-time buyers are churning silently.
What to do if you miss the benchmark
A below-benchmark 90-day RPR usually has one of three root causes: replenishment cadence longer than 90 days for your average SKU, a paid-acquisition mix skewed toward discount-driven prospecting, or a post-purchase flow that never surfaces a repeat trigger. Diagnose in that order — cadence first, because it caps the ceiling.
Once cadence is confirmed to fit inside 90 days, look at the acquisition-channel breakdown. Meta prospecting audiences with heavy first-order discounts typically produce 30-50% lower 90-day RPR than branded search or email-signup cohorts, and that gap alone can explain a benchmark miss. From there, prioritise retention drivers using the sub-category's specific replenishment triggers.
Frequently asked questions
It depends entirely on your sub-category and subscription mix. For a one-time-heavy supplement store, 22% is the median — average, not good. For a one-time-heavy specialty coffee store, 22% is below the bottom quartile. For any subscription-heavy consumable brand, 22% is a red flag that one-time buyers are churning.
Replenishment cadence. A 250-340g bag of coffee lasts most households 3-5 weeks, so a coffee drinker who liked the roast has two natural repurchase windows inside 90 days. A skincare serum lasts 6-10 weeks, leaving room for at most one repurchase in the window.
Include any subscription order that ships inside the 90-day window as a repeat purchase — that is how the benchmarks above are calculated. But always split your reporting into subscription-heavy and one-time-heavy cohorts before comparing, because blending them hides both wins and problems.
The thresholds used here are >40% of new orders opting into a subscription for subscription-heavy, and <15% for one-time-heavy. The 15-40% band is a hybrid zone where neither benchmark column is a clean fit and you should read against the one-time-heavy top quartile as your realistic target.
Use both. 90-day RPR is the early diagnostic — it tells you whether acquisition is landing on the right customers. 12-month cohort retention is the outcome measure and the number that actually drives LTV. If 90-day RPR is healthy but 12-month retention is not, your problem is post-second-order — likely product fit or subscription churn.
Heavy prospecting discounts (>25% off first order) typically drop 90-day RPR by 5-12 percentage points versus the same store's organic cohort. The effect is largest on single-purpose supplements and smallest on specialty coffee, where product experience carries more weight than the discount hook.
Premium skincare (AOV > €70) runs about 3 points above mass-market on 90-day RPR at every quartile. But on a revenue-per-new-customer basis the gap is much larger because each repeat order is worth roughly 2x more. That is why AOV-weighted RPR is the fairer cross-tier comparison.
Single-purpose SKUs (sleep aids, immunity boosters, pre-workout for occasional users) are consumed sporadically or seasonally, so the 90-day window often does not contain a natural repurchase trigger. The category ceiling is real — do not expect daily-vitamin benchmarks from a sleep-gummy catalogue.
The ranges are drawn from stores in the €1M-€15M range on Shopify, WooCommerce and Magento across the EU and UK. US brands tend to run 2-4 points higher on subscription-heavy rows because subscribe-and-save adoption is more mature there, but the relative ordering across sub-categories is the same.
Recompute monthly on a rolling new-customer cohort. Track it alongside acquisition-channel mix — a benchmark miss that appears alongside a shift toward paid prospecting is a mix problem, not a retention problem, and calls for different interventions.
Track CAC, channels, and funnel conversion in one place
Metricuno connects ad spend, funnel events, and revenue so you can see CAC by channel, cohort, and campaign — without stitching together five tools.