Prime MOQ
Back to blog

Order limits

Order limits on Shopify: what's built in, and where it stops

Shopify does have real quantity rules — minimum, maximum and increment — but only inside B2B catalogs. Here is exactly where the native feature ends and why most stores never reach it.

Prime MOQ Team

Prime MOQ Team

· 6 min read

Order limits on Shopify: what's built in, and where it stops

Key takeaways

Shopify has real quantity rules — minimum, maximum and increment per product or variant — but they exist only inside B2B catalogs, and B2B is limited to plans that support it. Themes can display a quantity rule but cannot enforce it, because theme code runs in the customer's browser. Enforcement requires a cart and checkout validation function, which runs on Shopify's servers and, since January 2024, is available on any plan through a public App Store app.

Search for order limits on Shopify and you will find two kinds of answers: people insisting the platform cannot do it, and people insisting it can. Both are half right, and the difference matters before you buy anything.

Shopify does have quantity rules. They live in B2B.

Shopify ships genuine quantity rules, and they are more capable than most merchants realise. Inside a B2B catalog you can set three things per product or per variant, documented in Setting up quantity rules and volume pricing in B2B:

  • a minimum — the fewest units that can be bought at one time
  • a maximum — the most that can be bought in one order
  • an increment — so stock boxed in tens can only be bought as 10, 20, 30

Shopify's own documentation uses that increment example, and notes the default increment is 1. Rules can be set in the admin under Catalogs, or imported by CSV, which matters if you carry thousands of SKUs.

The catch is the word "B2B"

Those rules are a property of a B2B catalog, not of a product. No catalog, no rules. And B2B itself is gated: the Shopify Help Centre states that "Shopify B2B features are included on plans that support B2B capabilities."

So if you are a direct-to-consumer store on a standard plan, or you sell wholesale informally to tagged customers rather than through formal company accounts, the native feature is not available to you. This is the single most common reason merchants conclude "Shopify can't do order limits" — they are correct about their own store, and wrong about the platform.

What your theme can and cannot do

Themes can display quantity rules. Shopify exposes a quantity_rule Liquid object so a product page can show the minimum, maximum and increment that apply.

Displaying a rule is not enforcing it. A theme runs in the customer's browser. Anything a theme decides can be undone by editing the quantity in the cart, hitting a permalink, or using Buy Now to skip the cart entirely. Theme-level limits are a usability feature — they tell honest customers what you expect. They are not a control.

Where enforcement actually happens

The layer that cannot be argued with is a validation function. Shopify's documentation on cart and checkout validation is unusually blunt about the difference: "Validation functions run on Shopify's servers and can block checkout progress when business rules aren't met," providing "reliable enforcement of business logic that can't be bypassed by customers."

That covers, in Shopify's words, "online store carts, carts built for custom storefronts, and throughout the checkout process."

And since 31 January 2024, this is not a Plus-only capability: "merchants on any plan can now use validation functions provided by public apps distributed through the Shopify App Store." We wrote that correction up separately in you don't need Shopify Plus to enforce order limits at checkout, because plenty of guides still say otherwise.

How to work out which layer you need

Ask what happens if the rule is broken. If the answer is "we lose a little margin" — a suggested pack size, a nudge toward a better bundle — a theme message is enough. If the answer is "we ship at a loss", "the carton is broken and unsellable", or "one buyer takes the whole drop", you need server-side enforcement, because the people most likely to break the rule are exactly the ones who will not be stopped by a message.

minimum order quantityshopifyquantity rulesb2bcheckout validation
Prime MOQ Team

About the author

Prime MOQ Team

Written by the team who build Prime MOQ for Shopify merchants. We write about order limits, wholesale rules and the economics of the orders that lose you money.

Frequently asked questions

Can Shopify set a minimum order quantity without an app?

Only for B2B customers. Shopify supports minimum, maximum and increment quantity rules inside B2B catalogs, and the Shopify Help Centre notes that B2B features are included on plans that support B2B capabilities. On a standard plan selling direct to consumers, there is no native order-limit setting.

Why can't I just limit quantity in my theme?

A theme runs in the customer's browser, so a theme limit is a message rather than a control. It can be bypassed by editing the cart, using a cart permalink, or using Buy Now to skip the cart. Shopify's quantity_rule Liquid object exists to display rules, not to enforce them.

What is the difference between displaying and enforcing an order limit?

Displaying happens on the page and depends on the customer cooperating. Enforcing happens on Shopify's servers through a validation function, which blocks checkout when the rule is not met. Shopify's documentation describes validation functions as enforcement that cannot be bypassed by customers.

Set the rules of your store

Prime MOQ enforces minimum and maximum order quantity, order value and weight at Shopify checkout. Unlimited rules, free forever.