The short version
Set one quantity discount by adding Minimum quantity of items to an automatic amount off discount; Shopify's help page for it lists no plan requirement.
For two or three thresholds, create one automatic discount per step, because Shopify applies the best discount when discounts can't combine, then test the result on your own cart.
Companies on Basic, Grow, Advanced or Plus get up to 10 price breaks per product in a B2B catalog, counted separately for each variant.
Consumer ladders with more steps call for an App Store app, a consumer table on the product page needs an app or, outside Starter and Retail, custom theme work, and a custom Function app runs only on Plus.
The Quick Verdict
Find your row; the sections below walk through each route.
Which route, by who buys and how many steps
| Your situation | Pick | Why |
|---|---|---|
| Consumers, one threshold | One automatic discount | An amount off discount takes one Minimum quantity of items; no plan requirement listed |
| Consumers, two or three thresholds, and the cart can show the price | A stair of automatic discounts | Shopify applies the best discount when discounts can't combine (we tested one Basic development store); each step uses one of 25 active automatic discounts |
| Consumers, more steps or a price table on the product page | A public App Store app; for product-page display, also a Partner's custom build | Discounts apply in the cart and at checkout; for savings on product pages Shopify points to an app or a Shopify Partner |
| Companies buying through B2B accounts | Catalog volume pricing | Up to 10 price breaks per product, on Basic, Grow, Advanced and Plus |
| A rule you can't find in a public app, on Plus | A custom Function app | Only Plus stores can use custom apps that contain Function APIs |
Does Shopify Have Quantity Breaks Built In?
Key takeaway
Quantity breaks, tiered pricing, volume discounts and bulk discounts all name one offer: the more units in the order, the lower the price. Shopify's admin uses none of those words for everyday discounts.
The field you want is Minimum quantity of items on an amount off discount. For B2B it is volume pricing in a catalog, which Shopify also calls quantity price breaks.
A minimum quantity gives you one threshold per discount. For anything more, Shopify's discount types page sends merchants who need tiered discounts to apps or, on Plus, Checkout Blocks.
Short consumer ladders have a lighter option, which the stair section covers. This table compares what each mechanism can do.
Compare the four mechanisms
The four mechanisms and their limits
| Mechanism | Where you set it | Thresholds | Plans | Do variants count together? | On the product page |
|---|---|---|---|---|---|
| Amount off discount with a minimum | Discounts > Create discount | One per discount; 25 active automatic discounts in the store | No plan requirement listed | The Help Center pages we read don't say; see our test | No step table in the pages we read; it applies in the cart and at checkout |
| B2B catalog volume pricing | Markets > Catalogs | Up to 10 price breaks per product | Basic, Grow, Advanced, Plus; 3 active catalog assignments below Plus | No, each variant counts alone | Horizon and free Shopify themes from version 11.0.0 |
| Public App Store app | Inside the app | Set by the app; check its plan | Any plan | Set by the app; listings differ | Often a widget; check the listing |
| Custom Function app | In your developer's code | Your code decides | Plus only | Your code decides | Whatever your developer builds |
Source: Shopify Help Center and Shopify.dev, read November 5, 2026. App rows describe the category, not one listing.
Two similar requests are something else. Generating many discount codes at once is its own question. A fixed pack at one price, such as a six-pack, is a bundle, so see how to create a multipack instead.
Which Route Fits Your Store?
The verdict table above answers by profile. This quiz answers by combination, because your plan, the number of steps, where the price must show and where else you sell can each change the route. Your result is a short plan that links to the matching steps below.
Find your quantity pricing routeAnswer 5 questions for a short setup plan
How to Set Up Quantity Discounts in Shopify Discounts
Key takeaway
If buyers must see the steps before the cart, read what buyers see before the cart first. If not, nothing in this section needs an app.
One Threshold: Buy 5, Get 10% Off
Key takeaway
- From your Shopify admin, go to Discounts and click Create discount.
- In the Select discount type menu, click Amount off products.
- Under Method, select Automatic discount and enter a Title. Customers see the title in their cart and at checkout.
- In Discount value, choose Percentage and enter 10.
- In Applies to, choose Specific products or Specific collections (the Starter plan can't group products into collections), then add them.
- In Eligibility, choose who can get the discount.
- In Minimum purchase requirements, select Minimum quantity of items and enter 5.
- Set the start date under Schedule and click Save.
- Discounts
- Create discount
- Discounts
- Create discount
Choosing Discount code under Method gives you the same minimum on a code, which suits an offer you only want to share with some buyers.
Two or Three Thresholds: A Stair of Automatic Discounts
Key takeaway
One discount takes one threshold, so a ladder takes several discounts. Shopify's combination rules decide what happens when a cart qualifies for more than one:
If two or more discounts are applied, but can't be combined due to the discount combination setting or the content of the cart, then the best discount for the customer's cart is always applied.
None of the Help Center pages we read walks through two quantity thresholds on one product, so this stair is our reading of that rule, not a documented feature. We tested this on a Basic development store: see our test.
Before you copy the numbers below, check what a second step does to one order: with 10% from 5 units and 20% from 10, the tenth unit lowers the order total.
- Create the first step as in the section above: 10% off from 5 units.
- Create a second automatic discount with the same Applies to products, a higher minimum and a bigger percentage: 20% off from 10 units.
- In each step's Combinations card, open the + menu and leave every box unticked.
- Check that both steps show as Active on the Discounts page.
- Discounts
- Discounts
- Discount details
Each step takes one of your 25 active automatic discounts, a store-wide limit that includes app-based ones. A three-step ladder on several product groups uses them quickly. For how product, order and shipping discounts combine in general, see combining and stacking discounts.
As of November 6, 2026, on a Basic development store, the Product discounts option in that card's + menu reads "Multiple can apply per order · One per product (best value wins)". Plus works differently: Shopify lets Plus stores combine product discounts on the same line item through reciprocal discount tags. Don't set both steps to Multiple per product with each other's tags, or both percentages could apply to the same line item. We did not test Plus.
Which Items Count Toward the Minimum
Key takeaway
Only the items a discount applies to count, so pick Applies to with the count in mind: Shopify's amount off page says that when a discount applies to a specific product or collection, only those items contribute to the minimum quantity. The pages we read don't say whether different variants of a product add up. We tested variants and a collection on a Basic development store: see our test.
What the Stair Did on Our Test Store
Key takeaway
We ran this on November 6, 2026, on one development store on the Basic plan with Dawn 15.0.0: one $20 product with 8 variants, a collection of 3 products, and automatic discounts with no combinations allowed.
See the test results
What we set up, and what came back
| What we set up | What came back | What it means for you |
|---|---|---|
| 10% off from 5 units and 20% off from 10 on one $20 product | 4 units: no discount, $80. 5 units: 10%, $90. 9 units: 10%, a $162 total. 10 units: only the 20% step, $160 instead of $200, not 30% | On this plan a stair needs no app, and each percentage covered every unit in the line. |
| The same two steps with two different variants in the cart | 3 + 2 units: 10% on both lines. 6 + 4 units: 20% on both lines | Buyers could mix variants to reach a step, the opposite of a B2B catalog, where each variant counts alone. |
| 10% off from 5 units, applied to a collection of 3 products | 3 + 2 units of different products: 10% on both lines. 5 units of one product: 10% | Apply a step to a collection when you want buyers to mix products. |
| A 15% code on the same product, not combinable, with both steps active | With the code applied through a discount link: at 5 units the code won over 10%; at 10 units the 20% step won, and checkout showed neither the code nor a conflict message | When a lower code applied through a discount link lost, the buyer got no warning here, so say on the page that codes don't add to the steps. The cart in Dawn has no code field. |
We did not test Plus or other plans, Horizon, B2B buyers or Point of Sale, so run the checks in the launch checklist on your own store.
How to Set Up Volume Pricing for B2B Buyers
Key takeaway
Shopify lists quantity price breaks on Basic, Grow, Advanced and Plus; Starter and Retail don't include B2B. Basic, Grow and Advanced gained volume pricing in Shopify's April 2, 2026 change.
Price breaks live on a catalog, and on Basic, Grow and Advanced a catalog reaches companies through a B2B market with company locations (Plus can also assign it directly to company locations), so the company and catalog setup comes first. Those three plans allow up to 3 active catalog assignments across active B2B markets, while Plus has no such limit. If that cap is your constraint, B2B on Plus covers when the upgrade pays.
Add Price Breaks to a Catalog
Key takeaway
- From your Shopify admin, go to Markets > Catalogs and open the catalog.
- Find the product in the catalog's product list. To price one variant, open the product's variants first.
- Open the Edit quantity rules and volume pricing dialog for that product or variant. Shopify's written route is Manage > Manage products and pricing, then + Add in the Volume pricing column; if your screen differs, see below.
- Under Volume pricing, click Add quantity price breaks, then enter a quantity and a unit price.
- Click Add break for each further break, up to 10 per product.
- Click Done, then Save.
- Markets
- Catalogs
Step 3 is where the screens and the documentation part ways. The route in that step comes from Shopify's written steps.
As of November 6, 2026, on a new, unsaved catalog on a Basic development store, we saw a Rules column instead, with a plus button that appears on hover and opens that same dialog. The two saved market catalogs in that store showed no Rules column on their pages, and we didn't save a catalog or open a B2B one.
If your admin shows neither, use the catalog CSV import Shopify documents for the same settings; its column notes allow a break equal to the minimum, while the dialog steps say it must be greater.
- Markets
- Catalogs
- New catalog
- Markets
- Catalogs
- New catalog
Three rules shape what you enter:
- Break quantities must fit your quantity rules: in the dialog steps, each must be greater than the minimum order quantity and a multiple of the increment.
- Volume pricing fixes the price: an overall percentage adjustment on the catalog no longer applies to that product, so enter unit prices that already include it.
- Quantity rules are optional: you can use volume pricing and quantity rules together or independently.
Do Variants Count Together in a B2B Catalog?
Key takeaway
The rule is the same for price breaks and quantity rules, and Shopify states it for price breaks plainly:
Customers need to meet the required quantity for each variant to qualify for the price break.
So plan your breaks per variant, and tell buyers on the page. For what that does to minimums and increments, see whether buyers can mix variants.
Will Retail Customers See These Prices?
Key takeaway
Shopify says a catalog assigned to a region market applies to customers who match that market, including D2C customers in the region, so B2B-only prices need a B2B market with company locations or, on Plus, a catalog assigned directly to company locations. That statement covers the catalog's prices. As of November 2026, no page we read says whether its price breaks follow, so test with a consumer account before you rely on either outcome.
The overlap runs the other way too. Automatic discounts and codes apply on top of catalog prices, and Shopify says discounts are available to B2B by default. If they aren't available in your store, the store or organization owner can contact Shopify Support to activate them.
To scope a consumer stair, set each step's Eligibility to Markets and select your consumer markets instead of All customers, then check a cart from a B2B account, because Shopify's B2B Markets page says a company location also matches the region market it ships to.
What Buyers See Before the Cart
Key takeaway
Shopify describes discounts as price reductions applied in a customer's cart and at checkout, and it sends merchants who want crossed-out prices to a third-party app or a Shopify Partner. No page we read describes a native discount drawing a table of steps on a product page.
Compare what each route shows
What each route shows on the product page
| Route | On the product page | What you do |
|---|---|---|
| Native discount or stair | No step table in the pages we read; crossed-out prices need an app or a Shopify Partner | Write the steps in your product description or a text block |
| B2B catalog | Horizon and free Shopify themes from version 11.0.0 show volume pricing; quantity rules from version 8.0.0 | Update the theme, or add the code Shopify publishes to an older one |
| App | Whatever the app's widget draws, according to its listing | Check the demo store, then test the widget on your own theme |
Source: Shopify Help Center and Shopify Changelog, read November 5, 2026.
Without an app, tell buyers the steps yourself. You can edit a product's description to list them, or, outside Starter and Retail, add them through a text block in the theme editor. Shopify says blocks can add text to template sections, and that the blocks available depend on your theme and its version.
For B2B, Shopify says any Horizon theme can display volume pricing tiers and enforce quantity rules without custom code. Free Shopify themes support volume pricing from version 11.0.0 and quantity rules from version 8.0.0. On an older theme, update it or add the code Shopify publishes, and if you set a minimum, make sure the theme shows it on the product page.
When You Need an App or a Function
Key takeaway
Quantity is often one pricing rule among several. If you also price by customer, market or timing, start with the wider dynamic pricing guide so one tool can carry them together.
Quantity-Break Apps to Compare
Key takeaway
Shopify's own example of an app discount is close to this job: 10% off each product when a set number come from one collection. Treat the cards below as what we found on November 6, 2026, not a full list, because App Store search can't prove completeness.
Five quantity-break apps on the Shopify App Store
Volume discounts, quantity breaks and volume bundles on product pages, according to its listing.
Tiered pricing and quantity breaks on products or collections, and POS discounts in-store, according to its listing.
Automatic quantity breaks with as many tiers as you need in one discount, according to its listing.
Discounted pricing and pricing tiers shown on product pages, pitched partly at B2B and wholesale, according to its listing.
Fixed prices or percentage discounts per product, which its listing says work with cart, checkout, Shop and POS.
Source: each app's Shopify App Store listing, read November 6, 2026, with prices in USD. Features are what the listings state; we did not install or test these apps.
Automatic discounts from apps count toward the same limit of 25. For a closer look at one app in this space, see our article on Kaching Bundles.
Custom Function Apps and the End of Scripts
Key takeaway
Shopify.dev draws the line by app type: stores on any plan can use public App Store apps that contain Functions, and only Plus stores can use custom apps with Function APIs. A custom rule is therefore a Plus decision, and worth it only when no public listing does the job.
One date needs flagging if you read Shopify's pages side by side. The transition page gives June 30, 2026 for Scripts, while the note on the volume pricing page, read on November 5, 2026, gives them an earlier date of August 28, 2025. Either way, your move is the same: build on Functions, and if you still have old Scripts to replace, see our migration guide.
What Each Step Costs You
Key takeaway
The numbers below are an illustration, not a benchmark. Shopify doesn't tell you which thresholds to choose, so the useful question is what your own steps do to one order.
Why the Order Total Falls at a Step
Key takeaway
Take a $40 product that costs you $18, with 10% off from 5 units and 20% off from 10. The example takes each percentage on every unit in the line; we tested this on a Basic development store: see our test.
At 9 units the buyer pays $36 each, or $324. At 10 units the buyer pays $32 each, or $320. The tenth unit costs the buyer less than nothing, and your profit on the order falls from $162 to $140, below the $144 you make at 8 units.
This isn't a fault in the setup, and Shopify's own volume pricing example has the same shape. With a $20 unit price and a first break of $18.50 at 20 units, 19 units cost $380 and 20 cost $370.
A falling total gives the buyer at 9 units a reason to add one more, and the question is whether you want to pay for that. Set the second step to 15% and the tenth unit lifts the total to $340, while profit stays near level at $160.
Check Your Own Steps
Key takeaway
Use the checker below before you save a second step. It opens on the example above, so change the price and cost first.
Quantity Step Checker
Answers in US dollars per order. It opens on this article's example: a $40 product that costs you $18, with 10% off from 5 units and 20% off from 10.
* Your own numbers, with no Shopify price or benchmark built in. Price and cost are limited to $10,000, thresholds to 501 units and discounts to 1–90%; the second threshold stays above the first. It applies each percentage to every unit in the line, and it ignores shipping, payment fees and any change in how many buyers reach a step. Figures are rounded to the cent, so checkout can differ by a cent or two.
Test Every Step Before You Announce It
Key takeaway
Do the first four checks whichever route you chose. The next two matter only if you sell through those channels or run a store with both kinds of buyer, and the last comes before any promotion goes out.
Quantity offer launch checkTick each check as you run it on your own store.
Quantity offer launch check
Tick each check as you run it on your own store.
Add one unit fewer than the first threshold and confirm that no discount applies.
Before you tick this off
- The cart shows the full price
- The product page doesn't promise a discount at this quantity
Add exactly the quantity of each step and confirm which discount the cart names.
Before you tick this off
- The cart shows one discount, with the title you gave it
- The percentage matches the step
- The top step shows its own percentage and not a sum
Fill a cart the way buyers really do, with several variants or products, because a B2B catalog counts each variant alone and the Help Center pages we read don't say how a native minimum counts them.
Before you tick this off
- A cart of mixed variants behaves the way your copy says
- A cart of mixed products in the collection does too, if you applied the discount to one
Enter a live discount code on a cart at each step and read what checkout keeps.
Before you tick this off
- You know which discount wins at each step
- Your promo copy doesn't promise that a code adds to a step
Run one sale at a POS Pro location and one draft order if you use them.
Before you tick this off
- Each step you want at the till has Apply on POS Pro locations selected, or a Retail market if its eligibility is Markets
- A draft order reaches the right total after you apply eligible automatic discounts
On a store with both, sign in as a B2B buyer and shop as a consumer.
Before you tick this off
- The B2B buyer sees catalog prices and no consumer step on top, unless you want one
- The consumer doesn't see B2B price breaks
Publish the steps on the product page before you promote the offer.
Before you tick this off
- The description or a text block lists each threshold and price
- Your theme shows B2B breaks and minimums, if you use them
Why a Quantity Discount Doesn't Apply
Key takeaway
See symptoms and fixes
Symptoms, causes and fixes
| What you see | Likely cause | What to do |
|---|---|---|
| The cart has enough units but no discount | Only items the discount applies to count toward the minimum | Compare the cart with Applies to on the discount |
| A different discount applied from the one you expected | Discounts that can't combine leave only the best one for the cart | Compare the amounts, then change the Combinations setting only if you want both |
| A B2B buyer ordered enough in total but got no price break | Each variant must reach the quantity on its own | Check the quantity per variant, and say so on the product page |
| A catalog's percentage stopped applying to one product | Volume pricing fixes that product's price, so the overall adjustment no longer applies | Enter break prices that already include the discount you want |
| A price break quantity doesn't fit | In the dialog, it must be greater than the minimum and a multiple of the increment | Check the quantity rules in the same dialog |
| You can't add another automatic discount | The store limit is 25 active, app-based ones included | Remove steps you no longer use, or check on an app's listing how it builds its tiers |
| A till or draft order shows full price | Automatic discounts need POS Pro at retail locations and a manual step in drafts | See the section below |
Source: Shopify Help Center, read November 5, 2026.
Point of Sale and Draft Orders
Key takeaway
At the till, Shopify says automatic discounts apply only to retail locations with a POS Pro subscription, and POS Lite locations don't get them. The help page words the option two ways. As of November 6, 2026, on a Basic development store, the form showed Apply on POS Pro locations in the Eligibility card. Shopify ties that checkbox to eligibility set to All customers; with eligibility set to Markets, you assign a valid Retail market instead.
- Discounts
- Discount details
Apps at the till are a separate question. Shopify says a third-party discount app's discounts can be used on POS as well, but we did not check whether an app's quantity threshold holds there, so test one sale first.
In a draft order, automatic discounts don't apply by themselves. Open Add discount in the draft and select Apply all eligible automatic discounts.
- Orders
- Drafts
- Create order
For B2B, a draft with a B2B customer and company location takes that company's prices, payment terms and checkout options. That page doesn't name price breaks, and no page we read describes catalog price breaks or quantity rules in POS or drafts, so check one total before you rely on it.
As of November 5, 2026, we read Shopify Help Center pages on discount types, amount off discounts, combinations and the discounts FAQ; catalogs, volume pricing, markets and B2B plan features; POS discounts and draft orders. We also read the relevant Shopify.dev Liquid and Admin API pages, the Shopify changelog and Shopify's discounts and B2B product pages.
None of them describes multi-step quantity discounts for consumers, whether catalog price breaks reach D2C shoppers in a region market, whether a native minimum counts across variants, catalog price breaks in POS or drafts, or a native discount drawing a table of steps on a product page. The absence is the finding: it doesn't prove Shopify won't do these things, so test them on your store.
The Bottom Line
Key takeaway
Most of this work is choosing where the price lives. Once you know who buys and where they must see it, the route follows.
Frequently Asked Questions
Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Directs the editorial process behind Ecom Store Pro: sets its topics and the rules every AI-written page must pass before publication.
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial PolicySome links in this article are affiliate links. If you sign up for a Shopify store through these links, we may earn a commission at no extra cost to you. Read our full advertising policy.
