Product Icon

Minimum And Maximum Quantity per Product for WooCommerce

Set WooCommerce minimum and maximum quantity limits by product, category, or user role for bulk orders, wholesale, and inventory control.
Choose a billing option
$39
Save 20%
$78 $62.40

Product comparison

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

The Minimum / Maximum Quantity per Product plugin gives you full control over WooCommerce product quantities. Set minimum quantity, maximum quantity, and buy-in-multiples rules by product, category, user role, product type — or combine a product with a role. Perfect for wholesale stores, B2B catalogs, bulk sellers, and limited-stock shops.

Why this plugin matters

  • Stop overselling limited or high-demand products
  • Enforce wholesale and B2B order minimums automatically
  • Control bulk purchases with quantity steps (packs of 3, 6, 9, and more)
  • Limit a specific product for a specific user role only
  • Show clear quantity limits before customers add to cart

Benefits

  • Prevent Overselling: Cap how many of each product a customer can buy so limited stock is not oversold.
  • Wholesale & B2B Ready: Apply different min/max rules for retail, wholesale, subscribers, or any custom role.
  • Product + Role Limits: Restrict Product X to a max of 2 for Role Y only — other roles keep their usual limits.
  • Control Bulk Orders: Require purchases in multiples, such as packs of 6, for case packs and wholesale units.
  • Flexible Rule Engine: Create quantity rules per product, category, user role, product type, or product + role.
  • Better Checkout Experience: Real-time validation and friendly error messages reduce cart frustration.
  • Works With All Product Types: Supports simple, variable, and grouped products with no extra setup.
  • Broken Cart Prevention: Auto-corrects invalid quantities so shoppers are never stuck at checkout.
  • WooCommerce Blocks Compatible: Fully works with Cart & Checkout blocks through the Store API.

Key Features

Product-Level Quantity Controls
Set minimum quantity, maximum quantity, and quantity step on any product from the Inventory tab. Product-level settings always override global rules.

Role-Specific Product Limits
On the same product, add role-based min/max/step. Example: Product X max 2 for Wholesale only, while retail customers can still buy more.

Global Quantity Rules
Apply default min/max limits to every product at once. Ideal for store-wide wholesale or retail policies.

Category-Based Rules
Assign different quantity limits to different categories. Example: Electronics max 2, Accessories max 10 per customer.

User Role Rules
Set quantity limits for retail, wholesale, subscribers, shop managers, or any custom WordPress role. Built for B2B WooCommerce stores.

Product + User Role Rules
Combine a product and a role in one rule. Example: Limit Product X to a maximum of 2 for Role Y only. Other roles are not affected.

Product Type Rules
Apply quantity limits by product type — simple, variable, grouped, or external — without editing each product.

Exclude Products & Categories
Skip rule-based limits for samples, free gifts, or special items while keeping global quantity rules active for everything else.

Priority-Based Rules
Control which rule wins with priority numbers. First match wins. Product + Role rules beat Product-only or Role-only rules when priority is the same. Product-level settings always take the highest priority.

Quantity Step / Buy in Multiples
Require customers to buy in packs (for example 3, 6, or 9) on individual products or through rules.

Whole Cart Limits
Set a minimum or maximum total number of items allowed in the cart across all products.

Custom Messages
Edit shopper-facing notices from Quantity Settings using tokens like %product%, %min%, %max%, and %step%.

Cart Auto-Correct
Automatically adjust quantities that break your rules and notify the customer — so the cart never stays broken.

Sold Individually Conflict Warning
Get an admin alert when WooCommerce “Sold individually” conflicts with Min/Max settings greater than 1.

Frontend Validation & Error Messages
Customers see quantity limits instantly on product pages, in the cart, and at checkout. Clear messages help reduce cart abandonment.

Remaining Quantity Hint
Show how many more of a product the customer can still add (e.g., “You can add 2 more”).

Product Page Notices
Display Min · Max · Step under the add to cart button so shoppers understand limits before buying.

WooCommerce Blocks Support
Quantity limits are enforced in classic templates and in the block-based cart/checkout via the Store API.

Advanced Use Cases

  • Wholesale Store: Retail max 10 store-wide; Wholesale min 25 / max 500; limited SKU max 2 for Wholesale only.
  • B2B / Role-Based Catalog: Product X limited to a max of 2 for Role Y, while other roles keep normal quantity rules.
  • Electronics Store: Electronics category max 2 per customer; iPhone 15 product override max 1.
  • Bulk Seller: All products min 6; exclude Samples category or set Samples min 1.

How It Works

  1. Configure Product-Level Settings: Edit product → Inventory tab → Set min/max/step. Optional: add role-specific limits for that product.
  2. Create Quantity Rules: WooCommerce → Quantity Rules → Add Rule → Choose product, category, user role, or Product + User Role.
  3. Tune Store Settings: WooCommerce → Quantity Settings → Auto-correct, custom messages, and whole-cart limits.
  4. Automatic Validation: Shoppers see quantity limits on product pages, in the cart, and at checkout — including WooCommerce Blocks.

Frequently asked questions

Can I set both minimum and maximum quantities?

Yes. You can set a minimum quantity, a maximum quantity, or both. Either value can be left empty or set to 0 if you don’t want to enforce that limit.

Can I apply quantity limits globally?

Absolutely. You can create global rules that apply to all products in your store, then override them using category, role, or product-specific rules.

How does rule priority work?

Rules use a priority-based system:

  1. Product-level settings always have the highest priority

  2. Rule-based limits are applied by priority (lower number = higher priority)

  3. The first matching rule is applied

Can I set different limits for different user roles?

Yes. You can create rules based on user roles such as wholesale customers, subscribers, retailers, or any custom role.

Does this plugin support wholesale and B2B stores?

Yes. This plugin is ideal for wholesale and B2B setups where minimum order quantities or bulk limits are required.

Can I override rules for a single product?

Yes. You can set product-level minimum and maximum quantities in the Inventory tab. These settings always override any rules.

Can I limit quantities by product category?

Yes. Category-based rules allow you to apply different quantity limits for different categories.

Will customers see quantity limits on the product page?

Yes. The quantity input field automatically reflects the minimum and maximum limits, and customers will see clear validation messages if limits are exceeded.

Extension information

  • PHP version required: 7.4
  • Tested with WordPress: 7.0
  • Tested with WooCommerce: 11.0
  • Requires at least WordPress: 5.8
  • Requires at least WooCommerce: 6.0

Countries

  • Worldwide

Related Products

Price $79 annually
Rated 3.4 out of 5 stars
Price $279 annually
Rated 3.2 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $109 annually
Rated 2.7 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2.3 out of 5 stars
Price $109 annually
Rated 2.6 out of 5 stars
Price $109 annually
Rated 2.3 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.