Stock-Up Offers vs Repeat Purchases for a Supplements Brand
Which promotions make a supplement order bigger, which might build a routine, and why neither replaces the second order
Cart discounts change the current supplement order, not whether the customer returns. Quantity tiers make an order bigger and can delay the next one, so scope them to long-shelf-life staples and size them with unit cost and fulfillment cost. A cross-sell can introduce a complementary product, and repeat rate should be measured by cohort, separately from order size.
At a glance
- Challenge
- Consumable products with a natural reorder cycle, but most first orders hold one product and few customers place a second order.
- Approach
- Tiered Quantity on long-shelf-life staples, a Cross-sell to introduce one complementary product, a Product Spend reward scoped to supplements, and repeat rate measured by cohort.
- Discount Prime campaign types used
- Tiered Quantity DiscountCross-sellProduct Spend Discount
Scenario-based case study: the merchant is fictional and modeled on patterns across Discount Prime stores. Prices, costs and outcome figures are illustrative assumptions for teaching, not measured results from a real store.
Short Answer
A discount in the cart changes the order the customer is placing now. It does not, by itself, bring the customer back. For a supplement store whose real problem is "customers buy once and do not return", that distinction decides the whole plan:
- Stock-up offers (2 or 3 bottles at a better price) make the current order bigger. They are not a repeat-purchase tool, and they usually push the next order further out.
- Routine-building offers (protein plus creatine, sleep formula plus magnesium) can introduce a second product the customer may keep reordering. Whether they do is something to measure, not assume.
- The second order itself is driven mostly by things outside a discount app: the product working, a reminder near the run-out date, and, if you offer one, a subscription.
Recommendation for this scenario: use quantity tiers only on long-shelf-life staples, use a cross-sell to introduce one complementary product, add a spend reward scoped to supplements, and measure repeat rate separately from order size.
Scenario and the Data You Need
This is a fictional teaching scenario: a direct-to-consumer Shopify supplement brand with protein powders, vitamins, fish oil, greens, pre-workout, sleep and recovery products, plus some merchandise. Most first orders contain a single product, and few first-time customers place a second order.
Before choosing any campaign, collect:
| Data | Why it matters |
|---|---|
| Days of supply per product (for example a 30-serving tub) | Sets when a reorder is due and how far a 3-pack delays it |
| Unit cost and price per product | Every tier below is a cost against gross profit |
| Shipping and fulfillment cost per order you pay | Fewer, larger orders save this cost; it can offset part of a stock-up discount |
| Share of first-time customers who reorder within one and two supply cycles | Your baseline for repeat rate |
| Shelf life per product | Rules out stock-up offers on short-dated items |
Stock-Up Is Not Retention
A customer who buys three tubs at once has bought three months of protein. Their next order is not due for about three months. If you compare "repeat rate within 60 days" before and after a 3-pack offer, the offer can make repeat rate look worse while revenue per customer is unchanged.
The worked example below shows what a stock-up tier costs and when it pays.
Illustrative assumptions: one tub sells for $40 and costs $12 (product cost only). You pay $6 per order in fulfillment and shipping that the customer does not cover. Tier: 3 tubs at 15% off.
| Case | Revenue | Product cost | Fulfillment | Gross profit after fulfillment |
|---|---|---|---|---|
| Loyal customer, three separate full-price orders over three months | $120 | $36 | $18 | $66 |
| Same customer, one 3-pack order at 15% off | $102 | $36 | $6 | $60 |
| Customer who would have bought one tub and never returned | $40 | $12 | $6 | $22 |
| That customer buys the 3-pack instead | $102 | $36 | $6 | $60 |
Read it this way: on a customer who would have reordered anyway, the 3-pack gives away $18 of discount and saves $12 of fulfillment, so it costs $6. On a customer who would have bought only once, it adds $38. The tier pays when enough 3-pack buyers would otherwise have stopped at one tub. You cannot see that split directly, so treat the tier as a hypothesis and measure it (see Measurement).
To adapt it: replace price, cost and fulfillment cost with your own, and use your own tier depth. Gross profit here excludes payment fees, ads, returns and overheads.
Options Compared
| Option | What it changes | Fits when | Does not fit when | Cost behavior |
|---|---|---|---|---|
| Tiered Quantity Discount | Bigger order of the same product | Staples with long shelf life, customers who already like the product | Short-dated products, first-time buyers unsure about the product | Discount on every unit in the qualifying tier |
| Cross-sell (product page or cart) | Adds a complementary product | There is a genuine pairing (protein and creatine) | Pairings are weak or arbitrary | Discount only on the add-on units you cap |
| Product Spend Discount | Bigger basket across supplements | Customers already buy several products | Most orders are single items far below the threshold | Discount on all in-scope items once the spend is reached |
| Buy X Get Y | Discounts a reward item when a trigger is bought | You want a "buy this, get that at X% off" offer | You want a recommendation block on the product page (the reward is picked in a modal) | Reward discount per qualifying group |
| Flat Product Discount | Lower price on selected products | Short, clearly bounded sale | You want to avoid customers waiting for the next sale | Discount on every order of those products, including ones that would have happened anyway |
| No campaign, plus a reorder reminder and good onboarding | The second order | The product is good and customers just forget | Customers churn because of price | No discount cost |
None of these, Discount Prime included, sends reorder reminders or runs subscriptions. Discount Prime has no subscription settings. If you sell subscriptions through a subscription app, test how its discounts and any Discount Prime campaign combine at checkout before launch.
Recommended Setup
Campaign A: Tiered Quantity Discount on staples
| Setting | Value |
|---|---|
| Products | Protein, fish oil, creatine, greens (long shelf life, steady daily use) |
| Tiers | 2 units: 5% off. 3 units: 15% off |
| Counting | Each item (each product's own quantity), so a 3-tier means three of the same product |
| Eligibility | All customers |
Why these numbers: 3 units matches roughly a three-month supply of a monthly product. The deep step sits at 3, not 2, so the 2-unit tier stays cheap. Adapt by setting the top tier to the supply your customers actually finish before expiry, and size the discount with the worked example above.
Campaign B: Cross-sell to introduce one complementary product
| Setting | Value |
|---|---|
| Trigger | Specific products: protein powders |
| Offer | Manual picks: creatine (and a recovery product if you have a clear pairing) |
| Reward | 20% off, max discounted units 1 |
| Apply when | Trigger and add-on both in cart |
| Placement | Product page |
The product-page block shows the offer under the protein product. The discount applies at checkout only while a protein product is in the cart, and only to the number of units you cap. If the protein is removed, the add-on returns to full price; the widget does not remove the add-on line. Cross-sell requires the Prime plan.
A Buy X Get Y campaign can express the same offer ("buy protein, get creatine 20% off"). For "specific products" rewards the customer picks the reward in the Buy X Get Y modal. Choose it if you prefer that flow over a product-page recommendation.
Campaign C: Product Spend Discount scoped to supplements
| Setting | Value |
|---|---|
| Products | All supplements; exclude merchandise, accessories, gift cards and the Campaign A staples |
| Rule | Spend $150 or more on in-scope products, all items counted together: 10% off |
This is a Product Spend Discount (spend measured on the in-scope products), not a Tiered Spend Discount (which applies to the whole order). It keeps merchandise out of both the threshold and the discount.
Optional: an offer only for returning customers
If you want a reward on the second order itself, Discount Prime's eligibility option "Customers matching conditions" can require Shopify's order count to be at least 1. Conditions are checked for a known customer at checkout, so guests do not qualify. Use per-item counting on that campaign and test it with a guest checkout and a returning account before launch. Be aware that this discounts reorders that might have happened anyway, so it needs the same measurement as the stock-up tier.
How the Campaigns Interact
There is no priority order between campaigns. What actually happens:
- A product can belong to only one price campaign at a time. If two such campaigns (for example Tiered Quantity and Product Spend) target the same product, the campaign that already holds the product keeps it, and the newer one loses it unless you move it in the conflict view. Plan scopes so Campaign A and Campaign C do not overlap, for example by excluding the staple products from Campaign C.
- Cross-sell does not compete for products. Its "Best deal wins" setting keeps the larger of the cross-sell saving and an existing product discount on the add-on line; "Stack" adds them.
What the Customer Sees
| Cart | Result |
|---|---|
| 1 tub of protein | Full price; product page shows creatine at 20% off |
| 3 tubs of protein | 15% off each tub |
| 1 tub of protein + 1 creatine (added from the block or not) | 20% off one creatine |
| Creatine only | Full price |
| $160 of supplements excluding staples | 10% off those items |
Pre-Launch Tests
| Test input | Expected result |
|---|---|
| 2 and 3 tubs of one staple | 5% and 15% on every unit |
| 1 tub each of three different staples | No quantity discount (each item counting) |
| Protein + creatine, then remove protein | Creatine discount disappears at checkout |
| 2 creatine with protein, max units 1 | One discounted, one full price |
| $149 and $150 of in-scope supplements | No discount, then 10% |
| Merchandise in the cart | Not counted toward $150, not discounted |
| Returning-customer offer: guest, new account, account with orders | Only the account with orders qualifies |
Measurement
- Primary metric for retention: share of first-time customers who place a second order within one and within two supply cycles of the product they bought. Measure it per cohort (first-order month), not as a store-wide average.
- Primary metric for order size: units and gross profit per order.
- Guardrails: gross profit per customer over the cohort window (not just AOV), discount cost per order, and share of orders hitting the 3-unit tier.
- Confounders: a 3-pack delays the next order by design, so compare cohorts over a window longer than the supply it covers. Seasonality (January, summer) and traffic mix also move repeat rate.
- Comparison: where you can, keep a comparable period or product group without the tier. Without a controlled comparison, a change in repeat rate after launch is not proof that the campaign caused it.
- Decide: if 3-pack buyers reorder at a similar rate per supply cycle and gross profit per customer holds, keep the tier. If gross profit per customer falls, reduce the 3-unit discount or limit it to fewer products. If the cross-sell add-on is rarely reordered on its own, the pairing is adding basket size, not a habit; keep or drop it on margin alone.
Limits
- Discount Prime does not schedule reorders, send reminders or manage subscriptions.
- Quantity tiers do not check shelf life; scope them to products customers finish before expiry.
- Analytics are recorded from paid orders and do not reflect refunds.
Frequently asked questions
Do quantity discounts increase repeat purchases for a supplement store?
Not directly. A 3-pack discount makes the current order bigger, and a customer who buys three months of supply will usually not reorder for about three months. It can help when it captures customers who would otherwise have bought one unit and stopped, but on customers who would have reordered anyway it mostly gives away margin. Measure repeat rate per supply cycle and gross profit per customer, not just order value.
How do I work out whether a 3-for-15%-off tier is profitable?
Compare it with what the same customer would have bought without it. With illustrative numbers ($40 price, $12 cost, $6 fulfillment per order you pay), three separate full-price orders earn $66 after product and fulfillment cost, and one 3-pack at 15% off earns $60, so it costs $6 on a loyal customer. On a customer who would have bought one tub and never returned, the 3-pack adds $38. Use your own price, cost and fulfillment numbers.
Which supplements should get quantity discounts?
Staples customers use daily and finish well before expiry, such as protein, fish oil, creatine and greens. Avoid deep quantity tiers on short-dated products or on products first-time buyers are still trying. Count each product's own quantity if you want the tier to mean three of the same product rather than any three items.
Can Discount Prime run supplement subscriptions or send reorder reminders?
No. Discount Prime applies discounts and shows storefront widgets; it has no subscription settings and does not send reorder reminders. Use a subscription app or your email or SMS tool for those. If you run a subscription app, test at checkout how its discounts combine with any Discount Prime campaign before launch.
Should a supplement store use Product Spend or Tiered Spend for a basket reward?
Use Product Spend when the reward should count and discount only supplements. It measures spend on the products in scope, so you can exclude merchandise, accessories and gift cards. A Tiered Spend Discount works on the whole order instead. In Discount Prime a product can belong to only one price campaign at a time, so keep a Product Spend campaign from overlapping the products in your quantity tiers.
How do I offer protein buyers creatine at a discount without discounting the protein?
Use a Cross-sell with protein as the trigger and creatine as the offer, for example 20% off with max discounted units set to 1. The discount applies only while protein is in the cart and only to the capped units. A Buy X Get Y campaign can do the same, with the customer picking the reward in a modal. Either way, measure whether customers later reorder the add-on on its own.
Go deeper
Run this architecture in your store
Every campaign type in this case study is included in Discount Prime, with profit analytics to verify the margin impact.