Talk to a CFO
Eightx Talk to a CFO
← All Insights

Financial Strategy

Subscription launch math: the churn-adjusted margin test

·By Matt Putra, Managing Partner ·17 min read

Launch a subscription only when monthly contribution per active subscriber clears about $15 and monthly churn stays below 10%. Below that contribution or above 15% churn, the recurring discount plus the platform fee destroy margin faster than an equivalent full-price one-time sale. Lifetime contribution equals monthly contribution divided by monthly churn.

Subscription launch math: the churn-adjusted margin test

Key Takeaways

  • Monthly contribution per active subscriber is the number that decides it, not LTV. Take the subscription price, subtract the recurring discount, COGS per shipment, fulfillment, and the platform fee that rides on every recurring order. On a $35 order that lands around $17 at list and $11.75 after a 15% discount.
  • Average subscriber lifetime = 1 divided by monthly churn. At 5% churn that is 20 months, at 10% it is 10 months, at 15% it is under 7. Halving your churn doubles the lifetime, which is why churn, not discount depth, dominates the math.
  • The platform fee is the line founders forget. Recharge, Loop, and Skio charge a blended 0.35% to 1.5% plus a per-order fee, landing $0.50 to $2.00 per active subscriber per month. It is small per order and large across a cohort.
  • The discount destroys margin in the first cycle, not the full lifetime. A 20%-discount subscriber who quits after one shipment returns $10.00 versus $18.00 from one full-price sale. First-month churn runs 12% to 25%, which is exactly where that damage happens.
  • Earn the right to discount deeper by proving retention first. A brand at 10% churn cannot move from a 10% to a 20% recurring discount and stay contribution-neutral unless the deeper discount itself drives churn down to about 7.4%.

Most founders decide to launch a subscription by looking at the lifetime-value slide and the subscribe-and-save discount their competitor runs, then matching it. The lifetime-value case is real, and it is slow: a subscriber is commonly cited as worth 3 to 5 times a one-time buyer, but that upside accrues over a year-plus of monthly slices, which is exactly why it does not decide the launch (we walked through that timing gap in our subscription vs one-time cash-gap analysis). Almost nobody builds the one number that actually decides whether the program makes money: monthly contribution per active subscriber, after the recurring discount, after cost of goods sold (COGS), after fulfillment, and after the subscription platform fee that quietly rides on every recurring order. This post builds that number from the bottom up, then multiplies it by average subscriber lifetime at 5%, 10%, and 15% monthly churn to show what a cohort is really worth. It is scoped to US DTC consumable brands, and the dollar model is illustrative.

The finding you need before you turn anything on: the discount and the platform fee together can pull monthly contribution below the line where the program is worth running, and in the first cycle a discounted, fee-carrying subscriber who quits early returns less than a single full-price one-time sale would have. The chart below is the whole argument in one frame. Look at how far the bars fall as churn rises, and how little the discount depth matters by comparison.

The number that decides it: monthly contribution per active subscriber

Here is the formula, stated plainly:

Monthly contribution = subscription price − recurring discount − COGS per shipment − fulfillment per shipment − platform fee per active subscriber.

Walk it on a typical DTC consumable. List price $35.00. COGS $10.50, which is 30% of list and sits mid-range for the brands we see. Fulfillment $6.50 for parcel plus pick and pack. And the line founders forget: the platform fee. Every recurring order runs through a subscription app, and the app takes a cut of each one. As one operator put it when we were modeling their program, "anything, any order that runs through a subscription app, they're taking something usually unless you've negotiated it differently." Blend the percentage and the per-order charge across a $35 order and you land around $1.00 per active subscriber per month.

At list price, that leaves $17.00 of monthly contribution. Now apply the recurring discount, and watch it come out of contribution one for one, because COGS and fulfillment do not move when you discount.

PricingNet price− COGS− Fulfillment− Platform fee= Monthly contribution
List (no discount)$35.00$10.50$6.50$1.00$17.00
10% recurring discount$31.50$10.50$6.50$1.00$13.50
15% recurring discount$29.75$10.50$6.50$1.00$11.75
20% recurring discount$28.00$10.50$6.50$1.00$10.00
Source: Eightx anonymized DTC panel planning model, illustrative. Platform-fee band cross-checked to Recharge, Loop, and Skio 2026 pricing.

A 15% discount, the middle of the typical range, cuts monthly contribution from $17.00 to $11.75. That is a 31% haircut on the number that carries the whole program, from a discount that looks like a rounding error on the price tag. The chart below shows where a $35 order actually goes at each discount tier: the recurring discount, COGS, fulfillment, and the platform fee, with the contribution that survives on top.

Multiply by lifetime: 1 divided by your churn

Monthly contribution is only half the equation. A subscriber is worth that number times the number of months they stay. And average subscriber lifetime has a clean identity:

Average lifetime (months) = 1 ÷ monthly churn rate.

At 5% monthly churn, the average subscriber lasts 20 months. At 10%, 10 months. At 15%, about 6.7 months. This is brutally non-linear, which is the single most important thing to internalize before you launch: halving your churn doubles your subscriber's lifetime. When we model this with founders, churn is not a footnote, it is the multiplier. As one operator framed it, "if you have 18% churn, that's about a five-month retention. That's why six months doesn't work." A five-month customer cannot carry a discount.

Now put the two halves together. Lifetime contribution per cohort member equals monthly contribution times lifetime.

Pricing (monthly contribution)5% churn (20 mo)10% churn (10 mo)15% churn (6.7 mo)
List, $17.00$340$170$113
10% discount, $13.50$270$135$90
15% discount, $11.75$235$118$78
20% discount, $10.00$200$100$67
Source: Eightx panel planning model, illustrative. Lifetime contribution = monthly contribution × (1 ÷ monthly churn).

Read across any row and churn cuts the value roughly in half at each step. Read down any column and the discount trims it modestly. That is the point the lead chart makes visually: churn dominates discount depth. A brand obsessing over whether to run 10% or 15% off, while sitting at 15% churn, is optimizing the wrong variable by an order of magnitude.

Returns are quietly eating your margin. See by how much.

Get our Real Cost of Returns calculator: plug in your numbers, see the true hit per return.

On its way.

Check your inbox. We'll send the Real Cost of Returns calculator shortly.

Where the discount actually destroys margin

The brief's sharpest claim is that above a certain churn a subscription "destroys margin faster than equivalent one-time revenue." That is true, but it is a first-cycle phenomenon, not a full-lifetime one, and the distinction matters so you do not overstate it. Over a full lifetime the 10 to 20 recurring orders almost always beat a single sale. The damage happens on the first order.

A single full-price one-time sale of that $35 product throws off $18.00 of contribution (a touch higher than the subscription list line because there is no platform fee on a one-time order). Compare that to what a discounted subscriber returns before they churn.

Discount (contribution/order)Churns after 1 orderAfter 2 ordersAfter 3 ordersOrders to match one full-price sale
10% ($13.50)$13.50$27.00$40.501.33
15% ($11.75)$11.75$23.50$35.251.53
20% ($10.00)$10.00$20.00$30.001.80
Source: Eightx panel planning model, illustrative. Benchmark is one full-price one-time sale = $18.00 contribution.

A 20%-discount subscriber who quits after one shipment returns $10.00, which is 44% less than the $18.00 a full-price sale would have thrown off. At a 15% discount you need about 1.5 completed recurring orders just to match one full-price sale. Now stack that against the first-cycle churn window: across categories, 12% to 25% of subscribers leave in month one. So a meaningful slice of every cohort you acquire is, in pure contribution terms, worse than if you had never offered the subscription and simply sold them once at full price. The discount is not the enemy on its own. The discount applied to a subscriber who churns before completing two orders is.

The benchmark: $15 contribution, below 10% churn

From working this math across the panel, the decision rule we plan against is simple, and I will label it honestly as a planning benchmark rather than a published figure: a program clearing roughly $15 or more of monthly contribution per active subscriber, at below 10% monthly churn, is value-accretive. Above about 15% churn, most programs destroy margin faster than they build it. In the worked model, the list-price line clears $15; every discount tier pushes it under, which is exactly why the discount decision is not cosmetic.

That benchmark holds up against the external churn data, and the external data says the same thing the model does: know your own number, because the benchmark is a moving target.

CategoryModelTypical monthly churnNote
Supplements / vitaminsReplenishment5-8%Lowest-churn consumable; habit-driven
CoffeeReplenishment4-7%Price-sensitive cancels
Pet foodReplenishment4-7%Perceived essential
Beauty / personal careCurated box8-14%Voluntary churn dominates
Meal kitsFood box12-18%Diet fatigue plus cooking effort; highest
Blended consumer DTCMixed6.5-7.1%Recurly ~6.5% (goods/media/education band); merchant panels ~7.1%
Source: Recurly (~6.5% for the goods/media/education band), Recharge 2026 Subscription Trend Report, and comparable industry churn compilations. First-cycle churn runs 12-25% across categories.

Recurly puts the consumer-goods, media, and education band it groups together at about 6.5% monthly churn. Recharge's 2026 Trend Report, built on 112 million orders across roughly 20,000 brands, puts health and wellness at 8.8%, up sharply from around 4.2% in its 2023 data. If you are in supplements or pet food you have a shot at the sub-8% zone where the math works even after a discount. If you are in beauty boxes or meal kits, the model is telling you to be far more careful about the discount, because your starting churn already eats most of the lifetime.

The platform fee that sits inside this deserves its own line, because it is the part founders most often leave out of the model entirely. Here is what the major platforms actually charge, blended onto a $35 order.

PlatformMonthly fee% of subscription revenuePer-order feeBlended on ~$35 order
Recharge Starter$991.49%$0.19~$0.71
Recharge Plus$4991.34%$0.19~$0.66
Loop Starter$991.00%$0.00~$0.35
Skio (growth)~$499-599~1.00%$0.20~$0.55
OrdergrooveCustomCustom % of GMVNot publicEnterprise/custom
Source: Recharge and Loop published pricing 2026 (getrecharge.com/pricing verified); Skio and Ordergroove from 2026 analyst comparisons. Blended cost excludes the fixed monthly fee, which amortizes toward zero at volume.

The blended per-order fee lands between roughly $0.35 and $0.71, and once you add the fixed monthly fee spread across a smaller subscriber base, the $0.50 to $2.00 per-active-subscriber band the model uses is the honest range. It is a small number that you multiply by every order of every subscriber, which is exactly the kind of line that never shows up on the launch slide and quietly decides whether the program clears $15.

The minimum churn before you discount deeper

Here is the question the whole post has been building toward. You are already running a subscription, it is working, and a competitor just went to a 20% recurring discount. Should you match? The math says: only if your retention has earned it.

Deepening the recurring discount stays contribution-neutral only if churn falls enough to make up the lost per-order margin. Run that through the model and you get the churn you would need to hit.

Deepen discountAt base churn 8%At base churn 10%
10% → 15%must cut churn to ~7.0%must cut churn to ~8.7%
10% → 20%must cut churn to ~5.9%must cut churn to ~7.4%
15% → 20%must cut churn to ~6.8%must cut churn to ~8.5%
Source: Eightx panel planning model, illustrative. Contribution-neutral churn required when deepening the recurring discount.

A brand sitting at 10% churn cannot move from a 10% to a 20% recurring discount and come out ahead unless that deeper discount itself drags churn down to about 7.4%. That is a big ask from a price cut alone. The honest rule is this: you earn the right to discount deeper by first proving the retention, not the other way around. Below roughly 8% churn there is genuine room to buy growth with a deeper discount. Above 10%, deepening the discount just accelerates the bleed.

The lever that actually earns the lower churn is usually not price, it is cadence and product. Operators tell us the same thing repeatedly: churn falls when you move subscribers from monthly to quarterly, and falls further on annual. As one put it, "I think annual subscriptions just have less churn. If you can pull it off, the method makes sense and then it's just dollars and cents." A longer cadence and a genuinely habit-forming product move churn far more reliably than shaving another five points off the price, and they move it in the direction that lets you discount safely later.

Do not decide your subscription off the lifetime-value slide or off what a competitor discounts. Build monthly contribution per active subscriber, subtract the platform fee everyone forgets, and multiply by 1 divided by your churn. If that number clears about $15 at under 10% churn, launch. If it does not, you are funding a discount your retention has not earned yet.

What to check before you turn it on

Before you launch, or before you discount deeper, pull these four numbers for real rather than estimating them:

  1. Your actual fulfillment cost per order. Parcel pricing has risen sharply since 2019, so a fulfillment number you set two years ago understates the real cost and overstates your contribution.
  2. Your platform's blended per-order fee. Read your own contract, blend the percentage and the flat fee onto your real AOV, and put it in the model as a line, not a rounding error.
  3. Your first-cycle churn specifically. The month-one window is where 12% to 25% of subscribers leave and where a discount does the most damage. Size it separately from your blended churn.
  4. The recurring discount, decided off contribution. Set it against your monthly contribution number, not against what a competitor runs. The competitor does not know your COGS.

Do that, and the subscription launch stops being a leap of faith off an LTV headline and becomes a decision you can actually defend: a specific contribution number, a specific churn ceiling, and a discount your margin can carry.

Related reading. For the lifetime-value gap a subscription creates, see subscription LTV vs one-time purchase, and for where your churn should land, see average subscription churn rate by category. For how we pressure-test a subscription launch before you build it, see our fractional CFO work.

Sources and methodology

Consumer DTC churn benchmarks come from Recurly and Recharge. Recurly's subscription research reports about 6.5% monthly churn for the group it combines as Digital Media & Entertainment, Consumer Goods & Retail, and Education, so treat it as a band average rather than a consumer-goods-only point estimate; the Recharge 2026 Subscription Trend Report, built on 112 million orders across roughly 20,000 brands, puts health and wellness at 8.8%, up from about 4.2% in its 2023 data. Treat these as directional, verticalwide figures and model your own number. See Recurly churn benchmarks and the Recharge 2026 Subscription Trend Report.

Category churn ranges are drawn from published 2026 benchmark guides. Replenishment categories (supplements, coffee, pet food) run 4-8%, curated boxes 8-14%, and meal kits 12-18%, with first-month churn of 12-25% across categories. Compiled from Recurly's churn rate benchmarks and comparable industry data. No single published cross-industry average exists, so these are ranges, not point estimates.

Subscription platform pricing is from published rate cards. Recharge Starter is $99/month + 1.49% + $0.19 per order and Plus is $499/month + 1.34% + $0.19, per Recharge's pricing page. Loop, Skio, and Ordergroove figures are from 2026 analyst comparisons and are used to support the $0.50-$2.00 per-active-subscriber band rather than as precise quotes for any one brand.

The average-lifetime identity is standard subscription analytics. Average subscriber lifetime equals 1 divided by monthly churn, so 5% churn is 20 months, 10% is 10 months, and 15% is about 6.7 months. See Stripe's monthly churn primer.

The dollar model and the decision benchmark are Eightx planning figures, not published data. The $15+ monthly contribution / below 10% churn = accretive rule, and every worked-example input ($35 list, $10.50 COGS, $6.50 fulfillment, $1.00 platform fee), are drawn from Eightx's anonymized DTC client panel and are planning benchmarks, illustrative rather than a single brand's actuals. The platform-fee and churn inputs are anchored to the cited external ranges above; the specific dollar contribution and lifetime tables are computed from the illustrative model. This is general financial information, not tax or investment advice; run your own numbers against your real COGS, fulfillment, platform contract, and churn.

Frequently asked questions

should i launch a subscription for my dtc brand?

Launch it only if the monthly contribution per active subscriber clears about $15 after the recurring discount, COGS, fulfillment, and platform fee, and you can hold monthly churn below 10%. Build that one number first. If it lands under $15 or your churn is above 15%, a subscription will likely return less margin than the same customers buying at full price one order at a time.

how do you calculate contribution margin per subscriber?

Take the subscription price, subtract the recurring discount, then subtract COGS per shipment, fulfillment cost per shipment, and the subscription platform fee per active subscriber. What is left is monthly contribution per active subscriber. Multiply that by average subscriber lifetime, which is 1 divided by your monthly churn rate, to get lifetime contribution per cohort member.

how much should a subscribe and save discount be?

Ongoing recurring discounts usually cluster at 10% to 15%, with 20% as the upper end of typical. The 20% to 30% discounts you see are first-order acquisition offers, not the recurring price. Set the recurring discount off your contribution math, not off what a competitor runs, because it comes straight out of an already thin contribution line.

what monthly churn rate makes a subscription worth it?

As a planning benchmark, below 10% monthly churn a program clearing about $15 monthly contribution is value-accretive. Above 15% churn most programs destroy margin, because the discount and platform fee never collect enough completed orders to pay back. The identity to remember: a 15% monthly churn is under a 7-month customer, and a 7-month customer struggles to carry a discount.

how do subscription platform fees like recharge affect margin?

Every recurring order runs through the subscription app, and the app takes a cut. Recharge Starter is $99 a month plus 1.49% plus $0.19 per order, and competitors like Loop and Skio land in a similar band. On a $35 order that is roughly $0.35 to $0.71 blended, which works out to $0.50 to $2.00 per active subscriber per month across a cohort. Small per order, real across a subscriber base.

does a recurring discount destroy my margin?

Not over the full lifetime, where 10 to 20 recurring orders almost always beat one full-price sale. It destroys margin in the first cycle. A 20%-discount subscriber who cancels after one shipment returns about $10.00 of contribution versus $18.00 from a single full-price sale. Since 12% to 25% of subscribers leave in the first month, that first-cycle gap is where the damage concentrates.

what is the minimum churn rate before i can discount deeper?

You have to prove retention before you deepen the discount. In the worked model, a brand at 10% churn moving from a 10% to a 20% recurring discount only stays contribution-neutral if the deeper discount drives churn down to about 7.4%. Below roughly 8% churn there is room to buy growth with a deeper discount. Above 10%, deepening it just speeds up the margin bleed.

is a subscriber worth more than a one-time buyer?

Over a full lifetime, yes, almost always, because you collect many orders instead of one. In the first order, no. A discounted subscriber carrying a platform fee returns less on order one than a full-price one-time buyer. The subscription only wins once the subscriber completes enough recurring orders to clear that gap, roughly 1.5 orders at a 15% discount.

About the Author

Matt Putra, Managing Partner

Matt is the Managing Partner of Eightx, a fractional and interim CFO firm managing $650M+ in revenue across 35+ ecommerce, DTC, and CPG portfolio brands across the US, Canada, Australia, and the UK. A former PE investor with $500M+ deployed, Matt specializes in benchmark-driven financial leadership for apparel, beauty, food and beverage, and household brands.

Not sure if your subscription actually makes money?

Build your subscription contribution model with a CFO

30-minute call. We will build your monthly contribution per active subscriber, size your real churn, and tell you the exact recurring discount your margin can carry, before you launch or discount deeper.

Talk to a CFO