Skip to Content
Help Centre
MOQ Manager

How MOQ Manager works

Enforce minimum order quantities, maximums, and order multiples at Shopify checkout, natively, with Shopify Functions. Try the interactive rule tester.

What is MOQ Manager?#

MOQ Manager enforces quantity rules (minimums, maximums, and order multiples) on your Shopify store. Rules are checked by a Shopify Function running inside checkout itself, so they can't be bypassed by theme quirks, direct cart links, or clever customers. It's built for wholesale, print, and any business where a 1-unit order loses money.

Try a rule right now#

Configure a rule, break it, fix it. This is exactly how enforcement behaves at checkout, error messages included.

Test a quantity rule

Rule scope

Product page badge preview

Minimum order: 6 units · Maximum order: 24 units

Your cart

Ceramic Mug - Small4
Ceramic Mug - Large0

Counted toward the rule: 4

Minimum order quantity for "Ceramic Mug" is 6. You have 4.

Checkout blocked

Enforced by a Shopify Function inside checkout, no storefront workarounds.

The three constraint types#

ConstraintWhat it enforcesTypical use
Minimum quantityAt least N unitsWholesale minimums, print run floors
Maximum quantityAt most N unitsLimited editions, stock protection
Order multiples (step)Exact multiples of NPacks, pairs, cases, with no partial packs

Use one, two, or all three on the same rule; details in Quantity Constraints.

The three rule scopes#

  • Product rules: the minimum applies to all variants of a product combined
  • Variant rules: only one specific variant counts
  • Collection rules: cover a whole collection in one rule

How they combine and aggregate is covered in Rule Types.

Why enforcement at checkout matters#

Most quantity apps only nudge: a widget on the product page that a customer can scroll past, or JavaScript that breaks with the next theme update. MOQ Manager registers a Cart Validation Function with Shopify: every checkout, from any entry point, is validated inside Shopify's own infrastructure. If the cart violates a rule, checkout is blocked with a clear message (which you can customise).

Tip:

The optional storefront widget adds friendly early warnings on product and cart pages, but checkout enforcement is always the authoritative check, widget or not.

Where to next?#

Was this helpful? If something isn't working, contact support.