Small or huge orders can hurt margins and inventory. Setting minimum and maximum order limits in WooCommerce stops unprofitable small purchases, prevents a single buyer from clearing stock, and makes shipping and fulfillment more predictable. Below are three practical ways to add limits, how to test them, tips to avoid lost sales, and common questions to help you pick the right approach.
Quick summary: 3 easy options
– Method 1 (Free): Minimum and Maximum Quantity for WooCommerce (Dotstore) — simple per-product or category quantity rules.
– Method 2 (Paid): YITH WooCommerce Minimum Maximum Quantity — flexible global/product/category/tag rules, cart subtotals, and variable-product handling.
– Method 3 (Paid, B2B): Wholesale Suite (Wholesale Prices) — role-based minimums, wholesale pricing, and bulk-order controls.
When to set limits
– Protect margins on low-value orders that don’t cover shipping or fees.
– Encourage larger carts and raise average order value.
– Avoid overselling or stock depletion from large single orders.
– Simplify fulfillment and shipping by controlling order sizes.
Which option to choose
– Free Min/Max plugin: small and medium stores that need straightforward quantity limits.
– YITH Min/Max: stores requiring advanced rules, per-product or per-category overrides, and variable-product grouping.
– Wholesale Suite: B2B/wholesale stores that need role-specific minimums, tiered pricing, and wholesale-only rules.
Method 1 — Free plugin: Minimum and Maximum Quantity for WooCommerce (Dotstore)
Best for simple quantity rules without coding or extra cost.
Steps:
1. Install and activate the Minimum and Maximum Quantity for WooCommerce plugin by Dotstore.
2. Go to Dotstore » Min/Max Quantity and click Add New to create a rule.
3. Give the rule a name, open Advanced Rules, and choose the target product, variation, or category.
4. In the Action section set minimum and maximum quantities, enable the rule, and save.
5. Test in an incognito window: product pages should show the minimum and prevent adding quantities outside the allowed range.
Notes: This plugin focuses on item quantities rather than cart subtotal limits, and it’s easy to set up for beginners.
Method 2 — Paid plugin: YITH WooCommerce Minimum Maximum Quantity
Best for stores that need flexible, store-wide and item-level controls, including cart subtotal limits.
Steps:
1. Purchase, install, and activate YITH Minimum Maximum Quantity.
2. Configure global rules at YITH » Minimum Maximum Quantity: set cart-level restrictions (min/max items or subtotal), global product limits, and variable product behavior (sum variations or per-variation limits).
3. Use Category and Tag Restrictions to apply rules to product groups.
4. Use Bulk Actions to add product- or category-specific rules or to exclude items from global rules (useful for promos or clearance).
5. Test product pages and the cart: the plugin displays clear messages and blocks checkout until conditions are met.
Key features: global and product/category/tag-level rules, cart subtotal or item-count restrictions, grouped purchases (multiples), and custom messages per rule.
Method 3 — Paid (B2B): Wholesale Suite / Wholesale Prices
Best for wholesale stores that need role-based minimums, wholesale pricing, and order thresholds.
Steps:
1. Install the free Wholesale Suite base plugin, then add the Wholesale Prices premium addon.
2. Enter your license under Wholesale » License to activate premium features.
3. In Wholesale » Settings » General set global wholesale requirements: Default Minimum Order Quantity and Default Minimum Order Subtotal, and decide whether customers must meet both or either condition.
4. Add role-specific minimums (for example Retailer = 10 items, Distributor = 50 items).
5. To set per-product wholesale minimums, edit a product and enter the Wholesale Minimum Order Quantity under Product Data, then save.
6. Test: wholesale pricing and rules apply only to users with the wholesale role when they meet the minimums; otherwise regular prices are shown.
Notes: Wholesale Suite is designed for B2B shops and combines role management, pricing, and order controls in one solution.
How to test your rules (pro tip)
– Always test as a customer in an incognito/private browser to avoid admin permissions affecting results.
– Try adding fewer items than the minimum and more items than the maximum to confirm the plugin displays messages and blocks checkout appropriately.
– Test variable products to confirm whether variations are summed or enforced per variation.
– Test wholesale roles using a separate wholesale test account to confirm pricing and minimums apply correctly.
Bonus tips to avoid losing sales
– Display minimum and maximum requirements clearly on product and cart pages so customers aren’t surprised at checkout.
– Offer incentives like free shipping or a discount when customers reach the minimum.
– Explain the reason for minimums (for example minimum required to ensure fast shipping or to meet packaging costs).
– Start with conservative minimums and adjust by monitoring customer behavior; avoid setting thresholds too high.
– Use targeted exceptions for promos or clearance items so sales aren’t blocked unintentionally.
Common questions
– Can I set minimums without a plugin?
No. WooCommerce does not include min/max order limits by default; a plugin is required for reliable enforcement and messaging.
– What happens if customers don’t meet minimums?
They’ll see a clear message and won’t be able to complete checkout until requirements are met. For wholesale rules, wholesale pricing simply won’t apply until the minimum is reached.
– Can I set different limits per product?
Yes. YITH and Wholesale Prices support product-specific rules, and the free Dotstore Min/Max plugin also handles product and category quantity limits.
– Can I set maximum limits?
Yes. Most of these plugins let you define maximum quantities or subtotals to prevent overselling and unexpected stock depletion.
– How do limits work with variable products?
Advanced plugins let you either sum quantities across variations (treating a shirt in multiple sizes as one pool) or enforce limits per variation.
– Can I set a minimum cart value instead of quantity?
Yes. YITH and Wholesale Suite support cart subtotal minimums; the free Min/Max plugin is primarily quantity-focused.
Closing note
Pick the tool that matches your needs: use the free Min/Max plugin for straightforward quantity controls, YITH for extensive product and cart rules, or Wholesale Suite for role-based wholesale management. After setup, test thoroughly in private/incognito mode, show requirements to customers, and tune thresholds so you protect margins without losing sales.