Skip to content
Store slow, dated, or hard to edit? Request a Store Diagnostic
Running B2B on spreadsheets or email? Plan Your B2B Project
B2B & Wholesale

Shopify B2B Quantity Rules: Setting Minimum Order Quantities and Order Increments

If you sell wholesale on Shopify, you’ve probably run into the same problem at some point: a retail-facing store lets buyers order any quantity they like, but your wholesale customers need to order in case packs of twelve, or hit a minimum spend before an order makes commercial sense to fulfil. For years, solving this on Shopify meant reaching for a third-party app, often with its own quirks, extra monthly cost, and sometimes shaky compatibility with theme updates.

Shopify’s native Quantity Rules feature, part of its B2B functionality, changed that for most standard use cases. It lets you set minimum order quantities, maximum quantities, and order increments directly at the product or variant level, without needing an external app for the basic cases. This post covers how it actually works, when it’s enough on its own, and when you still need something more.

What Shopify’s Native Quantity Rules Actually Do

Quantity Rules sit within Shopify’s B2B feature set (available on Shopify Plus, and increasingly rolled into broader B2B functionality on other plans depending on current feature availability, worth checking your plan’s current B2B capabilities in Shopify admin directly, since this has expanded over time). They let you configure, per product or variant, per company location or catalogue:

  • Minimum order quantity (MOQ), the smallest quantity a buyer can order of that item, e.g. a minimum of 6 units.
  • Maximum order quantity, an upper cap, useful for limited-stock items or to prevent one buyer from depleting inventory meant to be spread across a customer base.
  • Order increment (quantity multiples), forcing orders in fixed multiples, such as case packs of 12, so a buyer can’t order 15 units of something that only ships in dozens.

These rules are configured through Catalogs, which is how Shopify’s B2B model assigns specific pricing, product visibility and quantity rules to specific company locations or customer groups, found under Settings > B2B or within your Companies management area, depending on your Shopify admin version. This is a meaningful distinction from older workarounds: instead of a blanket rule for every buyer, you can set different MOQs and increments for different wholesale customers or customer tiers, since B2B buyers rarely have identical order requirements.

Why Native Quantity Rules Beat Most App-Based Workarounds

Before Shopify built this natively, merchants typically solved MOQ enforcement with:

  • Product page messaging alone (“minimum order 6 units”) with no actual technical enforcement, relying on customers reading and following instructions, unreliable in practice.
  • Third-party apps that intercepted the cart or checkout to validate quantities, which worked but added another dependency, sometimes conflicted with theme customisations, and represented an extra cost and a point of failure if the app stopped being maintained.
  • Custom Liquid or JavaScript cart validation, which required developer time to build and maintain and could break with theme updates.

Native Quantity Rules remove the reliability gap, the rule is enforced at the cart and checkout level by Shopify itself, not by a script that might fail silently. The trade-off is that native rules are currently most powerful within Shopify’s B2B/wholesale customer framework specifically. If you’re trying to apply MOQs to your general retail storefront (not a defined B2B customer base), the native tooling is more limited, and that’s still a case where a dedicated app might be the more practical option.

Step-by-Step: Setting Up Quantity Rules

  1. Confirm your B2B setup is active. Quantity Rules operate within Shopify’s B2B/wholesale structure, so you need Companies and Catalogs configured first, this means your wholesale customers are set up as Company records with associated locations, not just tagged customer accounts.
  2. Create or select the relevant Catalog for the customer group you’re setting rules for. Different catalogues let you apply different rules to different buyer segments, for example, a lower MOQ for smaller boutique retailers versus a higher one for larger distributors.
  3. Navigate to the product or variant within that catalogue’s pricing and quantity settings, and set your minimum, maximum, and increment values. This is done per catalogue, meaning the same product can have different quantity rules depending on which wholesale customer group is viewing it.
  4. Decide whether increments should apply at variant or product level. If a product comes in multiple sizes or colours packed differently (say, apparel packed in mixed cartons of a single size versus a single colourway), make sure your increment rules reflect the actual physical pack structure, not just a flat number applied uniformly.
  5. Test as a buyer, ideally logged in as a test company account, to confirm the storefront actually blocks non-compliant quantities and shows a clear message explaining the rule (e.g. “This item ships in multiples of 12”) rather than a confusing generic error.
  6. Review your default retail catalogue separately to make sure MOQ rules meant for wholesale buyers aren’t accidentally bleeding into your consumer-facing storefront, since these are typically catalogue-specific by design but worth explicitly verifying.
  7. Document your MOQ and increment logic somewhere your team can reference it, especially if you have many SKUs with different pack sizes, this avoids inconsistent rule-setting as new products are added over time.

A Practical Framework for Setting MOQs That Make Commercial Sense

Getting the MOQ number right matters as much as the technical setup. A few principles worth applying:

  • Base MOQs on your actual cost-to-serve, not a round number. If picking, packing and shipping a small wholesale order costs you more than the margin on that order, your MOQ is too low regardless of what feels psychologically reasonable.
  • Match increments to real pack structures. If your product physically ships in cartons of 24, don’t set an increment of 10 just because it feels tidier, it creates picking complications in your warehouse that the quantity rule was supposed to prevent.
  • Segment MOQs by customer tier where it’s commercially justified. A long-standing high-volume distributor and a brand-new small retailer testing your range don’t necessarily need identical minimums, and Shopify’s catalogue structure supports this differentiation.
  • Revisit MOQs periodically, particularly after cost changes (shipping, packaging, labour), a minimum order quantity set two years ago may no longer reflect your actual break-even point.
  • Be transparent about MOQs before checkout, not just as a checkout-time block. Buyers should see minimum and increment requirements on the product page itself, so they’re not surprised or frustrated at the cart stage.

Where Native Rules Still Fall Short

Quantity Rules handle the standard MOQ and increment use case well, but there are scenarios where merchants still need additional tooling or custom development:

  • Complex tiered pricing tied to quantity breaks (e.g. price per unit drops at 50, 100, 250 units) requires this to be configured correctly alongside quantity rules, and can get intricate with many SKUs and customer tiers.
  • Cross-product bundle minimums (e.g. “order at least 3 different SKUs from this collection, minimum 2 units each”) aren’t natively supported by simple per-product Quantity Rules and typically need custom logic or an app.
  • Dynamic MOQs based on order history or loyalty tier beyond what static catalogue assignment supports.
  • Applying MOQ-style logic to a general consumer storefront rather than a defined B2B customer base, where the native B2B tooling doesn’t apply.

If your wholesale requirements go beyond straightforward per-product MOQs and increments, this is where a properly scoped B2B build becomes worthwhile rather than trying to force native tooling (or a generic app) to do something it wasn’t designed for. Our Shopify B2B development work covers exactly this kind of configuration, from getting native Quantity Rules and Catalogs set up correctly, through to custom logic for wholesale requirements that sit outside what’s available out of the box.

Communicating Quantity Rules Clearly on the Storefront

A technically correct quantity rule that confuses buyers at the point of purchase still creates friction, just later in the process than an unenforced rule would. A few things worth getting right on the front end:

  • Show the rule before the buyer tries to add to cart, not just as an error message afterwards. Product page copy like “Sold in cartons of 12” or “Minimum order: 24 units” sets expectations early rather than causing a frustrating rejection at checkout.
  • Make the error messaging specific when a rule is violated. A generic “invalid quantity” message is far less helpful than “This item ships in multiples of 12, please adjust your quantity to continue,” which tells the buyer exactly what to do next.
  • Reflect quantity rules in your quick-order or bulk order forms, if you’re using one, a common gap is a beautifully configured Quantity Rules setup on individual product pages that isn’t respected by a separate bulk-order or CSV-based ordering tool, creating an inconsistent buyer experience depending on which purchase path they use.
  • Train your sales or account management team on the same rules, particularly if they place phone or email orders on a customer’s behalf, nothing undermines a quantity rule faster than a account manager manually overriding it inconsistently because they weren’t aware it existed.

Getting this communication layer right is often what separates a smooth wholesale ordering experience from one where buyers repeatedly hit friction and start routing orders through email or phone instead of your Shopify storefront, which defeats a lot of the efficiency B2B self-serve ordering is meant to deliver in the first place.

Frequently Asked Questions

Do I need Shopify Plus to use native Quantity Rules?
B2B functionality including Quantity Rules has historically been strongest on Shopify Plus, though Shopify has been expanding B2B features to other plans over time, it’s worth checking your specific plan’s current B2B capabilities directly in Shopify admin, since this has changed and may continue to change.

Can I set different minimum order quantities for different wholesale customers?
Yes, because Quantity Rules are configured per Catalogue, and Catalogues are assigned to specific company locations or customer groups, you can set different MOQs, maximums and increments for different segments of your B2B customer base rather than applying one blanket rule.

Will Quantity Rules stop customers from ordering non-compliant quantities, or just show a warning?
Native Quantity Rules are enforced at cart and checkout level, meaning a buyer genuinely cannot proceed with an order that doesn’t meet the minimum or isn’t in the correct increment, it’s not just a suggestion or on-page message.

Can I apply order increments (case packs) without setting a minimum order quantity?
Yes, minimums, maximums and increments are separate settings within Quantity Rules, so you can apply an increment rule (e.g. multiples of 12) without necessarily setting a minimum, or use any combination that suits the product.

What happens if a product needs both a minimum quantity and case-pack increments?
Both can be set simultaneously, for example, a minimum order of 24 units, in increments of 12, and Shopify will enforce both conditions together at checkout.

Next Steps

Getting quantity rules and your broader B2B catalogue structure set up correctly from the start avoids a lot of manual order-checking and customer back-and-forth down the line. If your wholesale setup needs more than the native tooling covers, or you’d like help getting Catalogues and Quantity Rules configured properly, book a call with our team, or start with a Shopify audit to see where your current B2B setup stands.

Niraj Raut
Written by Niraj Raut SEO Manager

Niraj Raut is the SEO Manager and co-founder at Nexly. He helps Australian Shopify and Shopify Plus brands earn durable organic growth through technical SEO, search-led store architecture and content that ranks. He writes about what actually moves rankings for ecommerce.

Connect on LinkedIn
Have a Shopify project? Chat with us, takes 30 seconds.