Skip to content

Guide · Minimum order quantity

Shopify minimum order quantity: 3 ways to set one (and which fits wholesale)

Shopify gives you three levers for a minimum: native B2B quantity rules, a cart-level minimum, and a per-product MOQ. Which one you want depends on whether the minimum belongs to the item or to the buyer.

Updated October 1, 2026

Short answer: Shopify has three ways to enforce a minimum. Native B2B quantity rules set a per-variant minimum, maximum and increment inside a catalog. A cart-level limit sets a minimum quantity or order value across the whole cart. A per-product MOQ sets the minimum on the product or vendor itself. Pick by one question: does the minimum belong to the item, or to the buyer? BTB covers the second and third with MOQ and Order Limits.

First decide: is the minimum about the item or the buyer?

  • Item-bound: “This product sells in multiples of 12.” Every buyer gets the same rule because the product is packed that way. This is an MOQ.
  • Buyer-bound: “Wholesale customers must spend at least $500.” The rule depends on who is checking out, not what is in the cart. This is an order limit with a customer condition.

Many stores need both. A case-pack rule on the product and a $500 first-order minimum for wholesale buyers don’t conflict.

Option 1: Shopify’s native B2B quantity rules

Native quantity rules are set under Markets > Catalogs > Manage products and pricing, or by CSV import. Per Shopify’s help center:

  • You can set a minimum, a maximum, or both. The increment is a whole number of 1 or more (default 1).
  • Rules apply per variant. Buyers can’t mix variants to reach a minimum.
  • Volume pricing allows up to 10 price breaks per product. Once volume pricing is applied, the price is fixed and the catalog’s overall adjustment won’t apply.

Rules reach buyers through catalogs, and catalogs are assigned to companies and company locations. So each wholesale buyer needs a Company record. Basic, Grow and Advanced can have up to 3 active catalogs. Plus is unlimited (Shopify catalogs).

This is the right choice if you already run Shopify B2B with Companies and want per-variant rules inside a catalog. For the full plan breakdown, see what native Shopify B2B includes by plan.

Option 2: A cart-level minimum for wholesale customers

Native quantity rules are per product. A minimum across the whole cart, such as “at least 24 units in total” or “at least $500”, isn’t shipped natively. Shopify’s blog mentions minimum order values on Shopify B2B but doesn’t cover per-customer minimums.

BTB Order Limits is one feature with four modes:

  1. Per-product
  2. Per-collection
  3. Cart quantity
  4. Cart amount

Each rule can target all customers, a customer tag, lifetime spend or order count, with a toggle for guests. When a rule is broken, checkout is blocked with your custom message. You can also show the message on the cart page or drawer, inline or as a modal. That answers the common question of how to set a minimum order by customer tag, without creating Companies. Tag-based pricing works the same way: see wholesale pricing.

Option 3: A per-product, per-vendor MOQ on the storefront

BTB MOQ sets min, max and multiples-of on products, variants and vendors. Vendor rules add up across every SKU from that vendor in the cart.

On product pages, the quantity input and +/- stepper follow the rule, and the initial quantity can be set automatically. Collection Quick Add brings the same stepper to collection pages. Product and vendor rules enforce on the storefront. Variant rules enforce at checkout only, so don’t expect a stepper or message for a variant-level rule.

Comparison table

Native B2B quantity rulesBTB MOQBTB Order Limits
Where setCatalogs (Markets > Catalogs), or CSVOn products, variants, vendorsBTB admin, one rule per limit
Per variantYesYes (checkout only)No
Cart-wide totalNoNo (vendor totals only)Yes (quantity or amount)
By customer tagNo, by catalogNoYes
Needs Company recordsYesNoNo
Enforced at checkoutYesYesYes

Common setups

Case pack of 12. Set an MOQ with multiples-of 12 on the product. Buyers step 12, 24, 36 on the product page.

$500 minimum for tagged wholesale buyers. Create an Order Limits rule in cart-amount mode with a minimum of 500 and the customer tag wholesale. Add a message such as “Wholesale orders start at $500.” Checkout stays blocked until the cart reaches it.

24 units from one collection. Use an Order Limits rule in per-collection mode with a minimum of 24, applied to the total quantity across matching lines.

Which one to use

Use native quantity rules if your buyers already have Company accounts and you want per-variant rules in catalogs. Add MOQ when the limit is part of the product. Add Order Limits when the rule depends on the customer or the whole cart. BTB works alongside or without Shopify B2B. See BTB vs. Shopify B2B and pricing.

FAQ

Shopify minimum order quantity — common questions

Can I set a minimum order quantity for only wholesale customers?
Yes, two ways. Shopify's native B2B quantity rules apply to buyers who belong to a Company with a catalog assigned. BTB's Order Limits can target a customer tag, lifetime spend or order count, so a minimum can apply to customers tagged 'wholesale' on your normal storefront.
Does Shopify have a native minimum order value?
Shopify's own guide says to use B2B quantity rules and volume pricing to set minimum or maximum purchase quantities and minimum order values on Shopify B2B. The quantity rules themselves are set per product variant inside catalogs. A cart-wide quantity or amount minimum that applies across different products is not shipped natively.
Can I set a minimum order quantity without Company accounts?
Native quantity rules reach buyers through catalogs, which are assigned to Companies, so they need Company records. BTB's MOQ sits on the product or vendor and applies to every shopper, and BTB's Order Limits can target by customer tag, so neither needs Company setup.
What is the difference between MOQ and Order Limits?
MOQ lives on the product, vendor or variant, so use it when the limit belongs to the item, such as a case pack of 12. Order Limits is a cart-level rule applied by customer condition, so use it when the rule is about who is buying, such as a $500 minimum for wholesale customers.
Do buyers see a message when they miss the minimum?
With BTB, yes. Order Limits blocks checkout with a custom message and can also show it on the cart page or drawer, inline or as a modal. MOQ messages support live variables such as the quantity still needed.

Get started

Set minimums by product or by buyer.

BTB's MOQ and Order Limits cover per-product minimums and cart-level minimums by customer tag, with no Company records. Growth $8.99/mo, Advanced $29/mo, 7-day free trial.

  • 7-day free trial
  • No credit card
  • Cancel anytime