How Replenishment DTC Brands Push NRR Above 110%
A scenario playbook for replenishment DTC operators — coffee, supplements, skincare refills — on the three expansion levers that systematically lift net revenue retention past 110%.
Quick answer
Replenishment DTC brands push NRR above 110% by stacking three expansion levers on the same cohort: quantity expansion (bigger bags, multi-packs), cadence acceleration (shorter intervals), and cross-category add-ons (a coffee buyer adding a grinder filter subscription). Each lever feeds the expansion-revenue input in the NRR formula — together they cover the 5-8% monthly subscription churn typical in the category and leave you net-positive.
Replenishment DTC NRR above 110%
Net revenue retention above 110% in replenishment subscription DTC — driven by expansion that outpaces churn and downgrades on the same cohort.
Net revenue retention (NRR) measures how much revenue a starting cohort produces today versus when it started, after churn, contraction, and expansion. Above 110% means the cohort is growing faster than it is shrinking — every €100 of subscribers from 12 months ago is now generating €110 or more.
For replenishment categories (coffee, supplements, skincare refills, pet food, cleaning), 110%+ is achievable but not automatic. Subscription churn runs 5-8% per month, so expansion has to do real work. The brands that get there treat expansion as a product surface, not a quarterly campaign.
The baseline matters. If you sell single-purchase apparel, NRR is the wrong frame — there is no recurring cohort to expand. Replenishment categories are the only DTC vertical where NRR behaves like a SaaS metric, because the underlying contract (an active subscription) is genuinely recurring.
The arithmetic is unforgiving. With 6% monthly churn, you lose 52% of starting MRR over 12 months. To finish at 110%, your remaining and expanded subscribers have to generate 62 percentage points of growth — roughly 5% net expansion per month on the surviving base.
Lever 1: Quantity expansion
Quantity expansion is the cleanest lever because the consumption math is in your favour. A coffee subscriber buying 250g every two weeks is a candidate for 500g every two weeks the moment a second household member starts drinking it. The product hasn't changed — the package size has.
Operators who run this well do three things: surface a one-tap upsize prompt inside the subscriber portal, trigger it at month 3 (after the honeymoon, before churn risk peaks), and price the upsize at a unit-economics-better tier so it feels like a reward rather than a tax.
Anchor on grams, not euros
Trade Coffee and Blue Bottle both upsize by offering 'add a second bag at 15% off' — never 'pay €6 more per month'. The frame is incremental product, not incremental spend. Conversion on the grams-anchored prompt typically runs 2-3x the price-anchored version.
Lever 2: Cadence acceleration
Cadence acceleration shortens the gap between shipments. A supplement subscriber on a 60-day interval who finishes the bottle in 45 days is leaking margin to a competitor's one-off bottle or, worse, churning because they assume the subscription is broken.
Detect this by comparing actual reorder behaviour (one-off purchases between scheduled shipments) against the subscription interval. Any subscriber with a one-off in the gap is a cadence-acceleration candidate. The prompt is simple: 'Looks like you're running out — switch to monthly delivery?'
This lever feeds the expansion-revenue input in the NRR Calculator directly: a 60-to-30-day cadence shift doubles the subscriber's annual contract value without raising unit price. Across a base, even a 15% adoption rate moves NRR by 3-5 percentage points.
Lever 3: Cross-category add-ons
Realistic NRR contribution by lever across replenishment categories
| Category | Quantity expansion | Cadence acceleration | Cross-category add-ons | Typical NRR ceiling |
|---|---|---|---|---|
| Coffee | +4-6 pp | +2-3 pp | +3-5 pp (grinders, equipment, beans variety) | 112-118% |
| Supplements | +2-3 pp | +3-5 pp | +5-8 pp (stack expansion, protein, electrolytes) | 115-122% |
| Skincare refills | +3-4 pp | +1-2 pp | +6-9 pp (serums, masks, SPF) | 114-120% |
| Pet food | +5-7 pp | +1-2 pp | +2-4 pp (treats, supplements) | 110-115% |
| Cleaning refills | +2-3 pp | +1-2 pp | +4-6 pp (adjacent surfaces, accessories) | 108-113% |
Cross-category is where the ceiling really lifts. A coffee subscriber adding a grinder-filter subscription, a supplement subscriber stacking electrolytes onto their daily multi, a skincare refill customer adding an SPF — these are durable expansions because the second product reinforces the habit of the first.
How to detect which lever to pull
Segment your active subscribers by behaviour, not LTV. Look for: subscribers placing one-off orders between shipments (cadence candidates), subscribers who've held the same SKU and quantity for 90+ days (quantity candidates), and subscribers who've browsed a sister category in the last 30 days (cross-category candidates).
Experiment ideas that move NRR
Run a portal-side test where the upsize prompt appears on the order-confirmation page versus the account dashboard. Confirmation-page placement typically wins by 30-50% on conversion because intent is fresh. Measure delta in 90-day cohort NRR, not first-touch conversion.
Second test: replace your generic 'add a product' module with a behavioural recommendation ('subscribers like you also add X'). Lift on cross-category attach typically runs 40-80% versus a static module. Feed the winning variant's incremental ARR into your NRR Calculator to project the cohort-level impact before rolling out.
Frequently asked questions
Yes, but it requires deliberate expansion mechanics in the subscriber portal. Brands under €5M often hit 95-105% by default because they haven't built upsize or cross-category flows. Adding even one well-placed upsize prompt typically moves NRR by 4-6 percentage points within two quarters.
Gross retention only counts churn and downgrades — it caps at 100%. NRR adds expansion revenue on top, so it can exceed 100%. For replenishment subscriptions, gross retention of 60-70% paired with expansion of 40-50 percentage points lands you at 110%+ NRR.
Yes, if they originate from the same customer account. One-offs between scheduled shipments are expansion revenue and signal cadence-acceleration opportunity. Exclude them only if you're reporting subscription-only NRR for investor metrics — keep them in for operational decisions.
Skip rates that drift into churn. A subscriber who skips two consecutive months usually churns within the third. The fix is a cadence-stretch offer ('switch to every 8 weeks?') triggered on the first skip — it converts about 30-40% of would-be churners into a lower-cadence retained subscriber.
Marginally on retention, rarely on expansion. The exception is samples of adjacent SKUs — a coffee brand including a single-serve sample of a different roast can lift cross-category attach by 15-25%. Generic gifts don't move the needle and erode margin.
The detection layer (who's a candidate for which lever) runs on subscriber-behaviour segments — best built in your subscription platform or a CDP, then synced to Klaviyo for the trigger. Klaviyo on its own sees orders but not subscription state, which limits cadence-based segmentation.
Trailing 12 months on a fixed starting cohort. Anything shorter is noisy because replenishment cadence ranges from 30 to 90 days — a 6-month window only captures 2-6 shipments per subscriber, which isn't enough to separate expansion from random variance.
Each lever feeds the expansion-revenue input. Quantity expansion increases per-shipment ARPU; cadence acceleration increases shipments per year; cross-category add-ons increase SKUs per subscriber. Model each lever as an incremental adoption rate times its incremental revenue, then sum into the expansion input.
Fix churn first. No expansion stack realistically covers 10%+ monthly churn — you'd need 60%+ annual expansion on the surviving base. Diagnose the churn driver (product fit, onboarding, cadence mismatch) before investing in expansion mechanics.
Yes. A subscriber on a faster cadence rarely needs a bigger pack, and vice versa. Sequence them: detect consumption first (one-offs in gap = cadence), then once cadence is stable, offer quantity expansion at the 90-day mark. Running both prompts simultaneously cannibalises conversion on each.
Test ideas before you ship them
Run unlimited A/B tests, attach hypotheses to outcomes, and build a searchable archive of what works — and what doesn't.