Health & Supplements × Recharge
Protecting Supplement Subscription Margins on Recharge When Ingredient Costs Keep Moving
For a $5M–$30M supplement brand on Shopify Plus, Recharge is not just a subscription tool: it is the P&L. Seventy to eighty percent of recurring revenue flows through it, and the prices locked into those subscriptions were set six, twelve, sometimes eighteen months ago when collagen peptide, ashwagandha, creatine monohydrate, and whey isolate cost dramatically less than they do this quarter. Every time Recharge fires a renewal, it runs the exact same math it ran the first time, and that math is almost always wrong by now. This is the single most dangerous intersection in the DTC supplement stack: a subscription engine optimized for retention colliding with a raw-material cost curve that only moves one direction. Agentis exists to live in that gap, checking every Recharge renewal order against live COGS within 60 seconds of it being placed and before it ships, so your subscription program cannot silently turn into a loss leader masquerading as MRR.
Why This Matters
Supplement COGS moves 10–25% per quarter on hero SKUs. Collagen peptide spot pricing climbed 38% between Q1 2023 and Q2 2024. Whey isolate doubled during the 2022 dairy shock. Ashwagandha root extract went up 19% after Indian export quotas tightened. None of these movements show up in your Recharge subscription prices, because Recharge has no concept of COGS at all: it holds the price the customer signed up for and bills it forever. Meanwhile, your subscribe-and-save discount (typically 15–25%) stacks on top of a welcome offer (another 10–15%) and an influencer code the customer never removed from their account. On a bottle that cost $7.40 to make last March and costs $9.85 to make this month, that locked-in $24.99 renewal minus 20% minus a 15% coupon minus 3.2% Stripe minus $4.80 ShipStation fulfillment already prints at -$0.91 contribution margin. You do not lose money once. You lose it every 30 days, automatically, while your LTV dashboard shows green. At 18,000 active subscribers, a $1.50 average per-renewal leak is $27,000 per month walking out the door and hiding inside a healthy-looking retention curve.
How Margin Leaks At This Intersection
Here is how the leak actually happens, step by step. A customer signs up for a daily greens powder in February at $39.99 with a 20% subscribe-and-save discount and a 'GREENS15' welcome code that your growth team forgot to set as single-use. They never log in again. Recharge just keeps charging. In March, your buyer switches spirulina suppliers; landed cost goes from $6.10 to $7.45 per unit. In April, the USD weakens against the Indian rupee by 4%, pulling raw moringa up another 6%. In May, your 3PL raises pick-pack from $3.20 to $3.85 per order. None of this flows back to Recharge, because Recharge does not know your 3PL exists. By June, that $39.99 renewal is billing at $31.99 after the stacked discounts, netting $30.95 after Stripe fees, and costing you $8.90 COGS + $3.85 pick-pack + $6.20 ShipStation Zone 6 shipping = $18.95, for a contribution margin of $12.00, which sounds fine until you subtract the $4.50 affiliate commission still firing on the original attribution, the $0.80 in Klaviyo touches, and the $2.10 risk-adjusted return rate on opened bottles. You are at $4.60 per renewal. One COGS increase away from negative. And you have 6,400 customers on exactly this plan. A second common leak: the 'double subscribe' where a customer adds a new flavor and Recharge creates a second subscription without deduplicating the welcome offer. Both charges fire on the same day, both get the 20% discount, and your Shopify free-shipping threshold is triggered twice on what should have been one order.
Recommended Setup
- 1Connect Recharge to Agentis with read_subscriptions + read_charges scopes, and subscribe to the charge/upcoming webhook (fires 24–72h before billing) for early renewal flags
- 2Wire live COGS from NetSuite or Cin7 into Agentis so every renewal order is evaluated against current ingredient landed cost, not the cost at signup
- 3Configure tiered profit floors: e.g., 28% for clinical SKUs, 22% for daily-use hero SKUs, 15% for loss-leader trial products
- 4Map all active affiliate/influencer codes to their commission rates so Agentis can deduct them from each renewal order's margin
- 5Run flag-only mode first: Agentis logs every renewal order that falls below floor without holding anything, so finance can validate the math
- 6Turn on automatic holds before fulfillment for renewal orders below -5% margin (the catastrophic tail) and keep flag-only on the rest while you build operator confidence
- 7Create a grandfathered-pricing email flow in Klaviyo triggered by an Agentis flag for subscribers who need a price bump, which preserves LTV better than silent cancellation
How Agentis Closes The Gap
Agentis plugs into Recharge's webhook stream (charge/upcoming, charge/created, subscription/updated) and into Shopify order events. Ahead of each charge, Agentis projects the renewal's margin and flags renewals likely to land below floor so your team can act in Recharge. When the renewal order is placed, Agentis computes its true net margin within 60 seconds: live COGS from NetSuite (or your ERP of choice), the current ShipStation zone rate, the real Stripe fee for the saved payment method, any still-active affiliate commission, and a SKU-level return risk from historical data. If the contribution margin falls below your configured supplement floor (for example, 22% for daily-use SKUs and 28% for clinical formulations), Agentis flags the order with the leak and a recommended fix, or automatically holds it before fulfillment under rules you approve, and logs it in the Evidence Ledger. Your team then decides whether to release the order, contact the subscriber with a grandfathered-pricing email, or change the plan in Recharge. A sensible rollout runs flag-only first, then turns on automatic holds for the worst tail of renewals.
Frequently Asked Questions
Can Agentis stop an unprofitable Recharge renewal from shipping?
Agentis does not cancel or block charges. It does two things: ahead of billing, it uses the charge/upcoming webhook to flag renewals projected below your floor so your team can adjust the plan in Recharge; and once the renewal order is placed, it computes true net margin within 60 seconds and flags it or holds it before fulfillment under the rules you approve. A held order does not ship until someone on your team reviews it.
What happens to lifetime value if we start holding unprofitable renewals?
Holding or flagging an order is not the same as cancelling a subscriber. The renewals that trip the floor tend to be the ones stacked with old welcome codes and deep discounts. Flagging them gives your team a choice: release the order, contact the subscriber with a grandfathered-pricing email, or change the plan. That is usually better for LTV than either silently losing money every month or silently cancelling. Measure the effect on your own cohort in flag-only mode before turning on holds.
How does Agentis handle the Recharge + Shopify Checkout integration for new subscribers?
When Recharge uses Shopify Checkout (the default for new Recharge installs), the initial signup arrives in Shopify as an order like any other. Agentis checks it within 60 seconds with the same profit-floor logic used for one-time orders, so a discount stack at signup is flagged on the first order, before it ships and before you inherit months of unprofitable renewals.
We lock in ingredient contracts 6 months at a time. Do we really need live COGS?
Yes, because landed cost is not the same as contract cost. Freight, duty, warehouse labor, 3PL pick-pack, and FX all move between contract and landing. Whey 'locked in' at $4.80/lb in January can easily land at $6.20 by June once container rates, USD/NZD swings, and storage fees are included (illustrative figures). Agentis uses landed cost from your ERP, which captures all of that automatically.
Related Integration Playbooks
Playbook
Subscription Box Economics Break When Curation Cost Drifts. Recharge Doesn't Know. Agentis Does.
Subscription box economics live or die on per-box COGS variance. How Agentis + Recharge check a box-level profit floor on every renewal order as curation, shipping, and pick-pack costs drift.
Playbook
Fitness Brands Burn Margin on Klaviyo Challenge Flows. Here's How to Keep the Conversion Without the Leak.
Fitness and wellness brands run challenge flows, bundle promos, and aggressive winbacks on Klaviyo. How Agentis protects margin across high-discount-density lifecycle programs.
Free Audit, No Commitment
Protect Every Order's Profit Margin
See exactly how much margin Agentis can recover for your store in 7 days, no commitment required.