Skip to content

Minimum

Minimum lets you control how much of each product customers must buy — and how much they must spend — before they can check out. Define quantity rules per product, per category or globally, plus an optional minimum order total, with clear notices that block checkout until every rule is satisfied.

Wholesale, pack-based and high-touch stores need order rules that hold at the cart and checkout, not just hints on the product page. Minimum enforces rules on add-to-cart, in the cart and at checkout, across both the classic and block-based cart/checkout. The free edition is the full GPL product.

  • Minimum quantity — require at least N units of a product before checkout.
  • Maximum quantity — cap how many units a customer can buy.
  • Step quantity — force purchases in multiples (for example, sold in packs of 6).
  • Minimum order total — require a minimum cart subtotal to check out.
  • Custom messages — write the exact notice shown when each rule is unmet, with replacement tokens.
  • Rule precedence that makes sense — a specific product rule overrides a category rule, which overrides the global rule, per constraint.
  • Enforced where it matters — validation runs on add-to-cart, in the cart and at checkout, covering classic and block-based flows.
  • HPOS and Cart/Checkout Blocks compatible — no reliance on legacy WooCommerce internals.
  • Accessible admin — a modern, dark-mode-aware settings screen with inline help, keyboard support and screen-reader text.
  • Clean uninstall — no custom tables; remove the plugin and your database is exactly as it was.
  • Self-contained — no third-party runtime dependencies.

For each constraint (min, max, step) the most specific matching rule wins: a product rule beats a category rule, which beats the global rule. Leave a field at 0 to ignore that constraint. The minimum order total is checked against the cart subtotal.

  • Free on WordPress.org — per-product / per-category / global quantity rules, minimum order total, custom notices.
  • Pro (planned) for per-role rules, scheduled rules, bulk import and conditional logic.