Quantity Breaks (Price Breaks): Meaning, Examples & Setup

Short answer: A quantity break (also called a price break, quantity price break or volume pricing tier) is a preset quantity at which the price per unit drops. Buy 1 at $18, buy 3 at $15 each, buy 5 at $14 each. The discount is automatic, visible before checkout, and gets bigger as the shopper adds units. On Shopify you can approximate quantity breaks with several native "Amount off products" automatic discounts that each use a "Minimum quantity of items" rule, but the tiers will not show on the product page; an app is what puts the price-break table in front of the shopper.
Key Facts (Verified September 2026)
- Shopify's native discount types are Amount off products, Amount off order, Buy X get Y and Free shipping. Shopify's own docs point stores that need "tiered, multi-step logic" to apps (Shopify Help: Discount types).
- A native "Amount off products" discount takes one threshold: "Minimum purchase amount" or "Minimum quantity of items". Three price breaks therefore need three separate discounts (Shopify Help: Amount off discounts).
- A store can have at most 25 active automatic discounts, and two product discounts can only stack on the same item on Shopify Plus (Shopify Help: Combining discounts).
- Shopify Functions exist specifically for "volume discounts with different discount rates when a line item quantity meets defined thresholds", which is how most quantity-break apps are built (shopify.dev: Discounts).
- B2B "Quantity price breaks" and "Quantity rules" are available on Basic, Grow, Advanced and Plus; non-Plus plans get 3 B2B catalogs, Plus gets unlimited (Shopify Help: B2B features by plan). Each B2B product can carry up to 10 price breaks (Shopify Help: Quantity pricing).
- Native Buy X get Y discounts never auto-add the free item; the shopper has to add every qualifying unit themselves (Shopify Help: Buy X get Y).
What is a quantity break? (And why "price break" means the same thing)
A quantity break is the point on a price list where the unit price steps down. Below the break you pay the regular price; at or above it you pay less per unit. "Price break", "quantity price break", "volume pricing tier" and "buy more, save more" all describe the same mechanism from a different angle.
The term comes from procurement, where a supplier's price list reads "1-9 units: $10, 10-49 units: $9, 50+: $8". Ecommerce borrowed the idea and shrank the numbers: on a DTC store a break usually sits at 2, 3 or 5 units, not 50.
Three things separate a quantity break from an ordinary sale:
- It is conditional on quantity, not on a code, a date or a cart subtotal.
- It is published. The shopper sees the ladder before they decide how many to buy, which is what changes the decision from "should I buy this" to "how many should I buy".
- It is permanent. Quantity breaks are part of the price list, not a promotion, so they do not train customers to wait for a sale.
Quantity breaks vs tiered pricing, bulk discounts, wholesale and BOGO
These terms overlap and merchants (and apps) use them loosely. This is how they differ in practice.
| Term | What triggers it | Typical quantities | How it differs from a quantity break |
|---|---|---|---|
| Quantity break / price break | Units of a product (or set of products) in the cart | 2 to 10 | The baseline. Retail shoppers, published ladder, automatic. |
| Tiered pricing | Any threshold: units, spend, or customer segment | Any | Umbrella term. A quantity break is one type of tiered pricing; "spend $100, save 10%" is tiered pricing but not a quantity break. |
| Bulk discount | Large unit counts | 12, 24, 50+ | Same mechanism, wholesale-sized thresholds. Often unpublished and negotiated. |
| Wholesale pricing | Who the buyer is (an approved company) | Case packs and minimums | Gated by customer, not quantity. On Shopify this lives in B2B catalogs, which can also carry their own quantity price breaks. |
| BOGO (Buy X get Y) | A fixed pair: buy X units, get Y units free or discounted | 2 to 4 | A single step, not a ladder. Buy 2 get 1 free is mathematically a 33% break at 3 units, but it does not keep improving at 5 or 10. |
| Volume discount | Units in the cart | 2 to 50+ | Synonym. App listings use "volume discount" and "quantity breaks" interchangeably. |
If you are deciding between a ladder and a single BOGO step, quantity breaks vs regular discounts walks through the trade-offs, and the BOGO apps roundup covers the single-step option.
Quantity break example: a full price-break table with the math shown
Take a 340 g bag of coffee that sells for $18. Beans, roasting, bag and label cost you $7 per unit (your landed cost, before shipping and payment fees). Here is a four-step ladder and what each step does to the shopper's bill and your gross margin.
| Units | Unit price | Order total | Shopper saves | Your gross profit | Gross margin |
|---|---|---|---|---|---|
| 1 | $18.00 | $18.00 | $0 | $11.00 | 61% |
| 2 | $16.50 | $33.00 | $3.00 (8%) | $19.00 | 58% |
| 3 | $15.00 | $45.00 | $9.00 (17%) | $24.00 | 53% |
| 5 | $14.00 | $70.00 | $20.00 (22%) | $35.00 | 50% |
How each cell is calculated:
- Order total = units × tier unit price. Three bags at $15 = $45.
- Shopper saves = (units × regular price) − order total. 3 × $18 = $54, minus $45 = $9 saved, which is 17% of $54.
- Gross profit = order total − (units × unit cost). $45 − (3 × $7) = $24.
- Gross margin = gross profit ÷ order total. $24 ÷ $45 = 53%.
Read it from the merchant's side. A shopper who takes the 3-bag break hands you $24 of gross profit instead of $11 on a single bag: margin rate fell 8 points, profit in dollars more than doubled. That is the whole business case, and it only holds when the extra units are ones the shopper would not otherwise have bought from you today.
The 3 quantity break pricing models
Every quantity-break setup uses one of three structures. The difference is how you express the tier and how the shopper reads it.
1. Fixed quantity ranges with a set unit price
"1-2 bags: $18 each. 3-4 bags: $15 each. 5+: $14 each." The classic procurement price list, and the easiest for a shopper to check with mental arithmetic. It fits single products with a stable price and few variants (consumables, supplements, basics), and it is the format Shopify's B2B volume pricing uses natively.
2. Stair-step percentage off
"Buy 2, save 10%. Buy 3, save 15%. Buy 5, save 20%." The percentage applies to whatever the line price is, so one rule covers a whole collection at mixed prices or an "any 3 items" offer. It is also the only model native Shopify discounts can build, because "Amount off products" is a percentage or amount off, never a new unit price.
3. Buy N for a flat price
"3 for $45." "5 for $70." The tier is stated as a bundle total, which reads like a deal rather than a discount and suits low-priced items where "save $3" sounds trivial. It is how most quantity-break app widgets present tiers on the product page; the math is identical to model 1.
| Model | Best for | Buildable natively on Shopify? | Weak spot |
|---|---|---|---|
| Fixed ranges, set unit price | Single-product consumables, B2B catalogs | B2B catalogs only | Needs a new price per variant when prices change |
| Stair-step % off | Collections with mixed prices, "any 3 items" | Yes, with one automatic discount per tier | Small percentages look weak on cheap items |
| Buy N for flat price | Low-ticket DTC products, product-page widgets | No (needs an app or bundle variants) | Hard to combine with variants of different prices |
How many quantity breaks, and where to put them
Three breaks is the practical default: a "just one more" step, a target step and a stretch step. Two suits a single-SKU consumable; four is the most a phone screen shows without scrolling. How many quantity break tiers to use covers the trade-offs; the number matters less than where the breaks sit.
Set thresholds from your own orders. In Shopify admin go to Orders, filter to the last 90 days, Export, and pivot the "Lineitem quantity" column for the product you want to tier. The distribution is usually: most orders 1 unit, a minority at 2, a thin tail at 3 or more.
- First break: one unit above your most common quantity. If 70% of orders are a single bag, it goes at 2. It asks for the smallest change in behaviour, so it gets the most take-up.
- Target break: the quantity that makes sense as a "supply". A month of coffee, a set of four glasses. This is the tier you want people to choose, so it carries the biggest jump in saving per unit.
- Stretch break: roughly double the target. Few take it. Its job is to make the target look moderate and to catch stock-up buyers who were going to buy that much anyway.
Then check the ladder against your tail. If 15% of orders already contain 3 units, a break at 3 is mostly a giveaway to people who were buying 3 at full price; move the real jump to 4 or 5.
Quantity break margin math: the formula and a worked example
Two calculations tell you whether a break makes money. The first is per-order: what does this tier earn compared with the order it replaces? The second is the break-even volume: how many extra units does the discount need to generate before it pays for itself on the orders it cannibalises?
Formula 1: profit per order at each tier
Gross profit at tier = Units × (Tier unit price − Unit cost)
From the coffee table: 3 × ($15 − $7) = $24 at the 3-unit break, against 1 × ($18 − $7) = $11 for a single bag. Any tier whose gross profit is below the single-unit figure is a straightforward loss and should not exist.
Formula 2: break-even volume increase
Required unit increase (%) = Discount % ÷ (Gross margin % − Discount %)
Worked through for the 3-unit break, where the unit price drops from $18 to $15:
- Discount % = ($18 − $15) ÷ $18 = 16.7%
- Gross margin % at full price = ($18 − $7) ÷ $18 = 61.1%
- Required unit increase = 16.7 ÷ (61.1 − 16.7) = 16.7 ÷ 44.4 = 37.6%
Read that as: among shoppers who take this tier, you need to sell at least 37.6% more units than you would have without it, or the discount costs more than it earns. A shopper who moves from 1 bag to 3 is a 200% increase and clears the bar many times over; the risk sits entirely with customers who would have bought 3 anyway and now pay $9 less. The same formula shows how deep you can go: on a 40% margin product a 20% break needs a 100% volume increase to break even, so low-margin products want shallow breaks or none.
What to do with the numbers
- Run Formula 1 for every tier before you publish, and fix any tier that earns less gross profit than the single-unit order.
- Run Formula 2 for the deepest tier. If the required increase is above 60 to 70%, the tier is too generous for that margin.
- If you ship free, fold the parcel cost into unit cost, and re-run both formulas whenever a supplier raises prices.
For pricing a fixed set rather than a ladder, product bundle pricing strategy uses the same two formulas with bundle totals, and the free AOV calculator shows what a given lift in units per order does to revenue.
Why quantity breaks change behaviour (without the invented statistics)
Plenty of articles claim quantity breaks lift average order value by a precise percentage. Ignore the number; the mechanism is what you can act on.
- Anchoring. The single-unit price is the first number the shopper sees, so every tier below it reads as a gain. Always show full price on the first row, even if nobody picks it.
- The question changes. A plain product page asks "do you want this?"; a visible ladder asks "how many?", which assumes the first yes. That is the reason to show tiers on the product page rather than apply them silently at checkout.
- The middle rung. Given three options most people avoid both extremes, so a three-rung ladder pulls shoppers to the target tier as long as the stretch tier exists.
- Currency beats percentage on cheap items. On an $18 bag "save $9" looks bigger than "save 17%"; on a $400 item "save 17%" looks bigger than "save $68". State savings in currency below about $100 per unit, percentage above, both where space allows.
- Loss framing at the boundary. "Add 1 more to save $3" in the cart beats "buy 2 to save $3" on the product page: the shopper has committed to the first unit and the second is now a cheap way not to leave money on the table.
Where to display quantity breaks
A quantity break that only appears as a discount line in checkout has done none of the persuading. It needs to be visible at the two moments the shopper decides on quantity.
Product page: the tier table
Put the ladder under the price and above the add-to-cart button as selectable rows (1 bag $18, 3 bags $15 each, 5 bags $14 each), each showing unit price, total and saving, with the target tier marked "Most popular". Selecting a row must set the quantity field, otherwise shoppers pick "3 bags" and add one.
Cart drawer: the "add 1 more" nudge
The cart drawer catches the shopper who added a single unit. Under the line item show the distance to the next break, "Add 1 more to save $3", with a one-tap plus button, and once the break is reached strike through the regular line total and show the tier total. Cart volume discounts and quantity breaks in the drawer covers layouts and copy.
B2B vs DTC quantity breaks on Shopify
DTC (online store): there is no native quantity-break object for retail customers. You either chain automatic discounts with minimum-quantity rules or install an app that computes the tier with Shopify Functions and displays it with a theme block. Both are covered below.
B2B (company customers): B2B catalogs have native volume pricing. Per the quantity pricing help page you add up to 10 price breaks per product, each a fixed unit price, alongside minimum, maximum and increment quantity rules (sell in cases of 12). The path is Markets → Catalogs → select the catalog → Products and pricing → Manage → pick the product or variant → Volume pricing → Add. The B2B features by plan table ticks quantity price breaks and quantity rules on Basic, Grow, Advanced and Plus; Plus adds unlimited catalogs and direct company assignment, versus 3 catalogs on the other plans. Catalog pricing only applies to logged-in B2B customers, so a retail ladder for everyone still has to be a discount or an app.
How to set up quantity breaks on Shopify without an app
Shopify has no native quantity-break object for retail customers, but you can chain automatic discounts to get a stair-step ladder. Each tier is its own discount with its own "Minimum quantity of items" rule, and Shopify applies the best one that qualifies. The click paths below are from the Amount off discounts help page.
- Shopify admin → Discounts → Create discount → Amount off products.
- Under Method choose Automatic discount. Give it a title such as "Buy 2, save 10%"; that title is what the shopper sees as the discount line in cart and checkout.
- Under Value choose Percentage (10) or Fixed amount off each item. Under Applies to choose Specific products or Specific collections and pick the items in the ladder.
- Under Minimum purchase requirements choose Minimum quantity of items and enter 2.
- Under Combinations leave product discounts unticked unless you are on Plus and want tiers to stack (you almost never do). Set the active dates and Save.
- Repeat for "Buy 3, save 15%" with a minimum of 3, and "Buy 5, save 20%" with a minimum of 5, on the same products.
With three automatic product discounts that are not set to combine with each other, a cart of 5 bags qualifies for all three and Shopify applies the 20% one, which is the behaviour described on the combining discounts page: when discounts cannot combine, "the best discount or combination of discounts for the customer's cart is always applied".
Four limits to know before you rely on this:
- Nothing shows on the product page. The shopper discovers the tier in the cart or at checkout; a ladder typed into the description will not change the price or quantity field.
- Percentage or amount off, never a new unit price. "3 for $45" has to be expressed as "16.67% off at 3 or more".
- The 25 active automatic discounts cap. A three-tier ladder uses three slots, so at most eight product-specific ladders fit alongside a free-shipping discount.
- Codes may not stack. A product-class code combines with a tier only if you allow it in Combinations, and on the same item only on Shopify Plus; order and shipping codes combine if ticked.
Buy X get Y gives a single step instead of a ladder: Discounts → Create discount → Buy X get Y → Automatic discount → Customer buys Minimum quantity of items 2 → Customer gets 1 of the same product, Free, with Set the maximum number of uses per order at 1. Shopify never adds the free unit; the shopper puts all three in the cart. The tiered pricing setup guide shows both routes with screenshots.
How to set up quantity breaks on Shopify with an app
An app fixes what the native route cannot: it draws the tier table on the product page and the "add 1 more" nudge in the cart, and calculates the tier as a Shopify Functions discount so the drawer price is the checkout price. Setup is the same shape everywhere: choose products or a collection, enter each break's quantity and discount (percentage, amount off or tier price), pick a display style, publish.
In Oxify Cart Drawer & Upsell the quantity break is one of the drawer's offer types alongside free gift and BOGO. Set the products and breaks once; the drawer shows each line's current tier price and the distance to the next break with a plus button, and applies the discount the moment qualifying units land in the cart, with no code to type. The buy-more-save-more stacking guide explains how its tiers interact with a free-gift threshold in the same cart.
Five quantity-break apps whose listings we checked on 2 September 2026. Ratings and prices change; the links go to the live listings.
| App | Rating (reviews) | Built for Shopify | Pricing | Where the tiers show |
|---|---|---|---|---|
| Oxify Cart Drawer & Upsell | 4.9 (37) | Yes | From $9.99/month, 14-day free trial, all features on every plan | Cart drawer nudge and tier totals, product-page widget |
| Pumper Bundles Quantity Breaks | 4.9 (3,360) | Yes | Free plan, paid from $9.99/month, 7-day free trial | Product-page tier block |
| Kaching Bundles App & Upsells | 5.0 (5,437) | Yes | Free on development stores, paid from $14.99/month, 7-day free trial | Product-page tier block |
| Bundler » Product Bundles App | 4.9 (2,574) | Yes | Free plan, Premium from $9.99/month, 7-day free trial | Product-page tier block and bundle widgets |
| Awesome Quantity Breaks | 4.9 (18) | Yes | $19.99/month, 14-day free trial | Product-page tier block, BOGO and cross-sell discounts |
Pumper, Kaching and Bundler are product-page-first tools with very large review bases; pick one if the product-page table is all you need. Oxify's strength is the cart side of the ladder. For "any 3 from this collection" mix-and-match sets, Oxify Quantity Breaks & BYOB (4.8, 13 reviews, Built for Shopify) is the fit. Full comparisons: best Shopify quantity breaks apps and best Shopify volume discount apps.
WooCommerce
Core WooCommerce gives a product a regular and a sale price and nothing quantity-based; the product docs point to the Marketplace for anything more. Quantity breaks come from a dynamic-pricing extension that adds range rules (2-4 units: 10% off, 5+: 20% off) and usually a product-page table. Check that it updates the price with AJAX when the quantity changes, or the break only appears in the cart.
BigCommerce
BigCommerce has native per-product bulk pricing. Each rule is a quantity range with a type of price (amount off per unit), percent or fixed (a new unit price), per the Bulk Pricing Rules reference. Because fixed sets a new unit price per range, it is the closest any platform comes to model 1 without an app.
Quantity break pitfalls
| Pitfall | What goes wrong | Fix |
|---|---|---|
| First break at the quantity people already buy | Pure giveaway: the discount cannibalises orders that were coming anyway | Set the first break one unit above your modal quantity from the order export |
| Tier earns less profit than a single unit | Every take-up loses money in absolute terms | Run Formula 1 on every tier before publishing |
| Ladder hidden until checkout | No behaviour change; you pay the discount without earning the extra units | Show the table on the product page and the "add 1 more" nudge in the cart |
| Tier price disagrees with checkout price | Abandonment and support tickets | Use a Functions-based discount (any listed app) rather than a display-only theme snippet |
| Ladder on a 30% margin product | Break-even needs an implausible volume lift | Reserve ladders for products at roughly 50% gross margin or better, or keep breaks to 5-10% |
How to measure whether your quantity breaks work
Judge the ladder on the product it applies to, over at least four weeks against the four weeks before launch. Four numbers, all in Shopify's order export or Analytics:
- Units per order for the tiered product. Compare the distribution, not just the mean: fewer 1-unit orders, more at the target break.
- Average order value on orders containing the product. If units per order rose and AOV did not, the discount is too deep for the units it bought.
- Discount spend. Analytics → Reports → Sales by discount codes groups sales by discount name, so you can see what each tier cost; divide by the incremental gross profit to get a return per discount dollar.
- Gross margin on the tiered product. Expect a few points off (61% to 53% at the coffee target tier). Set a floor in advance and pause the top break if you cross it.
Take-rate by tier tells you whether to move thresholds: a stretch tier nobody takes is doing its job as an anchor, but a target tier under 15 to 20% take-up usually means the first break is too tempting or the target is one unit too far. Quantity break strategies for AOV covers adjusting from there; measuring cart upsell performance covers the reporting if the ladder runs alongside other cart offers.
Want the ladder in the cart, not just on the product page? Oxify Cart Drawer & Upsell (4.9 from 37 reviews, Built for Shopify) shows each line item's tier price and an "add 1 more to save" nudge inside the slide cart, applies the break automatically, and runs the free-shipping bar and cross-sells from the same drawer. Plans start at $9.99/month with every feature included, and there is a 14-day free trial. See the cart drawer and upsell feature page for how the offers fit together.