Blog

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

Quantity breaks explained: a price break table showing unit price falling as order quantity rises

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.

TermWhat triggers itTypical quantitiesHow it differs from a quantity break
Quantity break / price breakUnits of a product (or set of products) in the cart2 to 10The baseline. Retail shoppers, published ladder, automatic.
Tiered pricingAny threshold: units, spend, or customer segmentAnyUmbrella term. A quantity break is one type of tiered pricing; "spend $100, save 10%" is tiered pricing but not a quantity break.
Bulk discountLarge unit counts12, 24, 50+Same mechanism, wholesale-sized thresholds. Often unpublished and negotiated.
Wholesale pricingWho the buyer is (an approved company)Case packs and minimumsGated 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 discounted2 to 4A 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 discountUnits in the cart2 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.

UnitsUnit priceOrder totalShopper savesYour gross profitGross margin
1$18.00$18.00$0$11.0061%
2$16.50$33.00$3.00 (8%)$19.0058%
3$15.00$45.00$9.00 (17%)$24.0053%
5$14.00$70.00$20.00 (22%)$35.0050%

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.

ModelBest forBuildable natively on Shopify?Weak spot
Fixed ranges, set unit priceSingle-product consumables, B2B catalogsB2B catalogs onlyNeeds a new price per variant when prices change
Stair-step % offCollections with mixed prices, "any 3 items"Yes, with one automatic discount per tierSmall percentages look weak on cheap items
Buy N for flat priceLow-ticket DTC products, product-page widgetsNo (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.

  1. 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.
  2. 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.
  3. 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.

  1. Shopify admin → DiscountsCreate discountAmount off products.
  2. 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.
  3. 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.
  4. Under Minimum purchase requirements choose Minimum quantity of items and enter 2.
  5. 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.
  6. 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.

AppRating (reviews)Built for ShopifyPricingWhere the tiers show
Oxify Cart Drawer & Upsell4.9 (37)YesFrom $9.99/month, 14-day free trial, all features on every planCart drawer nudge and tier totals, product-page widget
Pumper Bundles Quantity Breaks4.9 (3,360)YesFree plan, paid from $9.99/month, 7-day free trialProduct-page tier block
Kaching Bundles App & Upsells5.0 (5,437)YesFree on development stores, paid from $14.99/month, 7-day free trialProduct-page tier block
Bundler » Product Bundles App4.9 (2,574)YesFree plan, Premium from $9.99/month, 7-day free trialProduct-page tier block and bundle widgets
Awesome Quantity Breaks4.9 (18)Yes$19.99/month, 14-day free trialProduct-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

PitfallWhat goes wrongFix
First break at the quantity people already buyPure giveaway: the discount cannibalises orders that were coming anywaySet the first break one unit above your modal quantity from the order export
Tier earns less profit than a single unitEvery take-up loses money in absolute termsRun Formula 1 on every tier before publishing
Ladder hidden until checkoutNo behaviour change; you pay the discount without earning the extra unitsShow the table on the product page and the "add 1 more" nudge in the cart
Tier price disagrees with checkout priceAbandonment and support ticketsUse a Functions-based discount (any listed app) rather than a display-only theme snippet
Ladder on a 30% margin productBreak-even needs an implausible volume liftReserve 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.

Frequently Asked Questions

What is a price break?

A price break is the quantity at which a product's unit price drops. "1-9 units at $10, 10-49 at $9, 50+ at $8" has two price breaks, at 10 and at 50. In ecommerce the term is used interchangeably with quantity break and volume pricing tier.

What is the difference between a quantity break and a bulk discount?

Same mechanism, different scale and audience. Quantity breaks sit at 2 to 10 units and are published on the product page for retail shoppers. Bulk discounts start at case quantities such as 12, 24 or 50, and are often negotiated with trade buyers rather than displayed.

What is the difference between quantity breaks and tiered pricing?

Tiered pricing is the umbrella term for any price that changes at a threshold: units, order value or customer group. A quantity break is tiered pricing where the threshold is units of a product. "Spend $100, save 10%" is tiered pricing but not a quantity break.

Do quantity breaks work with discount codes on Shopify?

Only if you allow it. A tier built as an automatic product discount combines with a code only when the Combinations setting permits that class, and two product discounts can apply to the same item only on Shopify Plus. If they cannot combine, Shopify applies whichever gives the shopper the better result. Order-class and shipping-class codes can combine with a tier if you tick them.

Can I set up quantity breaks on Shopify without an app?

Yes, as a stair-step ladder: create one automatic "Amount off products" discount per tier, each with a "Minimum quantity of items" rule, and Shopify applies the best qualifying one. The limits are that nothing shows on the product page, tiers are percentage or amount off rather than a new unit price, and each tier uses one of the 25 active automatic discount slots.

How many quantity break tiers should I offer?

Three: a first break one unit above what people already buy, a target break at a natural "supply" quantity, and a stretch break at roughly double the target. Two works for a single consumable; five or more stops being readable on a phone.

Do quantity breaks hurt margin?

They lower margin percentage on every tiered order and raise gross profit in dollars when the extra units are incremental. Check both: profit per order at each tier must beat the single-unit order, and the required volume increase (discount % divided by margin % minus discount %) must be one your shoppers can plausibly deliver.

How do B2B price breaks work on Shopify?

Through B2B catalogs. Each product in a catalog can carry up to 10 price breaks with a fixed unit price at each, plus minimum, maximum and increment quantity rules. Quantity price breaks are available on Basic, Grow, Advanced and Plus; non-Plus plans are limited to 3 catalogs assigned to B2B markets, and only Plus can assign a catalog directly to a company.
Ask AI about Oxify App