A wholesale customer needs 24 T-shirts. They add eight small, eight medium, and eight large, then find they cannot complete the checkout. The quantities add up, so what went wrong?
The store has a 24-unit minimum, but Shopify's native rule checks each variant separately. The merchant expected one minimum across all sizes.
A reliable Shopify B2B bulk ordering workflow takes seven steps: check plan and theme requirements, create companies and catalogs, configure quantity rules, enable the quick order list, identify native limitations, add a variant-table app if needed, and test checkout.
Shopify documents these features separately. Following the right sequence helps prevent a product page that looks ready while checkout still rejects reasonable wholesale orders. Here's how to build and verify the complete experience before inviting buyers to use it.
Short Answer: Start with Shopify's native B2B setup: create companies, assign catalogs, configure quantity rules, and enable the quick order list. Add a variant-table app if you need combined quantity restrictions, then test the complete checkout.
TL;DR
Check prerequisites: Confirm your Shopify plan, Markets setup, and theme compatibility.
Configure wholesale accounts: Create companies, assign catalogs, and set buyer-specific pricing.
Set quantity rules: Define minimums, maximums, and increments, remembering native rules apply per variant.
Build the ordering experience: Enable the quick order list and add a variant-table app only when needed.
Test before launch: Verify mixed-variant minimums, pricing, payment terms, inventory, and mobile checkout.
Before You Start: Check Your Plan, Markets, and Theme
Start by confirming that your store supports native B2B and the ordering interface you plan to use.
Shopify expanded foundational B2B features to Basic, Grow, and Advanced on April 2, 2026. Plus also supports them, although the plans differ in catalog assignment and storefront customization. According to Shopify's B2B plan requirements, Starter and Retail aren't supported.
Check | Requirement |
Plan | Basic, Grow, Advanced, or Plus |
Markets | New Shopify Markets for B2B catalog features on Basic, Grow, and Advanced |
Catalog allowance | Three active B2B market catalogs in total on Basic, Grow, and Advanced; unlimited on Plus |
Quick order list | Supported in Shopify free themes from version 11.0.0 |
If you're on Basic or Grow, plan to edit the store's default product template. Market-specific storefront customization requires Advanced or Plus. A theme change made to the default template can also affect retail customers, so preview both buyer experiences.
If you're using an older or third-party theme, confirm whether it supports the quick order list. If not, update the theme or have a developer implement Shopify's documented Liquid and JavaScript solution. Duplicate your theme before editing code.
Finally, activate customer accounts so company contacts can sign in. You'll need an actual B2B account to test the result later.
Set Up Company Accounts and Assign Catalogs
Native B2B needs a company structure before buyers can receive the correct wholesale experience.
A company represents a wholesale customer organization. A company location is its purchasing unit, with its own contacts, shipping address, payment terms, and checkout settings. One organization can have several locations.
Create the Company and Location
In Shopify admin, open Customers > Companies and select Add company.
Enter the company name and add a main contact.
Add shipping and billing addresses for its first location.
Choose payment terms and whether orders are submitted automatically or as drafts for review.
Save, then use Create new location if the buyer purchases for multiple branches.
Assign each contact an appropriate permission level, such as ordering only or location admin. This matters when multiple staff members place orders for the same wholesale account. A clear account structure is especially useful for B2B supply businesses serving several purchasing locations.
Assigning Catalogs to the Right Buyers
A catalog determines which products a B2B customer can buy and the prices they see.
Go to Markets > Catalogs, create a catalog, and select the products and prices.
For Basic, Grow, or Advanced, create or edit the appropriate B2B market and assign the catalog to that market.
Make sure the intended company locations belong to that market.
On Plus, you can alternatively assign catalogs directly to specific companies or locations.
Remember that the three-catalog limit on non-Plus plans applies across all B2B markets, not separately to each one. If multiple applicable catalogs price the same product differently, Shopify displays the lowest eligible price. Check overlapping assignments rather than assuming one catalog will always win.
Sign in as a test company contact. Confirm that the assigned products, prices, and payment settings match that buyer before configuring order quantities.
Configure Quantity Rules Before Volume Pricing
This is the step most likely to expose a mismatch between how you sell and how buyers order.
Shopify's native catalog quantity rules control three things:
Minimum: Fewest units allowed for a variant.
Maximum: Most units allowed for a variant in one order.
Increment: Required steps, such as 6, 12, 18, and 24.
Set Up Shopify Quantity Rules for Bulk Ordering
Open Markets > Catalogs, then choose your B2B catalog.
Under Products and pricing, select Manage > Manage products and pricing.
Find a product or expand its variants.
In Quantity rules, select + Add.
Enter minimum, maximum, and increment values; select Done, then Save.
For example, a cosmetics supplier might set minimum 12 and increment 6 for a lotion variant. Valid quantities become 12, 18, 24, and so on, up to any maximum.
This approach works well for Shopify minimum order quantities and case-pack purchasing. The same controls support Shopify order limits that prevent excessively large orders of individual variants.
The essential catch: Native minimums apply per variant, not across several selected variants.
T-shirt size | Buyer's quantity | Native minimum configured |
Small | 8 | 24 |
Medium | 8 | 24 |
Large | 8 | 24 |
Total | 24 | Not eligible |
Although the order totals 24, each chosen size falls below its own 24-unit minimum. Shopify's native rules do not automatically combine those quantities. The distinction between native Shopify quantity rules and app-based rules matters when your requirement is 24 units of a product, regardless of size.
Add Price Breaks After Testing Minimums
Volume pricing uses the same catalog editor. Find the product and select + Add under Volume pricing, then save your quantity thresholds and unit prices.
For example, you might charge $12 per unit initially and $10.50 from 24 units. But Shopify's native price breaks are also assessed per variant. Twelve small plus twelve medium shirts won't earn a 24-unit price break, even if an app lets that combination meet a product-level minimum.
Check that your pricing thresholds align with the permitted increments. Then test one valid and one invalid quantity before moving to the storefront.
Turn On the Native Quick Order List
Now set up the product-page interface buyers will actually use.
Shopify's quick order list lets buyers enter quantities for multiple variants of one product on the same page. It can replace repeated size or color selections with a clearer ordering table.
Shopify Quick Order List Setup
For a compatible Shopify free theme:
Go to Online Store > Themes and open Edit theme.
Select your market context if your plan permits market-specific theme customization; otherwise edit the default template.
In the template menu, select Products and open a product template.
Choose Add section > Quick order list.
Save and preview the storefront.
Shopify's official quick order list instructions also suggest hiding redundant buy buttons, quantity selectors, or variant pickers when the list handles purchasing.
If the section doesn't appear, verify your theme version first. For unsupported themes, Shopify provides Liquid and JavaScript implementation guidance.
Test with a product containing several sizes or colors. Sign in using a company account, choose quantities for two variants, add them to cart, and confirm the exact variants, quantities, prices, and available stock.
Products with multiple Shopify variant options deserve extra testing because a long list can be difficult to scan, even when the underlying rules are correct.
Identify Where Native B2B Stops for Variant-Heavy Catalogs
A working quick order list doesn't remove every ordering limitation.
First, the list is product-page scoped. It can show multiple variants of one product, but it isn't a consolidated order form covering unrelated products throughout your catalog.
Second, the list changes the buying interface, not the native quantity logic. Minimums, maximums, increments, and volume price breaks still apply to individual variants under Shopify's native rules.
Consider two scenarios:
A supplier requires cases of 12 units per flavor. Native rules and the quick order list can be sufficient.
A shirt supplier requires 24 shirts in total, in any combination of sizes. Native minimum rules alone won't enforce that combined requirement.
If your buyers' requirements match the first case, avoid adding complexity. Confirm the ordering process works and move to checkout testing.
If they match the second, decide whether a bulk order app is needed after Shopify's B2B updates. The goal is to fill a specific gap, not replace working native features.
Add a Variant-Table App Only Where Needed
A variant-table app adds ordering controls to the product page while Shopify retains company accounts, catalog pricing, and B2B checkout.
MultiVariants is one example. It supports selecting several variants together, combined minimum and maximum quantities, and different display layouts. Check the relevant app plan and feature availability before choosing a configuration.
Choose a Table, Grid, List, or Matrix Layout
Layout | Most useful when |
Table | Buyers compare SKUs, quantities, and prices |
Grid | Images are important for choosing variants |
List | The product has a small set of straightforward options |
Matrix | Buyers order across dimensions like size and color |
A good Shopify wholesale order form makes quantities easy to enter. The right bulk order form layout depends on your variant count and how buyers typically prepare their orders.
Configure Combined-Variant Quantities
For the 24-shirt example, you can configure a combined product-level minimum with a compatible app:
Install the app and complete its theme setup.
Create a ruleset for the relevant T-shirt product.
Choose a suitable variant-table layout.
Set the minimum total across all variants to 24.
Save, then test eight small, eight medium, and eight large.
Avoid competing rules. If Shopify's native catalog still requires 24 per variant, the app's combined minimum doesn't override it. Adjust conflicting native values, then confirm that the app's restrictions are enforced at cart and checkout. Similarly, app-level combined quantities do not automatically convert native per-variant volume price breaks into combined pricing.
MultiVariants is still product-page scoped for this ordering flow. It is not a single cross-catalog purchase screen for unrelated products. If buyers need that functionality, compare Shopify B2B wholesale apps specifically for cross-product ordering and checkout compatibility.

Validate Checkout Before Customers Place Orders
Don't stop when the product page looks correct. Test the full journey with an actual B2B test account.
Follow Shopify's B2B testing process: create a test company and catalog, add a company contact, activate customer accounts, then sign in as that buyer. Check the following cases.
Test Mixed-Variant Minimums
For a combined 24-unit rule, verify the expected outcomes:
Test selection | Expected result |
8 small + 8 medium + 8 large | Allowed |
12 small + 12 medium | Allowed |
10 small + 10 medium | Blocked |
24 small | Allowed |
These outcomes assume no stricter native per-variant rule. If a valid mix fails, inspect both rule systems. If an invalid mix passes, verify that the app restriction is enforced beyond the product page.
Test Pricing, Payment Terms, and Purchase Orders
For Shopify B2B checkout for bulk orders, confirm that the customer sees the assigned catalog prices and that any volume price break triggers at its intended per-variant threshold.
Next, place a test purchase using the company's payment terms, such as Net 30. Enter a purchase order number and verify it appears in the order details. If orders must be submitted as drafts for approval, confirm that checkout follows that setting rather than immediately finalizing the order.
Test Mobile and Stock Restrictions
Repeat the process on a phone-sized screen. Quantity fields should remain readable, buttons reachable, and totals understandable. Check an out-of-stock variant and a quantity above available inventory.
If you operate a blended B2B and retail store, also test a regular customer account to catch wholesale settings appearing in the wrong context. These checks address common Shopify B2B ordering mistakes before buyers experience them.
Conclusion
A dependable Shopify B2B bulk ordering workflow follows a clear order: verify plan and theme requirements, build company accounts, assign catalogs, set quantity and pricing rules, enable the quick order list, and identify whether additional variant controls are needed.
Keep native B2B where it already matches your buying rules. Add a variant-table app only when buyers need something more, such as a minimum shared across several sizes. Most importantly, validate the complete checkout with mixed-variant orders, wholesale prices, and payment terms.
The simplest setup is the one that matches how customers actually order and works before they encounter it.

