If you sell wholesale, print-on-demand, or anything that only makes sense in bulk, WooCommerce’s default cart lets a customer order exactly one unit of anything, which is often the wrong number. This post compares five real plugins for setting a minimum and maximum order quantity per product in WooCommerce: four independent WordPress.org plugins with free tiers, plus the official WooCommerce.com extension. Short version: if you just need a global “buy at least 2” rule, BeRocket’s free plugin covers it. If you sell by weight, length, or volume, WPFactory’s plugin is built for that specifically.
Minimum Order Quantity vs Minimum Order Amount
These are two different features that get mixed up constantly. A minimum order quantity rule blocks checkout unless the customer has a certain number of units in the cart, say at least 6 units of a wholesale item, or no more than 2 of a limited drop. A minimum order amount rule blocks checkout unless the cart total hits a dollar figure, regardless of how many items that took. Some of the plugins below do both. If dollar-value minimums are your actual problem and quantity has nothing to do with it, a dedicated minimum order amount plugin is a simpler tool for that job and isn’t covered here.
The Plugins at a Glance
| Plugin | Best for | Price | Last updated |
|---|---|---|---|
| Min and Max Quantity for WooCommerce (BeRocket) | A free global or per-product quantity floor and ceiling | Free, Pro from $34/year | Aug 27, 2026 |
| Min Max Step Quantity Limits Manager (WPFactory) | Products sold by weight, length, or in fixed multiples | Free, Pro from $59.99/year | Sep 17, 2026 |
| Minimum and Maximum Quantity for WooCommerce (TheDotStore) | Country-based and conditional quantity rules | Free, Pro from $129/year | Aug 25, 2026 |
| Min Max Quantities (PluginEver) | Category-wide and user-role-based limits | Free, Pro from $49/year | Sep 1, 2026 |
| Min/Max Quantities (official WooCommerce.com extension) | Native integration with zero third-party plugin risk | $49/year, no free tier | Sep 2, 2026 |
Min and Max Quantity for WooCommerce
Min and Max Quantity for WooCommerce by BeRocket is the plugin to reach for if you want quantity limits working in fifteen minutes without paying anything. The free version sets a minimum and maximum quantity per product and per variation, plus a cost-based limit for the whole cart. Its one genuinely distinct feature, even in the free tier, is grouping: you can bundle several products or variations into a “group” and apply one combined quantity rule across all of them, so a customer buying 2 of variation A and 3 of variation B together still satisfies a “minimum 5 across this group” rule. None of the other plugins here do that without upgrading.
- Price: Free, Pro from $34/year
- Requires: WordPress 5.0+, PHP 7.4+
- Last updated: August 27, 2026
Setup is standard: install and activate the plugin (WooCommerce has to already be active, since it won’t run without it), then go to WooCommerce > Min and Max Quantity in the dashboard menu. From there you set quantity and cost limits per product, per variation, or across a defined group. Category-wide rules, attribute-based rules, and unlimited groups are locked behind the paid version. If your rules are all one-off product-level limits, the free tier is genuinely enough. If you need “any product tagged Wholesale needs a minimum of 10,” you’ll hit the upgrade wall fast.
Min Max Step Quantity Limits Manager for WooCommerce
Min Max Step Quantity Limits Manager by WPFactory is the one built for stores that don’t sell in whole units. If your products are priced per kilogram, per meter, or per liter, this is the plugin that actually understands that: it supports decimal quantities, custom unit labels next to the quantity field (“per KG,” “per bottle,” “per liter”), and fixed quantity sets for things that only make sense sold in specific amounts, like fabric cut to 1, 3, or 5 meters. It also replaces the default plus/minus stepper with a dropdown when that fits the product better, and shows a running total price that updates as the quantity changes.
- Price: Free, Pro from $59.99/year (lifetime license also available at $199)
- Requires: WordPress 6.1+ (the developer doesn’t publish a minimum PHP version)
- Last updated: September 17, 2026
Install it from Plugins > Add New, search for the plugin name, activate it, then set global minimum, maximum, and step values from its own settings screen, or override them per product from the Product Data panel on the edit screen. The free version covers global and per-product rules along with the unit-display and decimal-quantity features. Category and tag-based rules require the paid version. Given how specific its real differentiator is (unit-based selling), if your products are just simple whole-unit SKUs, this plugin’s strongest feature won’t matter to you and a simpler option will do the job.
Minimum and Maximum Quantity for WooCommerce
Minimum and Maximum Quantity for WooCommerce by TheDotStore covers the usual per-product and per-category rules, but its standout feature is quantity rules based on customer country. That’s a real use case for stores that sell wholesale in some regions and retail in others from the same catalog, since you can require a higher minimum quantity for buyers in one country without touching prices or creating duplicate products. It also lets you customize the validation message shown on the product page and cart page, and hide the checkout button entirely until quantity rules are met, which is a harder block than just showing an error.
- Price: Free, Pro from $129/year
- Requires: WordPress 5.0+, PHP 7.2+
- Last updated: August 25, 2026
Download and activate it, then configure cart-level messaging from the plugin’s Manage Message section and set per-product limits from the product edit screen. One thing to flag plainly: this plugin’s own FAQ states it doesn’t work with WooCommerce Composite Products, meaning rules are silently ignored on that product type. And at $129/year for the Pro tier, it’s the most expensive upgrade path in this comparison by a wide margin, so it’s only worth it if the country-based rules or the more advanced conditional logic (rules based on stock level, product age, or best-seller status) are things you’ll actually use.
Min Max Quantities
Min Max Quantities by PluginEver leans hardest into the “store-wide policy” side of this feature rather than one-off product tweaks. The free version handles per-product minimum and maximum quantity, plus minimum and maximum order value at the cart level. Where it earns its spot is the Pro tier’s category and user-role targeting: you can require a minimum quantity for an entire product category, or apply different quantity rules to a “Wholesale” customer role versus a regular retail account, which none of the free-tier features above offer without an upgrade of their own.
- Price: Free, Pro from $49/year
- Requires: WordPress 5.2+, PHP 7.4+
- Last updated: September 1, 2026
Install from Plugins > Add New by searching the plugin name, activate, and its settings appear as a new WooCommerce submenu where you set global rules and add per-product or per-category overrides. The free tier is honestly the most limited of the four independent plugins here for anything beyond a flat per-product rule; category and role-based logic, which is the plugin’s real reason to exist for a B2B store, is Pro-only.
Min/Max Quantities (Official WooCommerce Extension)
The official Min/Max Quantities extension from WooCommerce.com is the only option here with no free tier at all, and the tradeoff is that it’s built into WooCommerce’s own screens rather than adding a separate plugin settings page. Per-product rules live directly on the Product Data panel under a “Quantity Rules” section, category rules sit right on the category edit screen next to the category’s other fields, and order-level rules are under WooCommerce > Settings > Products > General. There’s no second admin menu to learn and no third-party plugin dependency risk, since it’s maintained by Automattic alongside WooCommerce core itself.
- Price: $49/year (or $39.20/year on a 2-year plan), no free version
- Requires: WordPress 6.2+, WooCommerce 8.2+, PHP 7.4+
- Last updated: September 2, 2026
It supports multiples/step control and per-variation rules the same way the independent plugins do, plus exclusion of specific products from global rules. The honest limitation is that WooCommerce 8.2 is a fairly recent baseline, so a store still running an older WooCommerce version will need to update core before this extension will even activate, and there’s no way to try it without paying first.
How to Pick
- If you just need one or two products to enforce a flat “buy at least N” rule and don’t want to pay anything, use BeRocket’s free tier.
- If you sell by weight, length, or volume, or want a quantity dropdown instead of a stepper, use WPFactory’s plugin.
- If you run wholesale pricing in some countries and retail in others from the same store, use TheDotStore’s plugin for the country-based rules, but budget for its $129/year Pro tier if you need anything beyond basic per-product limits.
- If the real requirement is category-wide or role-based quantity policy for a B2B store, use PluginEver’s plugin and go straight to Pro, since that’s where the feature you need actually lives.
- If you’d rather not depend on a third-party developer at all and are already comfortable paying for extensions, use the official WooCommerce.com extension.
FAQ
Does WooCommerce have minimum order quantity built in?
No. WooCommerce’s core cart has no concept of a required minimum or maximum quantity per product or per order. Every option in this comparison is an added plugin or extension for that reason.
Can I set a different minimum quantity for wholesale customers only?
Yes, but only some of these plugins do it without extra setup. PluginEver’s Pro tier applies rules by user role directly. With the others, you’d typically need a separate wholesale pricing plugin to create the role, then a workaround inside the quantity plugin, which is more fragile than a plugin built for role-based rules from the start.
Will a minimum quantity plugin block “Buy Now” or one-click checkout buttons too?
It depends on the plugin and how the checkout button is generated. Rules that hook into the standard WooCommerce cart validation, which all five plugins here do, will generally also catch alternate checkout buttons that route through the same cart. Custom buy-now buttons built to skip the cart entirely are the exception and should be tested directly after activating any of these.
Do these plugins work with variable products?
Yes, all five support per-variation quantity rules in some form, though the depth varies. BeRocket and the official WooCommerce extension apply rules cleanly at the individual variation level; the others generally apply the same rule across all variations of a product unless you set per-variation overrides manually.
What happens to existing carts if I install one of these mid-sale?
The rule applies the next time the cart is validated, which is typically on the cart page or at checkout, not retroactively to items already sitting in an open cart. A customer with an invalid quantity already in their cart will see the validation message the next time they view the cart or attempt to check out.
None of these are a perfect fit if what you actually need is quantity logic tied to something store-specific, like a rule that changes based on your own inventory system or a custom B2B tier structure no off-the-shelf plugin anticipated. For that, our Plugin Development team builds it directly rather than bending a general-purpose plugin to fit. It’s also worth reading how we’ve handled category-based WooCommerce rules elsewhere on the store, since the category-targeting logic in that comparison runs into similar tradeoffs. For broader store work beyond a single feature, see our WooCommerce Development service.
Sources
- Min and Max Quantity for WooCommerce (WordPress.org)
- BeRocket Min/Max Quantity pricing
- Min Max Step Quantity Limits Manager (WordPress.org)
- WPFactory Product Quantity pricing
- Minimum and Maximum Quantity for WooCommerce (WordPress.org)
- TheDotStore Min/Max Quantity pricing
- Min Max Quantities (WordPress.org)
- PluginEver Min Max Quantities Pro pricing
- Min/Max Quantities official extension (WooCommerce.com)
- Min/Max Quantities documentation (WooCommerce.com)




