It’s frustrating when customers place orders that are too small to be profitable or so large they deplete stock. Setting minimum and maximum order limits in WooCommerce prevents overselling, protects margins, and makes shipping and inventory easier to manage. Below are three simple methods to add limits, plus tips and FAQs to help you choose and test the right approach.
Quick summary: 3 easy ways
– Method 1 (Free): Minimum and Maximum Quantity for WooCommerce — basic product/category quantity limits, beginner-friendly.
– Method 2 (Paid): YITH WooCommerce Minimum Maximum Quantity — advanced controls for products, categories, tags, cart totals, and variable products.
– Method 3 (Paid, B2B): Wholesale Suite (Wholesale Prices) — role-based minimums, wholesale pricing, and bulk-order rules.
Why set order limits?
– Avoid losing money on tiny orders that don’t cover shipping or fees.
– Encourage larger carts and increase average order value.
– Prevent a single buyer from depleting stock.
– Improve fulfillment efficiency and shipping predictability.
Which method to use?
– Free plugin: Small to medium stores needing simple quantity limits.
– YITH: Stores needing flexible, per-product/category/tag/cart rules and variable-product control.
– Wholesale Suite: B2B/wholesale stores needing role-based minimums, tiered pricing, and bulk rules.
Method 1 — Free plugin (Minimum and Maximum Quantity for WooCommerce)
Best for simple limits without coding.
Steps:
1. Install and activate the “Minimum and Maximum Quantity for WooCommerce” plugin (Dotstore).
2. Go to Dotstore » Min/Max Quantity and click Add New to create a rule.
3. Name the rule and expand Advanced Rules to pick the product, variation, or category to target.
4. In Action, set the minimum and maximum quantities. Enable the rule and save.
5. Test in an incognito window: product pages should show the min quantity, and customers can’t add items outside the allowed range.
Method 2 — YITH WooCommerce Minimum Maximum Quantity
Best for stores needing advanced controls (global rules, cart totals, grouped quantities, exclusions).
Steps:
1. Purchase, install, and activate YITH Minimum Maximum Quantity.
2. Configure global settings at YITH » Minimum Maximum Quantity: set cart restrictions (min/max items), product restrictions (global min/max), and whether variable-product quantities are summed or treated individually.
3. Use Category and Tag Restrictions to target entire lines or subsets of products.
4. Use Bulk Actions to add product- or category-specific rules and to exclude items from global rules (useful for clearance or promotions).
5. Test on product pages and the cart: the plugin displays clear messages and prevents checkout until limits are met.
Key features:
– Global and product/category/tag-level rules
– Cart subtotal or item-count restrictions
– Grouped purchases (multiples)
– Custom messages and overrides per item
Method 3 — Wholesale minimums (Wholesale Suite / Wholesale Prices)
Best for B2B and wholesale stores that need role-based pricing and order thresholds.
Steps:
1. Install the free Wholesale Suite base plugin, then purchase and install the Wholesale Prices premium addon.
2. Enter your license in Wholesale » License to enable premium features.
3. In Wholesale » Settings » General, set global wholesale requirements: Default Minimum Order Quantity and Default Minimum Order Subtotal. Choose whether customers must meet quantity AND subtotal or only one (AND is safer).
4. Add role-specific minimums (e.g., Retailer = 10 items, Distributor = 50).
5. For product-specific wholesale minimums, edit the product and set Wholesale Minimum Order Quantity under Product Data. Save the product.
6. Test: wholesale pricing appears only when customers meet the minimums; otherwise they see regular prices.
Pro tip: Test everything
– Use an incognito/private window to test as a customer.
– Try adding fewer items than the minimum and more than the maximum. Confirm messages and that checkout or wholesale pricing is blocked as expected.
Bonus tips to avoid losing sales
– Clearly show minimums on product and cart pages so customers aren’t surprised at checkout.
– Offer incentives (free shipping, discounts) when customers meet minimums.
– Explain why a minimum exists (e.g., “Minimum order required to ensure fast shipping”).
– Start with reasonable minimums and adjust based on customer behavior; avoid setting thresholds too high.
Common Questions
– Can I set minimums without a plugin? No — WooCommerce doesn’t include min/max order limits by default. Use a plugin.
– What happens if customers don’t meet minimums? They’ll see a message and won’t be able to complete checkout (or wholesale pricing won’t apply) until requirements are met.
– Can I set different limits per product? Yes — both YITH and Wholesale Prices let you set product-specific rules. The free Min/Max plugin handles product and category quantity limits as well.
– Can I set maximum limits? Yes — most plugins support maximum quantities or subtotals to prevent overselling.
– How do limits work with variable products? Advanced plugins let you sum variations (total quantity across sizes/colors) or enforce limits per variation.
– Can I set a minimum cart value instead of quantity? Yes — YITH and Wholesale Prices support minimum cart subtotals; the free plugin focuses on quantities.
Closing note
Choose the plugin that fits your store size and needs: the free Min/Max plugin for simple quantity limits, YITH for flexible store-wide and product-specific rules, or Wholesale Suite for role-based wholesale control. After configuring, thoroughly test rules so customers see clear messages and your store avoids overselling while encouraging profitable orders.