A boutique buyer wants one shirt style in four sizes and three colors. What feels like one buying decision can become twelve size-and-color combinations inside the storefront.
That is the main Shopify apparel wholesale ordering challenge. Shopify can handle size runs and colorways as product variants, but apparel wholesale buyers often think in assortments rather than individual SKUs. Shopify’s standard retail product picker is not always designed around that behavior.
This matters as catalogs grow. Repetitive ordering can send buyers back to emailed order sheets, while complex products can quickly consume Shopify’s available product options.
There are three practical ways to handle the problem: use Shopify’s native B2B tools, keep a traditional line-sheet workflow, or add a dedicated bulk or matrix ordering app. Each approach solves a different part of the problem, so the best starting point depends on how your buyers actually order.
TL;DR
Shopify apparel wholesale ordering gets complicated because buyers often purchase a size run or colorway as one assortment, while Shopify stores each size and color combination as a separate variant.
Shopify currently supports up to 2,048 variants per product and three native product options. The old 100-variant limit is no longer accurate.
Native Shopify B2B supports catalogs, B2B pricing, quantity rules, volume pricing, and a Quick order list, but minimums and increments are still evaluated per variant.
Traditional line sheets can still work well for rep-assisted wholesale, while dedicated bulk or matrix ordering apps are useful when buyers need to enter quantities across many sizes and colors from one product page.
Test your most complicated real wholesale order before choosing a setup. The right approach depends on whether you need simple variant quantities, fixed prepacks, combined size-run minimums, or a visual size-by-color matrix.
What Size Runs and Colorways Actually Mean on Shopify
Before comparing the three options, it helps to separate apparel terminology from Shopify terminology.
A size run is an assortment of sizes ordered for a particular style or colorway. A retailer might order one Small, two Medium, two Large, and one XL instead of buying the same quantity of every size.
A colorway is a specific color or coordinated color treatment in which a style is offered. A sweatshirt might come in Black, Navy, Cream, and Forest Green colorways. A sneaker could have a White/Gum or Black/White colorway.
In a common Shopify apparel setup, those concepts might map like this:
Apparel concept | Typical Shopify setup |
|---|---|
Shirt or shoe style | Product |
Size | Product option |
Color or colorway | Product option |
Inseam, width, material, or fit | Possible third option |
Medium / Navy | Variant |
Large / Navy | Separate variant |
Shopify currently supports up to 2,048 variants for one product and up to three native product options. Shopify increased the variant ceiling from the historical 100-variant limit to 2,048 for all merchants on October 15, 2025.
That distinction matters because variant count and option count are different constraints.
A shirt with 10 sizes and 12 colors creates 120 possible variants. That fits comfortably below the 2,048-variant ceiling.
A pair of jeans might use Waist, Inseam, and Wash as its three options. If the merchant also wants Fit to behave as another native inventory-tracked choice, the problem appears even if the total number of combinations is nowhere near 2,048. All three native option slots are already occupied.
This is why apparel merchants should not plan a catalog around the old 100-variant number. The more useful question is whether the product fits Shopify’s combination of 2,048 variants and three native options.
The same structure also affects colorway ordering on Shopify. Shopify does not know that a buyer thinks of Navy S through XL as one merchandise assortment. It knows that Navy / S, Navy / M, Navy / L, and Navy / XL are separate variants with their own quantities, inventory, and potentially their own prices.
This difference becomes important when you start applying wholesale ordering rules.
Why Shopify's Default Ordering Flow Struggles With Size Runs and Colorways
Shopify’s product model is not the main problem. The ordering interface is where apparel wholesale can become awkward.
A standard retail product page works well when someone wants one Black / Medium T-shirt. The customer chooses the options, sets a quantity, and adds the selected variant to the cart.
A wholesale apparel buyer might want this instead:
Color | S | M | L | XL |
|---|---|---|---|---|
Navy | 2 | 4 | 4 | 2 |
White | 1 | 2 | 2 | 1 |
Olive | 1 | 2 | 2 | 1 |
The buyer sees three colorways and a few size runs. Shopify sees twelve separate variants with twelve quantities.
On a regular product page, repeatedly switching the selected variant can make that order slower than it needs to be. These challenges can make things difficult for you.
However, there is an important exception for B2B stores.
Shopify now offers a native Quick order list that lets customers enter quantities across multiple variants of a product. It is available as part of Shopify B2B and can be used with supported Shopify themes. Shopify’s Trade theme also includes B2B-focused ordering features.
So it would no longer be accurate to say that every Shopify wholesale buyer must add each variant to the cart through a traditional single-variant picker.
The remaining gap is more specific.
Shopify’s native B2B quantity rules support minimum quantities, maximum quantities, and increments. Those rules apply at the variant level. Shopify specifically explains that quantities from two different variants cannot be combined to meet the minimum or increment of one variant.
For example, suppose the rule is:
Buy at least 12 units of this shirt across S, M, L, and XL.
A buyer might want:
S: 2
M: 4
L: 4
XL: 2
The buyer has ordered 12 units in total.
That is different from requiring a minimum of 12 Small, 12 Medium, 12 Large, or 12 XL units individually.
This distinction is where size run ordering can move beyond Shopify’s native per-variant rules. Apparel merchants may need one combined minimum across several sizes, an exact prepack ratio, or a specific matrix layout that reflects how buyers build assortments.
Three Ways to Handle Shopify Apparel Wholesale Ordering
The three main approaches solve different problems. Native Shopify B2B keeps more of the workflow inside Shopify. Line sheets preserve a familiar apparel sales process. Bulk or matrix apps focus on making multi-variant ordering easier on the storefront.
1. Native Shopify B2B Catalogs
Native B2B should be the first option to evaluate before adding another system.
Shopify B2B is no longer exclusive to Shopify Plus. Shopify currently states that B2B features are available at no additional cost on Basic, Grow, Advanced, and Shopify Plus, although some capabilities differ by plan.
B2B catalogs can control which products wholesale customers can access and what they pay. On Basic, Grow, and Advanced, merchants can use up to three active catalogs across their B2B markets. Shopify Plus supports unlimited catalogs and direct catalog assignment to companies and company locations.
Shopify also supports B2B quantity rules and volume pricing. A merchant can define minimums, maximums, increments, and quantity-based price breaks for variants.
For an apparel brand, that could work well when the commercial rules look like this:
A retailer receives its assigned wholesale pricing.
A particular SKU must be purchased in multiples of six.
One size has a minimum quantity of four.
A larger quantity of a variant qualifies for a lower unit price.
The buyer uses a Quick order list to enter quantities across several variants.
That is a meaningful amount of native functionality.
It means a store should not install a third-party ordering app simply because it sells wholesale clothing. If the buyer experience and order rules already fit Shopify’s native structure, adding another layer can increase complexity without solving a real problem.
The limitations become clearer when a rule needs to span multiple variants.
A 24-unit minimum across any mix of four sizes is not the same thing as a 24-unit minimum applied independently to each size. An exact 1-2-2-1 prepack is also not the same thing as four separate minimum or increment settings.
The storefront layout matters too. A Quick order list gives buyers multi-variant quantity entry, but an apparel merchant may specifically want a two-dimensional size-by-color matrix or another layout designed around large variant assortments.
2. Traditional Line Sheets
The second approach is older, but it has not disappeared for a reason.
A wholesale apparel line sheet usually presents a collection in a compact format with information such as style names or numbers, product images, available colors, size ranges, wholesale prices, suggested retail prices, and ordering details.
For a rep-led wholesale business, that format can be practical.
A salesperson might walk a boutique buyer through a seasonal collection, discuss expected demand, suggest an assortment, and record the order afterward. In that process, a line sheet acts as both a merchandise overview and a working sales document.
The limitation appears when the document and the commerce system are disconnected.
A static PDF does not automatically know that Medium / Navy has sold out since the file was created. A spreadsheet does not automatically apply the correct Shopify company pricing unless it is connected to another system. Someone may also need to turn the submitted sheet into a Shopify order manually.
That creates an extra operational step:
Buyer selects assortment → order reaches the brand → staff checks inventory and pricing → order is entered into the commerce system.
For brands with a small number of wholesale accounts and high-touch sales relationships, that workflow may be perfectly reasonable. A sales representative is already involved, and the buyer might value personal collection guidance more than self-service speed.
The disadvantages become more noticeable as buyer count and reorder frequency grow. A retailer replenishing the same basics every two weeks usually gains less from downloading a line sheet, filling it in, sending it back, and waiting for confirmation.
The important distinction is not "old versus modern." It is assisted ordering versus connected self-service ordering.
A line sheet works best when the sales process itself is intentionally assisted. It becomes a bottleneck when the buyer wants to place routine replenishment orders without contacting a representative.
3. Dedicated Bulk or Matrix Ordering Apps
The third path changes the product-page ordering experience without requiring the merchant to abandon Shopify’s underlying product and variant structure.
A matrix can present sizes across one axis and colors across another. Every combination can have its own quantity field.
Instead of repeatedly selecting variants, a wholesale buyer can build an assortment in one view:
Color | S | M | L | XL |
|---|---|---|---|---|
Black | 2 | 4 | 4 | 2 |
Grey | 1 | 3 | 3 | 1 |
Navy | 2 | 2 | 2 | 2 |
That layout is particularly useful for bulk ordering for clothing brands because it mirrors how the buyer already thinks about the purchase.
MultiVariants is one example of this type of app. It can display Shopify variants together with separate quantity inputs and supports rules that work across selected variants. That can be useful when a merchant wants buyers to reach one combined quantity across several sizes rather than satisfy a separate minimum on every individual size.
It is not the only approach, and an app should not be treated as automatically better than Shopify B2B.
If your buyers already have an efficient Quick order list and your quantity rules work per variant, there may be no strong reason to replace that workflow.
Even the best bulk order apps become more relevant when the store needs something more specialized, such as:
a size-by-color matrix
combined quantity requirements across variants
different bulk-ordering layouts
faster ordering for large variant assortments
ordering rules that do not map neatly to Shopify’s native per-variant logic
The important point is that native B2B and a bulk ordering app are not always competing systems. A merchant can use Shopify for B2B customers, catalogs, and pricing while using an app for a more specialized variant-ordering interface.
Working Through the Math: Prepack Ratios and Size Run Quantities
Prepack ratios show why apparel ordering rules need to be defined carefully.
Suppose a T-shirt is sold using this size ratio:
Size | S | M | L | XL |
|---|---|---|---|---|
Units | 1 | 2 | 2 | 1 |
The ratio is 1-2-2-1.
One prepack therefore contains:
1 + 2 + 2 + 1 = 6 units.
If a retailer orders one Navy prepack, the Shopify variants involved would be:
Navy / S: 1
Navy / M: 2
Navy / L: 2
Navy / XL: 1
If the buyer wants three Navy prepacks, every quantity is multiplied by three:
Navy / S: 3
Navy / M: 6
Navy / L: 6
Navy / XL: 3
The total is 18 units.
Now consider a second rule:
Buy at least 18 units across any mix of sizes.
That is not a prepack.
The buyer could order:
S: 2
M: 5
L: 7
XL: 4
The total is still 18, but the order does not follow a fixed ratio.
This difference matters when choosing the technology.
A matrix makes both orders easier to enter, but displaying a matrix does not automatically mean the system enforces a prepack. A system that validates only a combined minimum of 18 would allow the second assortment even if the merchant intended to require three 1-2-2-1 prepacks.
Likewise, setting a minimum on each Shopify variant does not reproduce the prepack relationship.
Before configuring size run ordering, define exactly which commercial rule you use:
Buyers can mix any sizes as long as they reach a combined total.
Buyers must purchase a minimum quantity of each selected size.
Buyers must purchase an exact fixed size ratio.
Buyers can purchase only multiples of a predefined pack.
Buyers can break the pack after reaching a certain quantity.
These requirements may look similar to the buyer, but they require different validation.
That is also why minimum-order terminology deserves care. A product-level combined quantity, a per-variant minimum, and a fixed prepack should not all be called the same MOQ.
Matching the Right Approach to Your Store
Choosing between native B2B, line sheets, and a matrix app becomes easier when you compare the actual job each one performs.
Requirement | Native Shopify B2B | Traditional line sheet | Bulk or matrix app |
|---|---|---|---|
Shopify product and variant data | Native | Usually referenced externally | Usually uses Shopify variants |
Live inventory during ordering | Yes | Not with a static line sheet | Usually |
B2B catalog pricing | Native | Must be communicated or integrated separately | Often works alongside Shopify pricing |
Multiple variant quantity entry | Quick order list | Yes, but outside normal storefront ordering | Core use case |
Size-by-color matrix | Not its primary interface | Easy to show visually | Common use case |
Per-variant min/max/increments | Native | Can be stated but may need manual checking | Depends on app |
Combined minimum across sizes | Not through native per-variant quantity rules | Can be stated but may need manual checking | Supported by some apps |
Exact prepack ratio | Requires a different setup from native quantity rules | Easy to communicate, but validation may be manual | Depends on the app and configuration |
Customer self-service | Strong | Limited with static sheets | Strong |
Rep-assisted selling | Possible, but not the main reason to use it | Strong | Possible |
Frequent reordering | Strong | More manual | Depends on app and store setup |
The safest decision framework is to begin with the real buying process rather than a feature checklist.
If you have a relatively simple wholesale catalog and buyers mainly need account-based pricing, available products, straightforward variant quantities, and repeat ordering, start by testing Shopify B2B.
If most orders happen through sales representatives and buyers need help planning seasonal assortments, a line-sheet workflow may still fit the business.
If buyers repeatedly purchase many size and color combinations themselves, test a bulk or matrix interface. That need becomes stronger when one order commonly covers several variants and the quantity rule applies across the assortment rather than independently to each SKU.
The number of wholesale accounts matters less than the frequency and complexity of their orders. Ten accounts placing complicated replenishment orders every week may create more order-entry work than one hundred accounts placing a simple case order twice a year.
For that reason, buyer count should be treated as a signal, not a hard threshold.
Apparel-Specific Considerations by Category
The same Shopify structure behaves differently depending on what type of apparel you sell.
T-shirts and tops
T-shirts often fit neatly into Size × Color. The main challenge is therefore the ordering interaction rather than the product structure itself. When buyers need several combinations at once, a table or matrix can reduce repeated variant selection. Smooth variant selection is more important for apparel stores.
Shoes
Footwear tends to have longer size ranges, and some products add width or another characteristic. A buyer might order one shoe across ten or more sizes, which makes visibility across the size run especially important. Bulk ordering for shoe stores might seem difficult if you don't have the right apps.
Jeans and bottoms
Jeans can consume Shopify’s three native options quickly. Waist, inseam, and wash already occupy all three slots. If fit needs to behave as another inventory-tracked dimension, the merchant needs to reconsider the product structure rather than simply adding more variants.
Uniforms
Uniform ordering can combine standard inventory choices with personalization. Size and color might need variant-level inventory, while an employee name, department, logo file, or embroidery text might be customer-provided information rather than another native Shopify variant.
The practical question across all four categories is the same: which choices genuinely need their own inventory, SKU, price, or fulfillment record, and which choices only need to be collected from the buyer?
That decision should come before the ordering interface is built.
FAQ
Do you need Shopify Plus to run wholesale apparel ordering?
What is a size run in wholesale clothing?
How many variants can a Shopify product have?
What is a prepack ratio and how does it work on Shopify?
What is the difference between a line sheet and a Shopify bulk order form?
Conclusion
The right Shopify apparel wholesale ordering setup depends on where the complexity actually sits.
If your wholesale rules are mostly customer-specific catalogs, prices, and quantities applied to individual variants, test Shopify B2B and its Quick order list first. If your sales representatives still guide most assortment decisions, a line sheet may remain the simplest operational choice. If buyers regularly build large size runs themselves or you need combined rules across variants, evaluate a dedicated bulk or matrix ordering interface.
Before making the decision, choose one of your hardest real products and recreate a normal wholesale order. Use several sizes, several colorways, your actual pricing, and the exact size-run or prepack rule you use in practice.
Then check four things: how quickly the buyer can enter the order, whether the quantity rule is enforced correctly, whether inventory remains accurate by variant, and how easy the same order is to place again.
Whichever approach handles that test without forcing buyers or your team to work around the system is the one worth evaluating further.

