Skip to content

Guide · Order limits

How to limit order quantity and set order minimums on Shopify

Shopify caps units per variant per cart, and native B2B adds per-variant quantity rules. Neither sets a cart-wide minimum or targets a customer tag. Here is what each option covers.

Updated October 12, 2026

Short answer: Shopify’s built-in add-to-cart limit caps how many units of each variant go into one cart. For B2B catalog buyers, native quantity rules add a minimum, maximum and increment per variant. Neither limits a customer’s total across orders, sets a cart-wide unit or dollar minimum, or targets a customer tag. BTB Order Limits covers the cart-wide and tag-based cases.

First decide what you are limiting

Order Limits is one feature with four modes. Pick the one that matches your goal.

ModeWhat it limitsExample
Per-productUnits of chosen productsMax 2 of a promo item
Per-collectionUnits from a collection, per line or in totalMin 24 from one collection
Cart quantityTotal units in the cartMin 24 units
Cart amountCart subtotalMin $500

Option 1: Shopify’s add-to-cart limit

Find it under Settings > Checkout > Advanced preferences > Add-to-cart limit. Per Shopify’s help center:

  • It caps how many of each product can go into a cart in one order.
  • It applies to each variant independently, not to the product or the cart as a whole.
  • It is active by default. Stores with fewer than 250 sales see a recommended limit of 50. Stores with more get a calculated recommendation.
  • It does not apply to Shopify POS carts, draft orders, carts with B2B catalog products that have quantity rules, or logged-in customers with a B2B customer profile.
  • It does not apply to products with inventory tracking off, or with “Continue selling when out of stock” on.

It works for a blanket per-variant ceiling. It cannot vary by customer and has no minimum.

Option 2: Native B2B quantity rules

Set under Markets > Catalogs, or by CSV, per Shopify’s quantity rules page. Each rule has an increment (a whole number, default 1) and an optional minimum and maximum.

Rules apply per variant, and buyers cannot combine variants to reach a minimum. Catalogs are assigned to companies and locations, so every wholesale buyer needs a Company record. See what native Shopify B2B includes.

This is the right choice if you already run Companies and want per-variant rules inside a catalog.

Option 3: Cart-level and tag-based limits with BTB Order Limits

Each rule can apply to all customers, customers with a tag, a lifetime-spend threshold, or an order-count threshold. A guests toggle controls whether visitors who are not logged in are included.

When a cart breaks a rule, checkout is blocked until it complies. Your message can use live variables, so the buyer reads “Add 5 more units” instead of a generic error. Turn on “Show in cart” to display it on the cart page or drawer, inline or as a modal.

How the three compare

OptionBest forCannot do
Add-to-cart limitA per-variant ceiling for every shopperTarget by customer, set a minimum
B2B quantity rulesPer-variant min, max, increment in catalogsCart-wide totals, work without Companies
BTB Order LimitsCart units or dollars, by customer tagPer-variant rules at the catalog level

Common setups

$500 minimum for wholesale buyers. Create a cart-amount rule with a minimum of 500 and the customer tag wholesale. Message: “Wholesale orders start at $500.”

Max 2 units of a promo item. Create a per-product rule with a maximum of 2 on that product. Leave the customer condition on all customers.

24-unit cart minimum. Create a cart-quantity rule with a minimum of 24, targeted at the wholesale tag.

For case packs on individual items, such as multiples of 12, use MOQ instead. The minimum order quantity guide explains when to use which.

What Order Limits does not do

Order Limits are cart-level rules. The customer condition decides who a rule applies to, but each rule is checked against the cart in front of it. It does not add up a customer’s purchases across separate orders, so it is not a lifetime cap per customer.

Set it up

  1. Pick a rule type. Choose per-product, per-collection, cart-quantity or cart-amount. Start with one and add more later.
  2. Set min / max and targeting. Enter the thresholds, choose the customer condition, and decide whether the rule applies to guests.
  3. Write the cart message. Add live variables for remaining units or cart total, and switch on “Show in cart”.

BTB works alongside or without Shopify B2B. See BTB vs. Shopify B2B and BTB pricing.

FAQ

Shopify order limits — common questions

Can Shopify limit quantity per customer?
Not by customer. The add-to-cart limit caps each variant per cart for everyone, and native B2B quantity rules apply to buyers in a catalog. To apply a limit only to customers with a given tag, use a rule that supports a customer condition, such as BTB Order Limits.
Can I set a minimum order value on Shopify?
Neither the add-to-cart limit nor B2B quantity rules set a cart-wide dollar minimum. BTB's cart-amount rule sets a minimum or maximum on the cart subtotal and blocks checkout with your message until the cart complies.
Does the add-to-cart limit apply to wholesale buyers?
Not to logged-in customers with a B2B customer profile, and not to carts with B2B catalog products that have quantity rules. Wholesale buyers who shop as ordinary customers are still subject to it.
What is the difference between Order Limits and MOQ?
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.
Does it need Company accounts?
Native B2B quantity rules do, because catalogs are assigned to companies. BTB Order Limits does not. It targets customers by tag, lifetime spend or order count on your normal storefront.

Get started

Limit orders by customer tag.

BTB Order Limits sets cart quantity and cart amount rules for tagged customers, with no Company records. Growth $8.99/mo, Advanced $29/mo, 7-day free trial.

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