The default WooCommerce quantity input allows customers to order any amount — from 1 unit to as many as they like. That’s fine for a general retail store, but it creates problems for wholesale operations (where minimum order requirements apply), businesses selling consumables in bulk (where single-unit orders are uneconomical), and stores that have limited stock per customer.

When You Need Quantity Restrictions

  • Wholesale stores — minimum order of 10, 50, or 100 units per product
  • Bulk products — items only sold in multiples (packs of 6, boxes of 24)
  • Limited per-customer stock — maximum of 2 or 3 units per order to prevent reselling or hoarding
  • Subscription-style consumables — minimum monthly quantity for viable unit economics
  • Downloadable/digital products — fixed quantity of 1 (no reason to buy 3 licenses in one line item)

WooCommerce’s Native Limitations

WooCommerce has no native admin interface for setting minimum or maximum quantities on individual products. You can set a stock limit, but that’s an inventory cap, not a per-order restriction. Achieving quantity rules without a plugin requires custom PHP and a working knowledge of WooCommerce’s quantity input filters — not practical for most store owners.

Setting Up Quantity Rules with Woo Advanced Add to Cart

Step 1 — Product-Level Minimum Quantity

Open the product editor. In the product data panel, find the Quantity Rules tab. Set the minimum quantity to your required value. This value becomes the minimum in the quantity input on the product page and the cart. Customers cannot set a lower quantity — the input enforces it.

Step 2 — Product-Level Maximum Quantity

In the same tab, set a maximum quantity if needed. This caps what can be added per order line item. For high-demand or artificially scarce products, this prevents a single customer from clearing your stock.

Step 3 — Quantity Steps (Multiples)

For products sold in specific pack sizes, set the quantity step. A step of 6 means customers can order 6, 12, 18, 24 — but not 7 or 11. The quantity input increments only in the defined step, preventing orders for quantities that don’t correspond to valid pack sizes.

Step 4 — Variation-Level Rules

For variable products, quantity rules can be set per variation. A “Small” pack might have a minimum of 10 while a “Bulk” pack has a minimum of 1. Navigate to the Variations tab and expand any variation to find its own quantity rule settings.

Step 5 — Cart-Level Enforcement

In addition to the product page input restrictions, the plugin validates quantities at the cart level. A customer who attempts to update cart quantities to bypass the product page restriction (e.g., via a direct cart URL manipulation) will see an error and the quantity will be corrected automatically.

Communicating Quantity Rules to Customers

Don’t just restrict — explain. Display the minimum order requirement clearly near the quantity input: “Minimum order: 12 units” or “Sold in packs of 6.” The plugin supports custom messages that display inline on the product page. Customers who understand the rule are more likely to comply rather than abandoning the purchase in frustration.

Combining with Role-Based Pricing

Quantity minimums work well alongside role-based pricing. Wholesale customers have both a price advantage and an order minimum — the combination communicates the terms of trade clearly. Retail customers see standard pricing with no minimums. Separating these two rules by role gives you precise control over the economics of each customer segment.

Looking for WooCommerce plugins?

GrandPlugins — Lightweight WordPress & WooCommerce Plugins

Cart control, pricing rules, media watermarking & more. Affordable and actively supported.

Browse Plugins →