Shopify B2B Minimum Order Quantity: What Quantity Rules Do
Amir HessabiN° 209 min read
Does Shopify B2B support a minimum order quantity?#
Yes, per variant. Native Shopify B2B quantity rules set a minimum, a maximum and an increment for each variant on a catalog, they are available on Basic, Grow, Advanced and Plus since April 2, 2026, and checkout re-validates them. A minimum on the value of the whole order is a different rule: Shopify's quantity rules article describes per-variant quantities, and order-value minimums are what several wholesale apps sell.
That split matters more than it looks. Most distributors have two kinds of minimums mixed together in one sentence on a price sheet: physical ones (we ship bearings in cases of 10) and commercial ones (no wholesale order under a dollar floor). The first kind belongs in Shopify's native rules. The second kind needs something else. This guide walks through both with one worked example from an industrial catalog.
How do Shopify quantity rules work?#
Shopify's help article on quantity rules and volume pricing (help.shopify.com, fetched October 22, 2026) defines three rules:
- Minimum. "Minimum quantity rules let you define the fewest number of an item that can be purchased at one time."
- Maximum. "Maximum quantity rules let you define the greatest number of a product that can be purchased at one time."
- Increment. "Increment quantity rules must be a positive whole number of 1 or more." The default increment is 1.
You set them in the Catalogs section of the Shopify admin, or by importing a CSV, which matters when a price sheet has hundreds of lines. The same article says quantity rules "apply to line items before scripts, and are re-validated in checkout," so a buyer cannot get around a rule by editing the cart at the last step.
On plans: Shopify's April 2, 2026 announcement (shopify.com/news, fetched October 22, 2026) brought native B2B to Basic, Grow and Advanced at no extra cost and lists "volume discounts and quantity rules" among the features those plans now get. Before that date, this was a Plus conversation. It is not anymore.
A worked example: 6205-2RS bearings in cases of 10#
Say a bearing distributor sells the 6205-2RS deep groove ball bearing to trade accounts through a wholesale catalog. The warehouse ships them in cases of 10 and does not want to break cases or pick fewer than two.
The catalog rule for that variant is:
- Minimum: 20
- Increment: 10
- Maximum: left open, or set to what one location can realistically ship
A buyer on that catalog can order 20, 30 or 40. They cannot order 25, and they cannot order 10. The rule lives on the catalog, so a retail customer on the same store, who never sees that catalog, keeps buying single units at retail if the store sells them that way.
That is the whole point of putting physical minimums in native rules: the warehouse's reality is enforced at the cart and again at checkout, and nobody in inside sales has to catch a 25-unit order and call the buyer back.
What is the per-variant catch?#
Quantity rules apply to each variant on its own. Shopify's own example in the same article: "Customers can't combine 5 gray hats and 5 blue hats to meet an increment of 10 hats."
For a distributor, that is the part that surprises people. If the 6205-2RS and the 6205-ZZ (the shielded version of the same size) are two variants of one product, a rule of minimum 20 applies to each one separately. A buyer who wants 10 of each, to fill one mixed case, is refused on both lines.
There are two honest ways to handle it:
- Set rules that make sense alone. If a single variant can ship in a case of 10 on its own, set the minimum at 10 for each. Only put a higher minimum on a variant when that variant really cannot ship below it.
- Handle mixed-case requests somewhere else. If mixed cases are a real part of how you sell, they are a negotiation, not a catalog rule. More on that below.
Write down which of your minimums are physical before you set anything. "Cases of 10" is physical. "We prefer bigger orders" is not, and turning it into a per-variant minimum will refuse orders you actually want.
How do quantity rules interact with volume pricing?#
Volume pricing sits on top of quantity rules, and Shopify ties the two together. Per the same help article, fetched October 22, 2026:
- Price break quantities "must be greater than the minimum order quantity" and must be "a multiple of the increment that you set in your quantity rules."
- "You can add up to 10 price breaks per product which are applied to each variant."
- "Customers need to meet the required quantity for each variant to qualify for the price break."
For the bearing example, that means the first break cannot sit at 20 (that is the minimum) and cannot sit at 25 (not a multiple of 10). A valid setup looks like this, with illustrative prices:
| Quantity (6205-2RS) | Unit price | Why it is valid |
|---|---|---|
| 20 to 40 | $4.10 | Catalog price at the minimum |
| 50 and up | $3.85 | Above the minimum, multiple of 10 |
| 100 and up | $3.60 | Above the minimum, multiple of 10 |
The per-variant catch applies here too: 50 of the 2RS and 50 of the ZZ each earn the 50-unit price, but 30 of each does not add up to a 60-unit break. If you want to go deeper on structuring the tiers themselves, read how volume pricing tiers work in wholesale.
One more constraint shapes all of this: catalogs. Below Plus, Shopify's April 2 announcement gives "up to three custom catalogs with tailored pricing," while Plus keeps unlimited catalogs and direct catalog assignment to companies and locations. Quantity rules live on catalogs, so a distributor with many different case-pack agreements runs into the catalog cap before the rules themselves. We cover that in Shopify B2B catalog limits by plan.
When does a wholesale order minimum need an app?#
When the minimum is commercial rather than physical: a dollar floor on the whole order, a minimum across a collection, or a limit that spans products. Shopify's quantity rules article describes per-variant minimums, maximums and increments; it does not describe a cart-value minimum.
That gap is what several apps on the Shopify App Store list as a feature. Two examples, with facts taken from their own listings on October 22, 2026:
- B2B Wholesale Hub (by Orbit; 4.7 from 704 reviews). The listing says order minimums can be set "by cart value, collection, product, or variant," and includes order minimums on the Professional plan at $69 a month and the Premium plan at $99 a month; the Basic plan at $39 a month does not include them. 14-day free trial.
- BSS B2B Wholesale Pricing (by BSS B2B Solutions; 4.9 from 1,192 reviews). The Advanced plan at $49 a month lists "Set order limits and minimum values" and "Control pack with quantity increments." The listing also shows a no-fee entry tier, Essential at $29 a month and Platinum at $99 a month, with a 14-day trial on the paid tiers.
Both apps do more than minimums, so read the full listing against your own needs. The practical advice is the same either way: put physical minimums (case packs, pallet quantities, cut lengths) in native quantity rules, where Shopify enforces them at checkout, and only reach for an app for the commercial floors native rules do not cover.
What happens when a buyer wants a quantity the rules refuse?#
It happens every week in industrial distribution. A maintenance buyer needs 25 bearings for a rebuild, not 20 or 30. Or they want 10 of the 2RS and 10 of the ZZ in one case. The cart says no, and they pick up the phone.
That call is not an error. It is a negotiation, and it should be handled like one: counter with 30 at the 20-unit price, offer to break a case for a fee, or agree a mixed case as a one-off. What matters is that the answer gets written down on a record both sides can see, instead of living in an email thread. Native Shopify gives you draft orders for that kind of one-off, and we cover what they can and cannot carry in using Shopify draft orders for B2B quotes. What Shopify lacks is an RFQ object and a versioned quote record that keeps the request, each round and a margin check together.
That is where Copiara fits, and it is ours. Copiara is the wholesale layer for Shopify stores, a Shopify app in early access, not yet listed or installable. Its quotes follow the quantity rules already set in Shopify: Copiara reads them and refuses a quantity Shopify would refuse, so a quote never promises 25 when checkout would block it. Shopify keeps owning the rules; Copiara does not create or manage them. On the quoting desk and buyer approvals, the request, every negotiation round and a server-enforced margin floor stay on one record, and an accepted quote is placed in Shopify with the agreed prices.
FAQ#
Is minimum order quantity a Shopify Plus-only feature? No. Since April 2, 2026, native B2B on Basic, Grow and Advanced includes quantity rules and volume discounts, per Shopify's announcement.
Can I set quantity rules in bulk? Yes. Shopify's help article says you can set them in the Catalogs section of the admin or by importing a CSV.
Can a Shopify quantity rule enforce a dollar minimum on the whole order? Shopify's quantity rules article describes per-variant quantities only. Cart-value minimums are listed as features by apps such as B2B Wholesale Hub and BSS B2B Wholesale Pricing.
Do mixed variants count toward one minimum? No. Rules and price breaks apply to each variant separately, per Shopify's own gray hats and blue hats example.
If you run a wholesale catalog on Shopify and want to see how quotes that respect your quantity rules would work for your accounts, request early access.