Blog

Quantity Breaks vs Regular Discounts: The Break-Even Math and a Decision Table

Quantity breaks vs regular discounts

Short answer: A quantity break lowers the unit price only when a shopper buys more units, so single-unit orders keep full price. A regular discount (flat % off, a code, a sale) cuts every order. In our example (60% margin), 10% off needs 36% more orders to match undiscounted profit; a 10%/15% quantity break needs one order in ten to trade up.

Key facts (verified October 2026)

  • Shopify has no native object called a "quantity break". The closest thing is an Amount off products discount with a "Minimum quantity of items" requirement, available as a code or an automatic discount. When the discount targets a product or collection, only those items count toward the minimum (Shopify Help: Amount off discounts).
  • Several tiers no longer "collide". When discounts cannot combine, Shopify applies "the best discount or combination of discounts" for the cart, so a three-rung ladder built from three automatic discounts resolves to the highest rung the shopper qualifies for. Two product discounts on the same line item combine only on Shopify Plus (Shopify Help: Combining discounts).
  • Limits: 25 active automatic discounts per store, app-created ones included, and at most 5 product or order codes plus 1 shipping code per order (Shopify Help: Automatic discounts, same combinations page).
  • The only native tier table is B2B. Volume pricing in B2B catalogs allows up to 10 price breaks per product (Shopify Help: Quantity rules and volume pricing), and free Shopify themes display it from version 11.0.0, for B2B catalogs only (Shopify Help: Displaying volume pricing). Retail shoppers never see it.
  • Every profit figure in this article is arithmetic on stated assumptions, not a test result. We have not run an A/B test for this post and we cite no "average AOV lift", because we could not find one with a traceable source.

What is a quantity break, and what counts as a "regular" discount?

A quantity break is the point on a price list where the unit price steps down: 1 for $20, 2 or more for $18 each, 3 or more for $17 each. The condition is the number of units. A regular discount is any price cut whose condition is something else: nothing at all (a sitewide sale), a code, a date, a cart subtotal, or a customer segment. This page compares quantity breaks with the four regular discounts Shopify merchants actually run:

  • Flat percentage or fixed amount off, sitewide or on a collection, usually automatic.
  • Discount codes: welcome codes, influencer codes, win-back codes.
  • BOGO / Buy X get Y: "buy 2, get 1 free".
  • Free-shipping thresholds: "free shipping over $50".

For the full definition, the three tier models and setup steps, read the guide to quantity breaks and price breaks. This page only answers one question: which of these should you run?

Are quantity breaks, volume discounts, tiered pricing and bulk pricing the same thing?

Mostly, but not entirely, and the differences change the math. Apps and blogs use these words loosely, so check what a tool actually does before trusting its label.

TermWhat it normally meansSame as a quantity break?
Quantity break / price break / quantity price breakA lower unit price once the quantity of one product (or one collection) reaches a thresholdYes. "Quantity price breaks" is also the label Shopify uses in its B2B plan-features list
Volume discount / volume pricingThe same ladder. In billing software, "volume" specifically means the lower price applies to all units once the threshold is reachedYes in ecommerce usage
Tiered pricingAny ladder with rungs. The rungs may be unit counts or cart spend ($75 → 10%, $150 → 15%)Only when the rungs are unit counts
Graduated pricingEach band of units is charged at its own price: units 1–2 at $20, units 3–5 at $17. Earlier units keep the higher priceNo. Different arithmetic, see below
Bulk pricing / bulk discount / wholesale pricingA quantity break at large quantities (cases, pallets), often behind a B2B loginSame mechanism, different buyer
Buy more, save moreThe shopper-facing slogan for any of the aboveMarketing name
Multi-buy / "3 for $50"A fixed price for a fixed quantityA quantity break written as a total instead of a unit price

App vendors mix the labels too. On 11 October 2026 the App Store page title of Kaching Bundles named "quantity breaks", and AOV.ai Bundles Quantity Breaks put "quantity breaks" in its name and "volume discounts" in its tagline. Neither title says whether the tiers are all-units, graduated or spend-based, so read the app's documentation for the tier model, not its label.

All-units vs graduated: the one distinction that changes your margin

Stripe's billing docs separate the two cleanly: in tiered pricing the unit cost changes "with quantity (volume-based pricing) or usage (graduated pricing)" (Stripe: pricing models). Operations textbooks call the same pair "all-units" and "incremental" quantity discounts.

Buy 3 units on a "3+ at $17" ladder. All-units pricing charges 3 × $17 = $51. Graduated pricing charges 2 × $20 + 1 × $17 = $57. A Shopify Amount off products discount takes its percentage off every qualifying item, so native Shopify quantity breaks, and nearly every quantity-break app, are all-units. That matters for the comparison below: the claim that a quantity break "only discounts the extra units" is wrong on Shopify. It discounts all the units in an order that reaches the threshold. What it does not discount is the single-unit order.

What is "staffelkorting" in English?

The Dutch staffelkorting translates as volume discount or quantity discount; dictionaries such as Linguee and Reverso also give "graduated discount". Staffelprijs (German: Staffelpreis) is a tiered price, price break or quantity break price, and a staffel is the tier table itself. One warning when you translate for a Shopify app or a price list: in English billing jargon "graduated" implies the band-by-band arithmetic above, while a typical staffelkorting in a webshop is all-units. "Volume discount" or "quantity breaks" is the safer English label.

Which makes more money: the unit economics on one example

Two formulas do all the work. Revenue per visitor tells you what a tactic does to the top line; contribution margin per visitor tells you whether it paid.

Revenue per visitor (RPV) = conversion rate × average order value

Contribution margin per order = net revenue × (1 − payment fee %) − units × unit cost − per-order costs

One store is used for every number from here on. These are assumptions for illustration; swap in your own.

  • Price $20, unit cost (COGS) $8, so gross margin is 60%.
  • Per-order costs of $5: pick and pack, the fixed part of the payment fee, and the share of shipping the store absorbs.
  • Payment fee of 3% of revenue.
  • 10,000 visitors a month, 2.5% conversion rate, so 250 orders.
  • Today 80% of orders contain 1 unit, 15% contain 2 and 5% contain 3: 1.25 units per order, $25.00 AOV.
  • The quantity break is 2+ units at 10% off and 3+ units at 15% off, all-units. The regular discount is 10% off everything.

Contribution margin per order under each tactic

OrderShopper paysContribution marginHow it is calculated
1 unit, full price$20.00$6.4020 × 0.97 − 8 − 5
1 unit, 10% off$18.00$4.4618 × 0.97 − 8 − 5
2 units, full price$40.00$17.8040 × 0.97 − 16 − 5
2 units, 10% quantity break$36.00$13.9236 × 0.97 − 16 − 5
3 units, full price$60.00$29.2060 × 0.97 − 24 − 5
3 units, 15% quantity break$51.00$20.4751 × 0.97 − 24 − 5
3 units, "buy 2 get 1 free"$40.00$9.8040 × 0.97 − 24 − 5
3 units, full price, free shipping over $50 (store absorbs a further $6)$60.00$23.2029.20 − 6

Three things fall out of this table. A 10% discount removes 30% of the profit on a single-unit order ($6.40 to $4.46), because the per-order costs do not shrink with the price. A shopper who trades up from 1 unit to 2 at 10% off more than doubles the order's profit ($6.40 to $13.92), even after the discount. And "buy 2 get 1 free" is a 33% discount in disguise: it earns less than half of what the 15% tier earns on the same three units.

The same month, five ways

ScenarioOrdersUnits / orderAOVRPVMargin / orderMonthly revenueMonthly contribution
No discount (baseline)2501.25$25.00$0.625$9.25$6,250$2,312.50
10% off, conversion unchanged2501.25$22.50$0.563$6.83$5,625$1,706.25
10% off, conversion rises to 2.9% (assumed)2901.25$22.50$0.653$6.83$6,525$1,979.25
Quantity break, nobody changes behaviour2501.25$23.95$0.599$8.23$5,987.50$2,057.88
Quantity break, 20% of all orders trade up from 1 unit (assumed)2501.53$28.35$0.709$10.26$7,087.50$2,564.88

Row three is the trap. A 10% sale that lifts conversion by 16% raises revenue by 4.4% and RPV from $0.625 to $0.653, and a revenue dashboard calls it a win. Contribution falls 14.4%, from $2,312.50 to $1,979.25. Row four is the honest downside of a quantity break: if nobody buys more, you have handed a discount to the 20% of customers who already bought two or three, and contribution drops 11%. A quantity break is not free. It is just cheaper to be wrong about.

How much uplift does each discount need to break even?

Flat X% off: the conversion lift you need

Order mix does not change, so the only lever is more orders. Setting contribution after the discount equal to contribution before it:

Required conversion lift = (margin per order before ÷ margin per order after) − 1

Here that is 9.25 ÷ 6.825 − 1 = 35.5%. Conversion has to go from 2.5% to 3.39% (about 339 orders and $7,624 of revenue) just to earn the same $2,312.50 you earned with no discount. The common shortcut, discount ÷ (gross margin % − discount), gives 0.10 ÷ (0.60 − 0.10) = 20%. It understates the real figure because it ignores per-order costs and payment fees, which a discount does not reduce.

Quantity break: the trade-up rate and units per order you need

A quantity break has a cost and a payoff, and break-even is one divided by the other.

  • Giveaway (G): margin handed to shoppers who already bought 2+ units. Per average order: 15% of orders × ($17.80 − $13.92) + 5% × ($29.20 − $20.47) = $0.582 + $0.437 = $1.02.
  • Gain per trade-up (U): extra margin when a 1-unit shopper moves up. Assume 60% of those who move go to 2 units and 40% go to 3: 0.6 × ($13.92 − $6.40) + 0.4 × ($20.47 − $6.40) = $4.51 + $5.63 = $10.14.

Break-even trade-up rate = G ÷ U = 1.0185 ÷ 10.14 = 10.0% of all orders, which is one in eight of today's single-unit buyers. Each percentage point of trade-up adds 0.014 units per order, so break-even is 1.25 + 0.14 = 1.39 units per order, an 11% rise, with no conversion lift required at all. Above that line every extra trade-up is profit; at 20% you are $252 a month ahead of no discount and $586 ahead of the 10% sale at 2.9% conversion.

Against the flat discount specifically, the quantity break in this example wins even at zero trade-up ($2,057.88 vs $1,979.25). The sale only overtakes a do-nothing quantity break if conversion climbs past 3.02% (2,057.88 ÷ 6.825 = 301.5 orders), a lift of more than 20%.

How the break-even moves with your gross margin

Same store, same tiers, same $5 per-order cost and 3% fee; only unit cost changes.

Gross marginConversion lift 10% off needs to break evenTrade-up rate the quantity break needsBreak-even units per order (from 1.25)
30%Never: every discounted order loses $0.68 on average58.5%2.07
40%+133%22.4%1.56
50%+56%13.9%1.44
60%+36%10.0%1.39
70%+26%7.9%1.36
80%+21%6.5%1.34

Below roughly 40% gross margin, neither discount is attractive at these depths: shrink the tiers (5% and 8%) or use a free-shipping threshold, which costs a fixed dollar amount per order instead of a percentage of revenue. The gap between the two columns is the real argument for quantity breaks. It is not that they lift AOV by some magic percentage; it is that the behaviour change they need is small and measurable. Tier depth and spacing are their own topic, covered in how many quantity break tiers to use.

Quantity breaks vs discount codes, BOGO and free shipping: which should you use?

Discount typeWhat the shopper must doWho receives itWhat it costs youMain risk
Quantity breakBuy 2+ of the same product or collectionMulti-unit orders onlyA % of multi-unit revenue, including orders that were already multi-unitPulls future purchases forward on products with fixed consumption
Flat % off (automatic)NothingEvery orderA % of all revenueRevenue rises while contribution falls; shoppers learn to wait for the next sale
Discount codeFind and enter a codeWhoever has the codeA % of those orders, plus leakage to coupon sitesCodes spread beyond the intended audience; see discount codes in the cart drawer
BOGO / Buy X get YAdd the exact qualifying quantityOrders that hit the patternThe full unit cost of each free item (33% off at "buy 2 get 1")Deepest discount of the five; natively the free item is not auto-added
Free-shipping thresholdReach a cart subtotalOrders above the thresholdA fixed dollar amount per qualifying orderThreshold set below current AOV gives shipping away for nothing

Free-shipping threshold example. For the example store, the average order is $25, so a $50 threshold is twice today's basket, and its 3-unit rung (3 × $20 less 15%) comes to $51.

Decision table by product type, margin and repeat-purchase pattern

Your situationUseWhy
Consumable that people use faster when they own more, or share (snacks, coffee, candles, socks, pet treats)Quantity breakExtra units are genuinely extra demand, and the break-even trade-up rate is low
Consumable with fixed consumption (a 30-day supplement, contact lenses)Quantity break with shallow tiers, or a subscriptionThree bottles today means no order for 90 days. You gain cash flow and lower shipping cost per unit, not three times the demand
Giftable or multi-recipient item (mugs, prints, kids' clothing)Quantity breakA reason to buy more than one already exists
One-per-customer durable (mattress, espresso machine, e-bike)Free-shipping threshold or a bundle with accessoriesNobody needs three. See bundle pricing strategy
Wide catalog where shoppers buy different items togetherSpend tiers, mix-and-match or frequently bought togetherA per-product unit ladder never triggers when every cart line is quantity 1
Gross margin under 40%Free-shipping threshold, or tiers of 5–8%The table above: 10% off cannot break even at 30%, and needs +133% conversion at 40%
Gross margin above 60% and a genuine conversion problem on cold trafficA one-time welcome code, limited to one use per customerTargets the people who need the push instead of every order
Clearing dead or seasonal stock by a dateFlat % off on that collection, time-boxedThe goal is cash and shelf space, not margin
Premium or luxury positioningNeither; a gift with purchase or a quiet "set of 3" priceLoud percentage messaging works against the positioning (our opinion, not a measured effect)
Wholesale and trade buyersShopify B2B volume pricingNative, up to 10 price breaks per product, visible only to logged-in company buyers

When should you NOT use quantity breaks?

  • Most of your orders are already multi-unit. The giveaway term G grows with every order that already qualifies. If 60% of orders contain 2+ units today, move the first rung above your typical quantity or you are discounting your baseline.
  • Consumption is fixed and the customer would have reordered at full price. The "extra" units are next quarter's order, sold today at 15% off. Compare 90-day contribution per customer, not per order.
  • Margin is too thin. At 30% gross margin in our example the 10%/15% ladder needs units per order to go from 1.25 to 2.07 to break even.
  • Stock is limited. On a limited drop, a quantity break sells the same units to fewer customers for less money.
  • Returns are high. In apparel, shoppers can buy three sizes to unlock the tier and send two back. Check how your app and refund policy treat a partial return that drops the order below the threshold.
  • Variants are separate products. If each colour or scent is its own product, a per-product ladder will not count them together. Scope the discount to a collection instead.
  • The offer cannot be seen before the cart. Native Shopify applies a minimum-quantity discount in the cart and at checkout, not as a tier table on the retail product page. A shopper who never sees the ladder cannot trade up, which puts you on row four of the scenario table.

Can native Shopify run quantity breaks, or do you need an app?

Native Shopify handles the pricing logic: one automatic Amount off products discount per rung, each with a Minimum quantity of items, and Shopify applies the best one. What it does not provide for retail shoppers is a tier table on the product page; the native volume-pricing table is for B2B catalogs on free themes 11.0.0 and later. Exact click paths for every method are in how to set up tiered pricing on Shopify.

If you want the ladder visible on the product page, that is an app's job. Disclosure: Oxify is our company. Oxify Quantity Breaks & BYOB (4.9 from 13 reviews, Built for Shopify, checked October 11, 2026) adds the tier table to product pages (see the quantity breaks and bundles app page), and the separate Oxify Cart Drawer & Upsells (4.9 from 40 reviews, same check) shows progress toward the next tier and a free-shipping bar inside the cart. Skip both if native automatic discounts already cover your pricing and you do not need a visible tier table. For an independent shortlist, compare the best Shopify quantity breaks apps and the volume discount apps we tested; for the in-cart placement, see quantity breaks in the cart drawer.

Can you run quantity breaks and regular discounts together?

Yes, and most stores do: a quantity break as part of the everyday price list, plus codes and sales in short bursts. A quantity break is a product discount and a welcome code is usually an order discount, so they combine only if you tick the matching Combinations boxes on both. Combined, a 15% tier plus a 10% code is 23.5% off, because the order discount applies to the already-reduced subtotal. On the 3-unit order above that leaves $45.90 of revenue and $15.52 of contribution, still more than double a full-price single unit. The full combination matrix and conflict rules are in stacking buy-more-save-more with other Shopify discounts.

How do you check the decision on your own store?

  1. Export 90 days of orders and count the share with 1, 2 and 3+ units of the product you want to discount. That is your baseline mix and it sets G.
  2. Compute contribution margin per order for each quantity, with and without the discount, using your own unit cost, fee rate and per-order costs.
  3. Calculate the break-even: G ÷ U for the quantity break, margin before ÷ margin after − 1 for the flat discount.
  4. Ask whether that break-even is plausible for your product. A 10% trade-up rate on candles is a reasonable bet. A 58% trade-up rate on anything is not.
  5. Run one change at a time for at least two full weeks and compare contribution per visitor, not revenue. For tactics once the ladder is live, see quantity break strategies for AOV.

A note on psychology. Articles on this topic, including the earlier version of this one, lean on anchoring, the idea that a first number biases later judgments (Tversky & Kahneman, 1974, Science, 185(4157), 1124–1131). That is laboratory research on numerical estimates, not a measurement of Shopify tier tables, so we do not attach a percentage to it. The arithmetic above holds whatever the psychology turns out to be.

Frequently Asked Questions

What is the difference between quantity breaks and regular discounts?

A quantity break lowers the unit price when the shopper buys a set number of units, for example 3 or more at 15% off. A regular discount is triggered by something else: a code, a sale date, a cart subtotal, or nothing at all. The practical difference is who receives it. A quantity break costs nothing on single-unit orders; a flat discount reduces the margin on every order.

Are quantity breaks better than percentage discounts for Shopify revenue?

For profit, usually, on products people can sensibly buy several of. In our worked example (a $20 product at 60% gross margin), 10% off needs 35.5% more orders to match the undiscounted contribution, while a 10%/15% quantity break needs 10% of orders to trade up from one unit. A flat discount can still win on revenue alone, which is why you should judge both on contribution per visitor.

Is a quantity break the same as a volume discount or tiered pricing?

Quantity break, price break, quantity price break, volume discount and bulk pricing all describe a unit price that falls as quantity rises. Tiered pricing is broader: the tiers can be based on cart spend instead of units. Graduated pricing is different again, because each band of units keeps its own price. Shopify quantity breaks are all-units: reach the threshold and every unit gets the lower price.

What is the English word for staffelkorting?

Staffelkorting is a volume discount or quantity discount in English; on Shopify it is usually called quantity breaks or tiered pricing. A staffelprijs is a tiered price or price break. Dictionaries also offer "graduated discount", but in English billing terminology "graduated" means each band of units is priced separately, so "volume discount" is the safer translation for a normal webshop ladder.

How do I calculate the break-even for a quantity break?

Divide the giveaway by the gain. The giveaway is the margin you hand to customers who already buy two or more units: their share of orders times the discount they now receive. The gain is the extra contribution margin when a single-unit buyer trades up to a tier. Giveaway ÷ gain is the share of orders that must trade up. In our example that is $1.02 ÷ $10.14, or 10%.

How much does conversion need to rise for 10% off to pay for itself?

Divide contribution margin per order before the discount by the margin after it, and subtract one. With a 60% gross margin, $5 of per-order costs and 3% payment fees, that is 9.25 ÷ 6.825 − 1, a 35.5% conversion lift. At 50% gross margin it is 56%, and at 40% it is 133%. The popular shortcut of discount ÷ (margin − discount) ignores fixed per-order costs and understates the answer.

Is BOGO better than a quantity break?

Rarely on margin. "Buy 2 get 1 free" is 33% off three units. In our example it leaves $9.80 of contribution on a three-unit order, against $20.47 for a 15% quantity break on the same three units. BOGO earns its place for clearing stock or for sampling a second product, where the free item is not the same as the paid one. See our BOGO app comparison for setup options.

Can a quantity break give a free gift instead of a discount?

Yes. A free gift costs you its landed cost, not its retail price, so a cheap gift can be a lighter reward than a percentage off. In our example, a $2 gift on a three-unit full-price order leaves $27.20 of contribution, against $20.47 for the 15% rung, if the gift adds no shipping cost. With native Shopify discounts the shopper must add the gift to the cart; see our free gift guide for the options.

Is a free-shipping threshold better than a quantity break?

They solve different problems. A free-shipping threshold raises cart value across different products and costs a fixed dollar amount per qualifying order, so it suits low-margin stores and wide catalogs. A quantity break raises units of one product and costs a percentage of that line. Many stores run both, with the threshold set just above the price of the most popular tier so the two offers point at the same cart.

Can Shopify do quantity breaks without an app?

The pricing, yes. Create one automatic Amount off products discount per tier, each with a Minimum quantity of items requirement; when more than one qualifies, Shopify applies the best discount for the cart. The limit is display: native Shopify does not show a tier table to retail shoppers on the product page. The built-in volume pricing table only appears for B2B catalogs on free themes version 11.0.0 or later.

Can a discount code be used on top of a quantity break?

Only if you allow it. A quantity break is a product discount and most codes are order discounts; they combine when each has the other class ticked under Combinations. Otherwise Shopify applies whichever is better for the customer. When they do combine, the code is calculated on the already-discounted subtotal, so 15% plus 10% is 23.5% off, not 25%. Model that worst case before enabling it.

When are quantity breaks a bad idea?

When most orders already contain several units, when consumption is fixed and the customer would have reordered at full price anyway, when gross margin is under about 40%, when stock is limited, or when the product is a one-per-customer durable. In each case the discount either goes to orders you already had or cannot change how many units the shopper needs.

Not ready to install?

Get the free Store Optimization Checklist

Cart friction, upsell gaps, merchandising and trust fixes — the audit we run on every store. No call, no install.

Ask AI about Oxify App