Wholesale margins depend on order economics: a carton is 6 units, a pallet is 60, and orders under a threshold lose money. Min Max Order Rules for WooCommerce encodes those economics into your store with minimum and maximum quantities, quantity steps and a minimum order total.
Set storewide defaults, then override any product in Product data → Inventory. Quantity inputs on product pages are constrained automatically — they start at the minimum and move in your steps — so most buyers never even see an error.
Everything is validated again at add-to-cart, in the cart and at checkout with clear, human messages, and a minimum order total quietly blocks checkout until the cart qualifies.
Key Features
- Min/max quantity per product with storewide defaults
- Quantity steps: sell in multiples, counted from the minimum
- Minimum order total blocks checkout below your threshold
- Product page quantity inputs constrained automatically
- Validation at add-to-cart, cart and checkout with clear messages
- Per-product overrides in Product data → Inventory
How It Works
- Set storewide defaults: min/max quantity, step and minimum order total.
- Override individual products in Product data → Inventory.
- Product page quantity inputs respect the limits automatically.
- Cart and checkout re-validate and explain exactly what needs to change.
Screenshots



Frequently Asked Questions
Can I sell in multiples, like packs of 6?
Yes — set a quantity step and quantities move in that step, counted from the minimum (6, 12, 18…).
Do per-product rules override the storewide defaults?
Yes. Any value set on the product wins; leave a field empty to inherit the default.
What does the customer see if their cart is below the minimum order total?
A clear notice in cart and checkout stating the minimum and how far they are from it; checkout is blocked until the total qualifies.
Does it work with variable products?
Yes — limits apply to the product’s variations through the same quantity input rules.
Will it fight with my theme’s quantity buttons?
No. The plugin uses WooCommerce’s own quantity input arguments, which themes already respect.
Is this plugin really free?
Yes. The plugin is fully functional and free forever — no locked screens, no trial timers. A premium version with advanced features is planned, but everything you see here stays free.
Will it slow down my store?
No. The plugin is intentionally lightweight: no external requests, no front-end frameworks and no extra database tables. It hooks into standard WooCommerce filters and caches its work per request.
Does it clean up after itself if I uninstall?
Yes. Deactivating keeps your settings; deleting the plugin removes its options and data from the database, leaving your store exactly as it was.
Requirements
- WordPress 6.2 or newer
- WooCommerce 7.0 or newer — HPOS (High-Performance Order Storage) compatible
- PHP 7.4 or newer
- Works with classic themes and block themes
Part of the WooManagers B2B Suite
This plugin is one of 12 lightweight B2B extensions by WooManagers that work alone or together: role based pricing, tiered pricing, quotes, B2B registration, order rules, catalog visibility, checkout control, quick ordering, VAT handling, purchase orders, company accounts and price lists. Install only what you need — each plugin is small, focused and adds no bloat.
Free forever. A premium version with advanced features is coming soon — and if you need something custom, our team builds bespoke WooCommerce extensions too.
