---
title: Getting Started with Order Minimum/Maximum Amount Limits for WooCommerce
description: "Set a WooCommerce minimum or maximum order amount: install, first setup, amount types, messages, checkout blocking and Free vs Pro."
url: "https://wpfactory.com/docs/use-order-min-max-amount/"
updated: "2026-09-27"
category: How to
---

# Getting Started with Order Minimum/Maximum Amount Limits for WooCommerce

[Order Minimum/Maximum Amount Limits for WooCommerce](https://wpfactory.com/item/order-minimum-maximum-amount-for-woocommerce/) sets a minimum or maximum order sum, quantity, weight or other amount, and blocks checkout when a cart is outside the limit. Configure it at **WPFactory > Order Min/Max** (also reachable at **WooCommerce > Settings > Order Min/Max Amount**), starting with the General and Amounts sections.

[![Order Minimum-Maximum Amount for WooCommerce](https://wpfactory.com/wp-content/uploads/Order-Minimum-Maximum-Amount-for-WooCommerce-1024x333.webp)](https://wpfactory.com/item/order-minimum-maximum-amount-for-woocommerce/)

## What it does

Order Min/Max Amount checks the cart against limits you set, for example a minimum order sum of 50 or a maximum of 20 items. If the cart does not meet a limit, the customer sees a message and cannot place the order. Limits can use 11 amount types: Sum, Quantity, Weight, Volume, Length, Width, Height, Area, and the number of different products, product categories or product tags. See the [amount types reference](https://wpfactory.com/docs/order-min-max-amount-types-reference/).

## Install and activate

1. Free: go to **Plugins > Add New**, search for **Order Minimum/Maximum Amount Limits for WooCommerce** by WPFactory, then install and activate it.
2. Pro: download **Order Minimum/Maximum Amount Limits for WooCommerce Pro** from your WPFactory account, upload the ZIP at **Plugins > Add New > Upload Plugin** and activate it. When Pro is active, the free version stops loading. WooCommerce must be active.

![How to Limit Order Minimum and Maximum Amounts in WooCommerce - step1](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-WooCommerce-step1-1024x724.webp)

## First setup

1. Go to **WPFactory > Order Min/Max**. On the **General** section, confirm **Plugin** > **Enable** is ticked (on by default).
2. Check **Amount limits** (Minimum and Maximum are both selected by default) and **Amount types** (Sum and Quantity by default). Save changes.
3. Open the **Amounts** section and enter your limit, for example `50` in **Min sum**. A value of `0` means no limit. Save changes.
4. Open the **Messages** section and tick **Cart notices** > **Enable** so shoppers see the requirement on the cart page (off by default). Do the same for **Checkout notices** or **Product page notices** if you want them.
5. Test with a cart below the limit. By default **Block checkout process** is on, so the order cannot be placed until the limit is met.

![How to Limit Order Minimum and Maximum Amounts in WooCommerce - Step2](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-WooCommerce-Step2-1024x495.png)
 ![How to Limit Order Minimum and Maximum Amounts in WooCommerce - Step3](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-WooCommerce-Step3-1024x495.png)

For a longer walkthrough of the General options, see [Setting up minimum/maximum purchase limits](https://wpfactory.com/docs/woocommerce-order-limits/).

## Main features

### Amount types and Require all (free)

When several amount types are selected, **Require all** (on by default) means every type must meet its limit. Turn it off and passing any one type is enough. The **"Sum" Amount Type options** choose **Order total** or **Order subtotal** and can exclude taxes, shipping, discounts or fees. See [choose what counts toward the order total](https://wpfactory.com/docs/woocommerce-order-total-calculation-limits/).

### Checkout options (free)

The General section's **Checkout options** include **Block checkout page** (off by default), **Block checkout process** (on), **Block checkout hook**, **Disable proceed to checkout button** and **Cart block notices**. See [blocking checkout when order limits are not met](https://wpfactory.com/docs/plugin-login-requirement/).

![How to Limit Order Minimum and Maximum Amounts in Woo-Step3(Checkout options)](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-Woo-Step3Checkout-options-1024x495.png)

### Amounts (free)

The **Amounts** section has a Min and Max field for each enabled amount type. These store-wide values apply unless a more specific section, such as User Roles or Shipping, sets its own value. See [manage order sizes](https://wpfactory.com/docs/order-size-management/).

![How to Limit Order Minimum and Maximum Amounts in WooCommerce - Step4](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-WooCommerce-Step4-1024x495.png)

### Maximum limit controls (free)

The **"Maximum" amount limit options** can validate the maximum on add to cart and hide the add to cart button on shop or product pages once the maximum is reached. See [hide the add to cart button over a maximum amount](https://wpfactory.com/docs/woocommerce-hide-add-to-cart-maximum-amount/).

### Messages (free)

Each area (Cart, Mini-cart, Checkout, Product page) has its own notices checkbox, notice type, positions and message text with placeholders such as `%amount%` and `%total%`. See [order messages and placement](https://wpfactory.com/docs/order-messages-placement/) and the [shortcodes and placeholders reference](https://wpfactory.com/docs/understanding-placeholders/).

![How to Limit Order Minimum and Maximum Amounts in WooCommerce - Step6](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-WooCommerce-Step6-1024x495.png)

### User roles (free)

Enable **Amount by user role** to give roles such as wholesale customers or guests their own limits. See [setting amounts by user role](https://wpfactory.com/docs/minimum-quantities-by-role/).

![How to Limit Order Minimum and Maximum Amounts in WooCommerce - Step7](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-WooCommerce-Step7-1024x495.webp)

### Fees instead of blocking (Pro)

The **Fees** section charges a fee when a limit is not met. To let those orders through, also turn off the Block checkout options on the General section. See [charging a fee instead of blocking the order](https://wpfactory.com/docs/order-limits-with-fees/).

![How to Limit Order Minimum and Maximum Amounts in WooCommerce - Step5](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-WooCommerce-Step5-1024x495.png)

### Per user (Pro)

**Amount per user** adds Min and Max fields to each user's profile edit page, with a **Guest Fallback** for visitors who are not logged in. See [setting amounts per user](https://wpfactory.com/docs/setting-minimum-quantities/).

![How to Limit Order Minimum and Maximum Amounts in WooCommerce - Step8](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-WooCommerce-Step8-1024x495.png)

### Per product, category and tag (Pro)

The **Products** section enables **Per product**, **Per product category** and **Per product tag** fields on the product, category and tag edit pages. See [setting amounts by product, category or tag](https://wpfactory.com/docs/category-tag-minimum-quantities/).

![How to Limit Order Minimum and Maximum Amounts in WooCommerce - Step9](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-WooCommerce-Step9-1024x495.png)

### Shipping and payment gateways (Pro)

**Amount per shipping** sets limits **Per shipping method**, **Per shipping instance** or **Per shipping zone**, and **Amount per gateway** sets limits per payment method, with an option to hide gateways on exceeded amounts. See [amounts by shipping method](https://wpfactory.com/docs/shipping-method-minimum/) and [amounts by payment gateway](https://wpfactory.com/docs/payment-gateway-minimum/).

![How to Limit Order Minimum and Maximum Amounts in WooCommerce - Step10](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-WooCommerce-Step10-1024x495.png)
 ![How to Limit Order Minimum and Maximum Amounts in WooCommerce - step11](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-WooCommerce-step11-1024x495.png)

### Memberships and priority (Pro)

**Amount per membership** works with WooCommerce Memberships, MemberPress and SUMO Memberships. Each section has an **Advanced: Priority Options** block: sections with lower numbers are applied first (defaults: Users 20, Shipping 30, Payment Gateways 40, Memberships 50, User Roles 100). See [amounts by membership](https://wpfactory.com/docs/membership-level-minimum/).

![How to Limit Order Minimum and Maximum Amounts in WooCommerce - Step12](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-WooCommerce-Step12-1024x498.png)

### Currencies (Pro)

**Amount by currency** sets different limits for each currency on a multi-currency store. See [amounts by currency](https://wpfactory.com/docs/currency-based-minimum/).

![How to Limit Order Minimum and Maximum Amounts in WooCommerce - Step13](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-WooCommerce-Step13-1024x491.png)

### Coupons (Pro)

The **Coupons** section decides whether coupons affect the check: **Require** checks limits only when selected coupons are applied, and **Exclude** skips the check when they are. See [applying or skipping order limits with coupons](https://wpfactory.com/docs/coupon-quantity-bypass/).

![How to Limit Order Minimum and Maximum Amounts in WooCommerce - Step14](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-WooCommerce-Step14-1024x495.webp)

### Cart Products and Cart Total (Pro)

**Cart Products** skips the checks when selected products are in the cart. **Cart Total** calculates the cart total from selected products only. See [skipping limits for specific products](https://wpfactory.com/docs/override-quantity-limits/) and [calculating the cart total from specific products](https://wpfactory.com/docs/specific-product-cart-calculation/).

![How to Limit Order Minimum and Maximum Amounts in WooCommerce - Step15](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-WooCommerce-Step15-1024x495.png)

### Compatibility (Pro)

The **Compatibility** section has options for Product Bundles (**Bundled cart item** counts bundled items in the cart total), WooCommerce Subscriptions (**Subscription switching** skips checks for switching items), Currency Switcher for WooCommerce (**Exchange rates**) and WooCommerce PayPal Payments (**PayPal buttons**).

![How to Limit Order Minimum and Maximum Amounts in WooCommerce - Step16](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-WooCommerce-Step16-1024x494.png)
 ![How to Limit Order Minimum and Maximum Amounts in WooCommerce - Step16 (2)](https://wpfactory.com/wp-content/uploads/How-to-Limit-Order-Minimum-and-Maximum-Amounts-in-WooCommerce-Step16-2-1024x495.png)

## Free vs Pro

| Feature | Free | Pro |
| --- | --- | --- |
| Store-wide min/max for all 11 amount types, Require all, checkout blocking | Yes | Yes |
| Messages for cart, mini-cart, checkout and product page | Yes | Yes |
| "Sum" order total options and maximum-limit add to cart controls | Yes | Yes |
| Amounts by user role | Yes | Yes |
| Fees | No | Yes |
| Per user, per product, per category and per tag amounts | No | Yes |
| Shipping, payment gateway, membership and currency amounts | No | Yes |
| Coupons, Cart Products and Cart Total rules | No | Yes |
| Quantity input from limits, amount shortcodes, Compatibility options | No | Yes |

More detail: [Free and Pro version differences](https://wpfactory.com/docs/free-vs-pro-features-2/).

## FAQ

### I set a minimum but customers can still check out. Why?

Check that **Plugin** > **Enable** is on, the amount type you used is selected under **Amount types**, the value is not `0`, and **Block checkout process** is on. See [minimum or maximum order rules not enforced](https://wpfactory.com/docs/order-rules-not-enforced/).

### Why don't customers see a message on the cart page?

Cart notices are off by default. Tick **Cart notices** > **Enable** in the Messages section.

### Does the minimum sum include shipping and tax?

By default the check uses the order total with nothing excluded. Switch **Order sum** to **Order subtotal** or tick the exclude options under **"Sum" Amount Type options**.

### Can wholesale customers have a different minimum?

Yes, free. Enable **Amount by user role** in the User Roles section and set values for that role.

### Is there a login requirement option?

No. The current version has no login requirement setting. To give logged-out visitors their own limits, use the Guest role in User Roles, or the Pro Guest Fallback in Users.

### Get more control

Store-wide and per-role limits are free. [Order Minimum/Maximum Amount Limits for WooCommerce](https://wpfactory.com/item/order-minimum-maximum-amount-for-woocommerce/) Pro adds fees, per-user, per-product, shipping, payment gateway, membership and currency limits, plus coupon and cart product rules. [See what Pro unlocks](https://wpfactory.com/item/order-minimum-maximum-amount-for-woocommerce/).

Need a hand? Our team answers every ticket on the [Order Min/Max Amount support forum](https://wpfactory.com/support/item/order-minimum-maximum-amount-for-woocommerce/).

Related articles

- [Advanced Features of the Order Minimum/Maximum Limits](https://wpfactory.com/docs/advanced-limit-plugin/)
- [User-Specific Minimum and Maximum Order Requirements](https://wpfactory.com/docs/customized-order-limits/)
- [Order Min/Max Amount: Reset a Settings Section to Defaults](https://wpfactory.com/docs/order-min-max-reset-settings-section/)
- [Customers Bypass the Minimum Order With Express Payment Buttons](https://wpfactory.com/docs/order-min-max-express-payment-bypass/)
- [Order Min/Max Amount: Developer Hooks, Filters and Shortcodes Reference](https://wpfactory.com/docs/order-min-max-developer-hooks-filters/)
