Shopify volume discounts: how to set quantity tiers that make profit, not just sales

Last updated: · 7 min read

Volume discounts ("Buy 2, save 10%. Buy 3+, save 15%") are the most installed type of offer on Shopify stores, and the most carelessly set. Most merchants copy a tier ladder from a screenshot, publish it, and watch the orders. Orders usually go up. Profit often does not.

This guide gives you a four-step method to set tiers from your own numbers, a worked example you can copy into a spreadsheet, and a way to test two ladders on real traffic without guessing.

Why "more orders" is the wrong target

A quantity break trades margin for units. The trade is only good if the extra units earn more than the discount gives away, after the cost of goods.

Take a product that sells for $40 and costs you $16 (a 60% gross margin). A customer who would have bought one unit now buys two at 10% off:

One unit, full priceTwo units, 10% off each
Revenue$40.00$72.00
Cost of goods$16.00$32.00
Gross profit$24.00$40.00

Profit went up by $16. Good trade. Now the same product at a 40% margin ($40 price, $24 cost) with a 15% discount on two:

One unit, full priceTwo units, 15% off each
Revenue$40.00$68.00
Cost of goods$24.00$48.00
Gross profit$16.00$20.00

Still positive, but only $4 for doubling the units shipped, the packaging and the pick-and-pack time. And this assumes every two-unit buyer would otherwise have bought one. Some would have bought two anyway at full price. For those customers the discount is pure loss.

Two numbers decide whether a tier works: your gross margin and the share of buyers who would have bought the higher quantity anyway. The first you know. The second you can measure.

Step 1: read your order history before you set a tier

Open Shopify Analytics (or export orders) and answer three questions per product:

  1. What quantity do people buy today? If 92% of orders are single units, your first tier belongs at 2. If the median is already 2, a "buy 2" discount rewards behaviour you already get for free; start the ladder at 3.
  2. What is the natural "pack" size? Consumables, socks, supplements and skincare have a replenishment rhythm. A 3-pack of a monthly product sells as "a quarter's supply"; a 4-pack of the same thing has no story.
  3. How often do customers come back? If repeat rate is high, a deep tier cannibalises the second order you were going to get anyway. If repeat rate is low, a tier is your only chance to sell the second unit.

Write these down per product family. Tiers should differ between a $12 lip balm and a $180 jacket.

Step 2: cap the discount with your margin, not your competitor's screenshot

A simple rule that keeps you safe: the discount on a tier should never exceed one third of your gross margin on that product.

Gross marginMaximum tier discount
70%23%
60%20%
50%16%
40%13%
30%10%

At a 40% margin, "buy 3, save 20%" means you keep $8 of profit per $40 unit instead of $16. You have to sell twice the units to stand still. Few tiers achieve that.

Also decide whether the tier discounts every unit or only the extra ones. "Buy 3, save 15% on all three" is a bigger giveaway than "third unit 45% off", although both read the same in a cart total. Shopify lets you build either; be deliberate.

Step 3: build a ladder with one clear "best value" step

A ladder works when each step has a reason:

  • Tier 1 (full price): the anchor. Never hide it.
  • Tier 2 (small discount, 8–12%): the step most people take. Label it "Most popular" only if it is actually true in your data; shoppers notice fake badges.
  • Tier 3 (bigger discount, 15–20%, or a fixed pack price): the step you want. Label it "Best value". A fixed price ("3 for $99") converts better than a percentage for products under $50, because the shopper does not have to do maths.

Keep it to three steps. Four or more steps make the widget a price list and the shopper a spreadsheet.

If your product has variants (sizes, colours), decide whether the tier counts all variants together. "2 red + 1 blue reaches the 3-pack price" sells more than forcing three of the same colour, and it is what customers expect.

Step 4: test two ladders on real traffic, and let profit pick

You now have a ladder you believe in. You still do not know whether 10% or 15% on tier 2 earns more. You can guess, or you can split traffic.

A proper A/B test of a volume discount needs four things:

  1. Visitors are split 50/50 and each visitor always sees the same variant.
  2. Checkout charges exactly what the visitor saw. If the product page says 15% and checkout applies 10%, the test is measuring confusion, not pricing.
  3. The read-out is profit per visitor, not conversion. A deeper discount that sells more but earns less should lose.
  4. A stopping rule set up front: a minimum number of orders per variant (30 is a sensible floor) and a confidence level (95%). The winner should apply itself; a test that waits for someone to log in and read a chart runs for six weeks and loses money for three of them.

Expect to be surprised. On a 60%-margin product, 15% often beats 10% because the extra units are cheap. On a 40%-margin product, 10% usually wins on profit even when 15% wins on orders.

A worked example

Candle store. Single candle $28, cost $9 (68% margin). 88% of orders are single candles; customers who buy two usually buy for a gift.

  • Order history says: start the ladder at 2; there is a "gift" story for a 2-pack and a "set" story for a 3-pack.
  • Margin cap: up to 22%.
  • Ladder A: 1 at $28 · 2 at 10% off ($50.40) · 3 at $72 ("Best value", 14% off).
  • Ladder B: 1 at $28 · 2 at 15% off ($47.60) · 3 at $66 ("Best value", 21% off).
  • Test: 50/50, profit per visitor, 30 orders per variant minimum, 95% confidence.

Possible result after three weeks: B converts 3.1% vs A at 2.6%, but profit per visitor is $0.71 for A and $0.69 for B. A wins. Without the profit read-out the store would have picked B and shipped more candles for less money.

Common mistakes

  • Stacking the tier on top of a sale. A sitewide 20% sale plus a 15% tier is a 32% discount nobody intended. Exclude items already on sale from tiers, or make sure your app never applies two prices to one item.
  • Product page shows one price, checkout another. Tiers built as theme JavaScript are re-calculated at checkout by a different system. Prefer apps whose discounts run as Shopify Functions, so checkout, Shop Pay and POS compute the same number the page showed.
  • No tier on the cart page. Half of upsell happens in the cart. "Add 1 more to save 15%" with a one-click button is worth more than a prettier product widget.
  • Testing on the dashboard, not on customers. Comparing this month with last month tells you about the season and your ads, not about the tier.

FAQ

What is a good volume discount percentage on Shopify?
There is no universal number. Cap the tier at about one third of your gross margin (10% at a 30% margin, up to 20% at a 60% margin), then test two ladders on real traffic and keep the one with higher profit per visitor.

Should the discount apply to all units or only the extra units?
"All units" is simpler to read and converts better; "extra units only" protects margin. For products under $50 a fixed pack price ("3 for $72") usually beats both.

How many tiers should a quantity break have?
Three: full price, a small step most people take, and a "best value" step you want them to take. More than three turns the widget into a price list.

Can I A/B test volume discounts on Shopify?
Yes, if your bundle app splits visitors consistently and charges at checkout exactly what each visitor saw. MixMaxer does this with one click per offer, reports profit per variant from your cost per item, and applies the winner automatically at the confidence level you set.

Do volume discounts work with Shopify POS and Shop Pay?
Only if they are implemented as Shopify Functions rather than theme scripts. Functions-based discounts apply in checkout, accelerated checkouts and POS, and keep working even if the app's own servers are down.


MixMaxer is a bundles, volume discounts and upsells app for Shopify with built-in A/B testing, profit tracking and a flat monthly price. Install it from the Shopify App Store or read the volume discount setup guide.