Skip to main content
Guides

How to Sell Products in Multiples (Case Packs & Increment Quantity) on Shopify

Jahangir AlamAugust 1, 202613 min read
× 6order in multiples of 6

You sell canned drinks by the six-pack, cupcakes by the dozen, or wine by the case of 12 — but Shopify happily lets a shopper add 5, or 13, or any number they like. If you've searched for how to "sell in multiples of" a number, force "case pack" quantities, or make customers "order in increments," you've hit one of Shopify's quieter gaps: the platform can require a minimum, but keeping every order a clean multiple of your pack size is a different job.

This guide covers the difference between a minimum and an increment, what Shopify can and can't do natively (the answer changed in 2026), why the popular "make a 6-pack variant" workaround backfires, and how to enforce true pack quantities on your storefront — right through checkout.

Quick answer: how to sell in multiples on Shopify

To sell a product only in multiples on Shopify, set a step (increment) rule so the quantity can only be your pack size or a multiple of it — 6, 12, 18, and so on. Shopify supports this natively only inside B2B catalogs. For a standard direct-to-consumer storefront, use an app like OrderRules, which shows the rule on the product page, auto-snaps invalid quantities in the cart, and blocks bad quantities at checkout with a Shopify Function — so it holds even through Shop Pay and other express checkouts.

Increment vs. minimum: the difference that breaks packs

Two rules sound similar and get confused constantly. Getting them right is the whole game:

  • Minimum order quantity (MOQ) sets a floor: buy at least 12. Allowed quantities: 12, 13, 14, 15…
  • Increment (step) quantity sets a multiple: buy in packs of 6. Allowed quantities: 6, 12, 18, 24…

Here's the trap: a minimum on its own does not keep your packs whole. If you set a minimum of 12 on a product that ships in cases of 12 and stop there, a customer can order 12 — then bump it to 13, or 20, or 25. Now your warehouse has to break a case, and the tidy "sells in full cases only" promise is gone.

The rule to remember, and the one most guides skip: the minimum has to be a multiple of the step. For a true case pack you often want both — a minimum of 12 and an increment of 6, which allows 12, 18, 24, and up, but never 13 or 20. Decide which of the two problems you actually have (a floor, a multiple, or both) before you touch any settings.

A quick worked example. Say you sell craft beer in six-packs and won't ship fewer than two:

  • Increment only (6): allowed = 6, 12, 18, 24… — smallest order is one six-pack.
  • Minimum only (12): allowed = 12, 13, 14… — a broken case slips through the moment someone picks 13.
  • Minimum 12 + increment 6: allowed = 12, 18, 24… — always two or more whole six-packs, never a broken case.

The third row is what "sell in clean packs" actually means, and it takes both settings to get there.

What "selling in multiples" actually requires

A rule that only looks right on the product page isn't enough. To sell in packs reliably, you need all of this:

  • Product-page clarity — a visible badge like "Order in multiples of 6" so shoppers aren't surprised.
  • Cart correction — if someone lands on an invalid quantity, the cart should fix it (snap 5 up to 6) rather than fail silently.
  • Checkout enforcement — a server-side check that the final quantity is a valid multiple, so express checkouts can't slip a broken pack through.
  • Per-product or per-variant control — six-packs for drinks, dozens for baked goods, singles for everything else, in one store.
  • Unit-level inventory — your stock stays counted in individual units, not split across "single" and "pack" products.

The last two are where the common workarounds fall apart.

Can Shopify set quantity increments natively?

Partly — and only for B2B. This genuinely changed in 2026, so it's worth being precise.

Shopify's B2B quantity rules let you set a minimum, a maximum, and an increment (the default is 1, and it must be a whole number of 1 or more) on the products in a B2B catalog. The classic example is a minimum of 12 with an increment of 12 for a 12-pack. These rules are applied per variant and are re-validated at checkout, so they're real enforcement, not just a theme tweak.

Two important limits:

  1. It's B2B only. These rules live inside B2B catalogs, which are tied to company logins — not your public storefront. As of April 2, 2026, native B2B (including catalog quantity rules) became available on the Basic, Grow, and Advanced plans at no extra cost, up to three catalogs; it's no longer Plus-only. That's great news if you run a wholesale channel with company accounts — but it does nothing for a shopper buying case packs on your regular DTC storefront.
  2. Rules don't pool across variants. Shopify's own documentation is blunt about it: "Customers can't combine 5 gray hats and 5 blue hats to meet an increment of 10 hats." An increment of 10 on a shirt means 10 of each color, counted separately — not 10 mixed. For many pack sellers that's the wrong behavior.

So if all your ordering happens through B2B company logins, native quantity rules may be enough. If you sell packs to the general public — the far more common case — Shopify has no native increment rule, and you'll reach for an app.

What about the theme's quantity box? A standard theme's quantity selector can be stepped visually, but it doesn't enforce a true increment, and any front-end-only limit is easy to defeat: shoppers can edit the cart, and express checkouts (Shop Pay, PayPal, Google Pay, Apple Pay) skip the product page entirely. Whatever the calendar-style trick, if the rule isn't checked at checkout, it isn't a rule.

The "make a 6-pack variant" workaround — and why it backfires

The most-suggested workaround is to create a separate "6-pack" product or variant. It seems simple and it avoids apps, but it introduces bigger problems:

  • Inventory desyncs. A "6-pack" product holds its own stock count that doesn't automatically reflect single-unit sales. Sell six singles and your six-pack still says "in stock," and vice versa. Merchants raise exactly this pain — they want the pack tied to real per-unit inventory, and the variant trick breaks that link.
  • Catalog bloat. Every pack size becomes another product or variant to photograph, price, and maintain.
  • Split SEO and reviews. Two URLs for the same item divide your rankings and scatter reviews across duplicates.
  • Awkward pricing. Per-pack pricing hides your per-unit price and makes discounts and comparisons messy.

A step rule avoids all of it: one product, one inventory count in units, and a requirement that the quantity be a multiple of your pack size.

How to sell in multiples on Shopify with OrderRules

OrderRules adds a true increment rule to your regular storefront and enforces it at checkout — on any Shopify plan, no Plus required. Step Quantity is a Pro-plan feature. Here's the setup:

Step 1 — Install OrderRules and open the Pro plan

Install OrderRules from the Shopify App Store and upgrade to Pro ($9.99/month). Step Quantity, per-customer limits, and unlimited product rules are on Pro; the free Starter plan covers store hours, a holiday calendar, and basic caps.

Step 2 — Pick the product or variant

Choose the product — or a specific variant — you want to sell in packs. Because the rule is set per product or per variant, you can give drinks a six-pack rule and leave a gift card with no rule at all.

Step 3 — Set the "order in multiples of N" rule

Enter your pack size as the step (6, 12, 24). Customers can now only choose 6, 12, 18, and so on. If the first order must be a full case, add a minimum as well — for example, a minimum of 12 with a step of 6.

Step 4 — Customize the storefront messaging

Edit the three messages shoppers see so the rule never feels like an error:

  • the product-page badge — for example, "📦 Order in multiples of 6";
  • the cart auto-snap toast — type 5 and OrderRules snaps it to 6 with a small explanation;
  • the checkout block message — shown if an invalid quantity somehow reaches checkout.

Step 5 — Bulk apply with CSV (large catalogs)

For a big catalog, export your products, fill the stepQuantity column, and re-import to set pack sizes across hundreds of products at once — no clicking through each one. See the bulk CSV guide.

Step 6 — Test the auto-snap and checkout

Add an invalid quantity to confirm it snaps in the cart, then place a test order and confirm the Shopify Function blocks invalid quantities — including through Shop Pay. This server-side check is what makes the rule bulletproof.

Full detail on product-level rules lives in the per-product limits docs and per-variant limits docs.

Native vs. app: quick comparison

CapabilityNative ShopifyOrderRules
Increment / "multiples of N" ruleB2B catalogs onlyAny product or variant, on your DTC storefront
Works without B2B company loginsNoYes
Product-page badgeNoYes (customizable)
Auto-snap invalid quantities in cartNoYes
Checkout enforcement (incl. Shop Pay)Yes (B2B)Yes (Shopify Functions)
Keeps one product / one unit inventoryYesYes
Combine minimum + max + step togetherLimitedYes
Requires Shopify PlusNo (since Apr 2, 2026)No

Native B2B rules are a good fit if you sell only through company accounts. For selling packs to the public — with product-page messaging, cart snapping, and mixed pack sizes across a catalog — an app is the practical route.

Common case-pack scenarios

The same feature covers a lot of ground. A few patterns we see:

  • Beverages and canned goods — sell only by the six-pack or the case of 24. Set the step to 6 or 24.
  • Bakeries and food — sell by the dozen. Step of 12; add a minimum of 12 if you don't sell singles.
  • Wholesale and distribution — case-of-12 items with a full-case floor. Minimum 12 and step 12, so every order ships in clean cases.
  • Bundled or kitted products — items that only make sense in pairs or sets. Step of 2.
  • Mixed catalog — drinks in sixes, snacks in twelves, singles with no rule. Set each product independently and bulk-load the rest by CSV.

How to price products sold in multiples

Pricing is where sellers most often talk themselves into duplicate "pack" products — but you don't need to. Keep the product priced per unit and let the step rule handle the pack. A can priced at $2.50 with a step of 6 simply shows a $15.00 line when the shopper adds a six-pack; your price, your inventory, and your reporting all stay per-unit and easy to read.

If you want a price break for bigger packs — say, cheaper per can at 24 than at 6 — that's a discount, not a quantity rule, so pair the two. Shopify's native volume pricing handles tiered per-unit prices inside B2B catalogs, and an automatic discount can reward larger quantities on a DTC storefront. OrderRules enforces how many a customer must buy; Shopify's discounts and volume pricing set what they pay. Keeping those two jobs separate — quantity rule on the product, price break as a discount — is far cleaner than baking pack sizes into duplicated products and prices.

Combine step quantity with your other rules

Selling in multiples rarely travels alone. Because OrderRules is also an order-limits, purchase-limits, and store-hours app, the same tool can:

  • enforce a minimum order quantity (the floor) alongside the step (the multiple);
  • cap a maximum per order so no one clears your stock;
  • apply per-customer limits so a reseller can't place ten pack orders in a row;
  • run all of it through one Shopify checkout Function, instead of stacking several single-purpose apps.

That's the advantage of solving increments where your other order rules already live — see the complete guide to Shopify order rules and the minimum order quantity guide for the neighboring pieces.

2026 platform changes you should know

Two Shopify deadlines shape how pack rules get enforced this year:

  • Shopify Scripts reach end of life in 2026 — you can no longer edit or publish Scripts after April 15, 2026, and all Scripts stop executing on June 30, 2026. Scripts are replaced by Shopify Functions. If any quantity logic in your store still relies on Scripts, it needs to move to Functions. (June 30 is the Scripts cutoff — it is not a checkout.liquid deadline, despite the common mix-up.)
  • Native B2B opened up on April 2, 2026 — B2B, including catalog quantity rules, is now available on Basic, Grow, and Advanced plans, not just Plus.

The practical takeaway: enforce increments with something built on Shopify Functions, which validates server-side at checkout — across express checkouts — and works on every plan. OrderRules already runs its Step Quantity checks on Functions, so it's on the right side of the Scripts sunset.

Troubleshooting

  • The quantity won't snap on the product page. Step Quantity works on Dawn, Refresh, Sense, Savor, Horizon, and 10+ more themes via automatic product-page detection. On an unusual theme, add your custom CSS selector in Settings.
  • Someone still checked out with a broken pack. That only happens when a rule is front-end only. Confirm the checkout validation is on — the server-side Function is what catches express checkouts.
  • Changing a variant kept the old pack size. Make sure you're on the current version; per-variant rules are scoped so switching a cart line's variant applies that variant's own step.
  • The badge shows the wrong number. The badge text is customizable per rule — check the badge message on the specific product's rule.

The bottom line

Shopify can require a minimum, and — since April 2026 — it can enforce increments inside B2B catalogs. What it still can't do is let a normal shopper on your storefront buy only in clean packs of six or twelve. For that you need a step rule that shows on the product page, fixes the cart, and holds at checkout.

If you sell case packs, six-packs, or dozens, start with OrderRules on the Pro plan, set your "order in multiples of N" rule, and let every order arrive in whole packs — no broken cases, no duplicate pack products, no inventory drift.

Frequently asked questions

Yes. You set a step (increment) rule so the quantity can only be a multiple of your pack size — 6, 12, 18, and so on. Shopify offers this natively only inside B2B catalogs. For a standard direct-to-consumer storefront, you use an app like OrderRules, which enforces the multiple on the product page, snaps invalid quantities in the cart, and blocks bad quantities at checkout.

A minimum sets the floor — 'buy at least 12.' An increment (or step) sets the multiple — 'buy in packs of 6, so 6, 12, 18…'. They solve different problems, and a minimum on its own doesn't keep packs whole: with a minimum of 12 and no increment, a customer can order 12, then 13, then 14 and break the case. For true case packs, set the increment; add a minimum if the first order must be a full case.

Only inside B2B catalogs. Shopify's B2B quantity rules support a minimum, a maximum, and an increment (default 1), applied per variant, and re-validated at checkout. As of April 2, 2026, native B2B — including catalog quantity rules — is available on the Basic, Grow, and Advanced plans, not just Plus. But there is no native increment rule for a standard (non-B2B) storefront, so DTC stores need an app.

If the rule only lives in your theme's quantity selector, yes — shoppers can edit the cart or use express checkouts like Shop Pay, which skip the product page entirely. That's why enforcement has to run server-side at checkout. OrderRules uses a Shopify checkout validation Function, which is re-checked on every path to purchase, including Shop Pay, PayPal, Google Pay, and Apple Pay.

Put a step rule on the single product instead of duplicating it as a '6-pack' variant. Duplicate pack products split your inventory into two counts that don't sync, fragment reviews and SEO, and force awkward per-pack pricing. A step rule keeps one product, one inventory count in units, and simply requires the quantity to be a multiple of your pack size.

Yes. Step Quantity is set per product or per variant, so you can sell wine in multiples of 6, beer in multiples of 24, and a single accessory with no rule at all — in the same store. You can apply pack sizes in bulk across a large catalog using a CSV with a stepQuantity column.

Yes, and for wholesale you usually should. Set a minimum of 12 and an increment of 6, and the allowed quantities become 12, 18, 24, and up — never 13 or 20. OrderRules lets you combine a minimum, a maximum, and a step on the same product, all enforced together at checkout.

Step Quantity is on the Pro plan at $9.99/month, and it works on any Shopify plan without Shopify Plus. The free Starter plan covers store hours, a holiday calendar, daily order caps, and basic product limits; increment and per-customer rules unlock on Pro.

Comparing apps?

See how OrderRules stacks up against every other Shopify app in this category.

Ready to take control of your orders?

Try OrderRules Free