Title: HS Min Max Quantity for WooCommerce
Author: hookspark
Published: <strong>October 1, 2026</strong>
Last modified: October 2, 2026

---

Search plugins

![](https://ps.w.org/hookspark-min-max-quantities-for-woocommerce/assets/banner-
772x250.png?rev=3724511)

![](https://ps.w.org/hookspark-min-max-quantities-for-woocommerce/assets/icon.svg?
rev=3723724)

# HS Min Max Quantity for WooCommerce

 By [hookspark](https://profiles.wordpress.org/hookspark/)

[Download](https://downloads.wordpress.org/plugin/hookspark-min-max-quantities-for-woocommerce.0.12.1.zip)

 * [Details](https://wordpress.org/plugins/hookspark-min-max-quantities-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/hookspark-min-max-quantities-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/hookspark-min-max-quantities-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/hookspark-min-max-quantities-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/hookspark-min-max-quantities-for-woocommerce/)

## Description

**HS Min Max Quantity for WooCommerce** lets you set a **WooCommerce minimum order
quantity**, maximum purchase quantities, quantity multiples and minimum or maximum
order amounts. Apply purchase rules to products, variations, categories or the whole
cart, with clear customer messages.

**All included features are free.** No premium upgrade, license key or external 
service account is required.

**[Plugin website](https://hookspark.dev/min-max-quantities/) | [Documentation](https://hookspark.dev/documentation/minmax/)
| [Support forum](https://wordpress.org/support/plugin/hookspark-min-max-quantities-for-woocommerce/)**

#### Features — all included features are free

 * **Minimum and maximum quantity per product.**
 * **Quantity limits for product variations.**
 * **Minimum and maximum order quantity for the cart.**
 * **Quantity limits for groups of matching products.**
 * **Quantity limits by product category, tag or global attribute.**
 * **Quantity steps and multiples:** sell in pairs or packs of six.
 * **Minimum and maximum purchase amounts** for products, matching groups or the
   cart.
 * **Purchase rules by customer role**, including guests and logged-in customers.
 * **Exclusions:** exempt products/customers or exclude products from counting.
 * **Custom customer messages** explaining purchase limits.

#### Try the storefront and admin demos

[Live storefront demo](https://demo.hookspark.dev/minmax/) | [Try the admin demo](https://demo.hookspark.dev/admin-demo/?plugin=minmax)

Explore six examples and a personal 60-minute admin workspace. Use fictional details;
no real payments or external emails.

#### Minimum order quantity and maximum quantity per product

Require at least 6 units or cap purchases at 12. Rules count products separately
or combine eligible units in a group/cart.

#### Sell in packs with quantity steps and multiples

For packs of 6, set minimum and multiple to 6: allow 6, 12 and 18. A minimum alone
also allows 7 or 8. Starting quantity suggests the first selection. Pack rules do
not create bundles or discounts.

#### Minimum order amount and maximum order value

Set a minimum or maximum purchase value, such as 50 in your store currency. Choose
tax and discount basis; cart checks can include shipping and fees. Amount rules 
check value, quantity rules count units.

#### Privacy and optional AI access

The plugin does not include telemetry, automatic diagnostic uploads or a built-in
external AI service. Rules and custom messages are stored in your WordPress database.
Customer targeting can store WordPress user IDs and role names; configuration exports
can contain these identifiers, hashed user bindings, product references and merchant-
entered text. Treat exports as private store configuration.

AI access is disabled by default. A site administrator must enable it, and each 
requesting WordPress user must have shop-management permission. If you connect a
separate MCP adapter and AI client, that client can read rule configuration, including
targeting identifiers and custom text. Review your chosen adapter/client’s permissions,
privacy policy and terms before connecting it. No external provider account is required
to use Min/Max. Proposed changes are held temporarily for review by the same WordPress
user; the AI tools do not directly approve changes.

Diagnostics are generated locally and omit site URLs, filesystem paths, user identities,
orders, rule names and custom messages. You decide whether to download and share
them. Saved configuration is retained when the plugin is removed, as described below.

#### Compatibility with WooCommerce and plugin integrations

 * **[HS Dynamic Pricing & Discounts](https://hookspark.dev/dynamic-pricing-discounts/):**
   promotion previews can show Min/Max restrictions; amount rules can use a before-
   Pricing basis. Pricing is optional.
 * **[WooCommerce](https://wordpress.org/plugins/woocommerce/):** classic cart/checkout,
   variations and HPOS have local test evidence. Selected Cart/Checkout Blocks and
   Store API flows have been checked; this is not a claim of compatibility with 
   every flow or extension.

#### Requirements and boundaries

Requires WooCommerce 10.6 or later, WordPress 6.8 or later and PHP 8.2 or later.
Native lifecycle checks cover WP 6.8 / Woo 10.6.0 and WP 7.1 / Woo 11.1.0 on PHP
8.2.29. Observe WooCommerce’s own WordPress requirements. Other PHP branches and
every intermediate combination have not been verified.

Elementor, Avada and other untested third-party stacks are not declared compatible.
Only whole quantities are supported; decimal quantities, weight limits and lifetime
customer purchase limits are not implemented.

## Screenshots

[⌊Sell in packs of six. See the quantity rule on the real storefront.⌉⌊Sell in packs
of six. See the quantity rule on the real storefront.⌉[

Sell in packs of six. See the quantity rule on the real storefront.

[⌊Set minimum, maximum and pack size. Independent controls for quantities and the
starting selection.⌉⌊Set minimum, maximum and pack size. Independent controls for
quantities and the starting selection.⌉[

Set minimum, maximum and pack size. Independent controls for quantities and the 
starting selection.

[⌊Review the rule before enabling it. Configure the purchase rule and read its preview.⌉⌊
Review the rule before enabling it. Configure the purchase rule and read its preview
.⌉[

Review the rule before enabling it. Configure the purchase rule and read its preview.

[⌊Choose what counts toward an amount limit. Set the calculation basis for minimum
and maximum amounts.⌉⌊Choose what counts toward an amount limit. Set the calculation
basis for minimum and maximum amounts.⌉[

Choose what counts toward an amount limit. Set the calculation basis for minimum
and maximum amounts.

[⌊Apply limits to the right customers. Target customers and configure exclusions.⌉⌊
Apply limits to the right customers. Target customers and configure exclusions.⌉[

Apply limits to the right customers. Target customers and configure exclusions.

[⌊Explain the rule with a customer message. Preview the message before saving it.⌉⌊
Explain the rule with a customer message. Preview the message before saving it.⌉[

Explain the rule with a customer message. Preview the message before saving it.

## Installation

 1. Install and activate WooCommerce on a staging site.
 2. Upload this plugin ZIP using Plugins > Add New Plugin > Upload Plugin, then activate
    it.
 3. Open Settings from the plugin row or HookSpark > Min/Max.
 4. Create a rule, review its preview and enable it when the configuration is correct.
 5. Test the product, cart quantity updates and checkout with representative customers
    before enabling it on a live store.

For earlier Plugin Lab builds, deactivate the old copy before installing this package.
Saved keys are retained; never activate both copies.

## FAQ

### How do I set a minimum order quantity per product in WooCommerce?

Target the product with a quantity rule, set its minimum, review and enable it. 
A minimum of 6 with no multiple allows 7 or 8 too, subject to stock and other rules.

### Can I limit the maximum quantity per product?

Yes. Set a maximum on a product rule. It applies to the current purchase, not lifetime
customer purchases.

### How do I sell in packs of 6 or in pairs?

Set minimum and quantity multiple to 6 for packs of 6, or to 2 for pairs. Starting
quantity suggests the first selection.

### Can I set a minimum order amount?

Yes. Use a cart amount rule with your chosen tax and discount basis. A minimum of
50 means 50 in your store currency. Choose whether shipping and fees count.

### Can categories or variations share a minimum quantity?

Use a matching group with combined counting. A rule directly targeting a variable
product applies to each variation. Explicit variation exceptions replace only the
selected parent rule.

### Can wholesale customers have different minimum quantities?

Yes. Target an existing customer role. The plugin does not create roles or wholesale
prices.

### Is a paid upgrade required?

No. All included features are free, without a license key or external service account.

### What happens when several rules match?

All applicable rules must be satisfied. Test overlaps and available stock before
enabling rules.

### Will removal delete my settings?

No. Deactivation stops enforcement and retains configuration. Removing and reinstalling
the current package retains saved rules. Keep a database backup and configuration
export before updates. A rollback across a schema change may require restoring both
code and its matching database backup.

### A rule prevents customers from checking out. What should I check?

Check all matching product, variation, group and cart rules, together with available
stock and any other quantity-limiting extensions. Disable the affected rule while
you correct its configuration and test as both a guest and the targeted customer.
Deactivating Min/Max stops its checks without deleting saved rules. Avoid enabling
competing quantity engines without testing their combined behavior.

### How should I report a security issue?

Email info@hookspark.dev privately with the affected version and steps to reproduce.
Do not post passwords, access tokens, customer data or exploitable security details
in public support discussions.

### How are translations provided?

This directory package uses WordPress.org language packs and does not bundle translation
files. Availability depends on translations being approved and released through 
translate.wordpress.org. Your WordPress profile language controls the admin interface;
the site language controls storefront messages. Merchant-entered rule names and 
custom messages are not automatically translated.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“HS Min Max Quantity for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ hookspark ](https://profiles.wordpress.org/hookspark/)
 *   [ Marco Salvo ](https://profiles.wordpress.org/marcodevilio/)

[Translate “HS Min Max Quantity for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/hookspark-min-max-quantities-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/hookspark-min-max-quantities-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/hookspark-min-max-quantities-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/hookspark-min-max-quantities-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/hookspark-min-max-quantities-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.12.1

 * Use the distinctive HookSpark Min Max Quantities name and matching directory 
   translation domain.
 * Use WordPress.org automatic language packs instead of bundled translations and
   manual loading.
 * Show all ten HookSpark product families with direct product-page links and matching
   icons.
 * Recognize the Min/Max directory package and the separate Side Cart/Checkout Customizer
   Free packages when opening settings.
 * Update catalog text, author/contributor information, privacy notes and the bundled
   license.

#### 0.12.0

 * Add the before-Pricing amount basis and quantity/amount preview integration while
   retaining standalone operation.
 * Include product and customer targeting, category/tag exclusions, rule previews
   and reviewed configuration imports.
 * Verify installation, updates and retained rules at the documented platform endpoints.
 * Guard optional AI category registration when the Abilities API is unavailable.
 * Align the package folder and translation domain with the assigned WordPress.org
   slug, hookspark-min-max-quantities-for-woocommerce, while preserving existing
   configuration keys.

## Meta

 *  Version **0.12.1**
 *  Last updated **11 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.8 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 8.2 or higher **
 * Tags
 * [min max quantities](https://wordpress.org/plugins/tags/min-max-quantities/)[minimum order](https://wordpress.org/plugins/tags/minimum-order/)
   [minimum quantity](https://wordpress.org/plugins/tags/minimum-quantity/)[quantity limits](https://wordpress.org/plugins/tags/quantity-limits/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/hookspark-min-max-quantities-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/hookspark-min-max-quantities-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/hookspark-min-max-quantities-for-woocommerce/reviews/)

## Contributors

 *   [ hookspark ](https://profiles.wordpress.org/hookspark/)
 *   [ Marco Salvo ](https://profiles.wordpress.org/marcodevilio/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/hookspark-min-max-quantities-for-woocommerce/)