Title: TWDH Minimum Order for WooCommerce
Author: James Seals
Published: <strong>June 19, 2026</strong>
Last modified: June 19, 2026

---

Search plugins

![](https://ps.w.org/twdh-minimum-order-for-woocommerce/assets/banner-772x250.png?
rev=3578942)

![](https://ps.w.org/twdh-minimum-order-for-woocommerce/assets/icon-256x256.png?
rev=3578942)

# TWDH Minimum Order for WooCommerce

 By [James Seals](https://profiles.wordpress.org/jseals/)

[Download](https://downloads.wordpress.org/plugin/twdh-minimum-order-for-woocommerce.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/twdh-minimum-order-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/twdh-minimum-order-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/twdh-minimum-order-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/twdh-minimum-order-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/twdh-minimum-order-for-woocommerce/)

## Description

TWDH Minimum Order for WooCommerce lets you set a minimum cart subtotal that customers
must reach before they can place an order. When a cart falls below the amount you
define, WooCommerce blocks checkout and displays a notice you control, so shoppers
know exactly how much more they need to add.

This is useful for stores with handling costs, wholesale-style minimums, free-shipping
thresholds, or any situation where small orders are not worth fulfilling.

**What it does**

 * Enforces a minimum order amount, checked against the cart subtotal on the cart
   and checkout pages.
 * Stops checkout and shows an error notice when the subtotal is below your minimum.
 * Lets you write your own notice message with dynamic placeholders.
 * Lets you exempt specific user roles (for example, wholesale customers or shop
   managers) from the requirement.

**What you can configure**

After activation, go to **WooCommerce → Minimum Order** in your WordPress admin.
There you can:

 1. **Enable** — turn the minimum order requirement on or off.
 2. **Minimum Amount** — the lowest cart subtotal (in your store currency) that is 
    allowed to check out. Set it to 0 to effectively disable enforcement.
 3. **Notice Message** — the message shown to customers whose cart is below the minimum.
    You can use two placeholders:
 4.  * `{amount}` — the minimum amount, formatted in your store currency.
     * `{total}` — the customer’s current cart subtotal, formatted in your store currency.
       
       For example: `A minimum order of {amount} is required. Your current cart total
       is {total}.`
 5. **Role Bypass** — select any user roles that should be allowed to check out regardless
    of the minimum. Logged-in users with a selected role skip the check entirely.

Settings are validated and sanitized on save, and the minimum is enforced server-
side via WooCommerce’s standard cart validation, so it cannot be bypassed from the
browser.

## Installation

 1. Upload the plugin folder to the `/wp-content/plugins/` directory, or install the
    plugin through the WordPress Plugins screen directly.
 2. Activate the plugin through the **Plugins** screen in WordPress. (WooCommerce must
    be installed and active first.)
 3. Go to **WooCommerce → Minimum Order** to enable the requirement and configure your
    minimum amount, notice message, and any role bypasses.

## FAQ

### Does this plugin require any other plugins?

Yes. WooCommerce must be installed and active. The plugin declares WooCommerce as
a required dependency, and all functionality runs on top of the WooCommerce cart
and checkout.

### Is the minimum based on the cart total before or after tax and shipping?

The check uses the cart subtotal (the total of items in the cart), before shipping.
This is the amount most stores want to gate on.

### Can some customers skip the minimum?

Yes. Use the **Role Bypass** section on the settings page to select user roles that
should be exempt. Any logged-in user with a selected role can check out regardless
of the minimum.

### Where does the notice appear?

When a customer’s subtotal is below the minimum, an error notice (using your configured
message) is shown on the cart and checkout pages, and checkout is blocked until 
the minimum is met.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“TWDH Minimum Order for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ James Seals ](https://profiles.wordpress.org/jseals/)

[Translate “TWDH Minimum Order for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/twdh-minimum-order-for-woocommerce)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [cart](https://wordpress.org/plugins/tags/cart/)[checkout](https://wordpress.org/plugins/tags/checkout/)
   [ecommerce](https://wordpress.org/plugins/tags/ecommerce/)[minimum order](https://wordpress.org/plugins/tags/minimum-order/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/twdh-minimum-order-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/twdh-minimum-order-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/twdh-minimum-order-for-woocommerce/reviews/)

## Contributors

 *   [ James Seals ](https://profiles.wordpress.org/jseals/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/twdh-minimum-order-for-woocommerce/)