Product Icon

Minimum Order Amount for WooCommerce

Stop losing money on small orders. Enforce min/max amounts by product, category, role, payment, shipping, and location — automatically.
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

Set minimum and maximum order amounts in WooCommerce — for the whole store, or only when specific products, categories, user roles, payment methods, shipping methods or locations are in the cart. Every order that reaches you is one worth fulfilling.

  • Global minimum and maximum for every order in the store
  • Rules with 13 conditions — products, categories, user role, payment method, shipping method, and shipping or billing country, state, city and zip code
  • Clear cart and checkout messages with {amount_remaining} so customers know exactly how much more to add
  • Rule priority to decide which rule is processed first
  • Compatible with HPOS and the Cart and Checkout blocks
30-day money-back guarantee · One year of updates and support

Why small orders cost you money

Packing, shipping and payment fees cost roughly the same for every order. On a very small order — say $3 of products with $8 of fulfilment cost — you lose money before the parcel leaves. WooCommerce has no built-in way to require a minimum order amount, so these orders go through unchecked.

How it works

  1. Choose your approach — one Global Restriction for the whole store, or individual rules with conditions.
  2. Set the amounts and message — minimum, maximum and the text customers see.
  3. Customers see the message in the cart and at checkout, and can complete the order once the amount is met.

Features

Global Restriction

Set one minimum and maximum for every order in the store from WooCommerce → Settings → Minimum Order. When enabled, it overrides all rules — the simplest way to get started.

Rules with conditions

Create as many rules as you need under WooCommerce → Minimum Order Rules. Each rule has its own minimum, maximum, message and priority, and applies only when its conditions match.

  • Products in cart and categories in cart
  • User role
  • Payment method and shipping method
  • Shipping and billing country, state, city and zip code
  • Equals to or Not Equals to, with multiple values per condition

Messages that help customers finish the order

Write your own message for each rule. Use {minimum_order_amount}, {maximum_order_amount} and {amount_remaining} to insert the exact values, for example: “Add {amount_remaining} more to continue to checkout.”

Maximum order amount

Every rule and the Global Restriction include a maximum as well as a minimum — useful for capping orders you cannot fulfil.

Rule priority

Give each rule a priority number. Lower values are processed first, so you control which rule takes effect.

Common setups

  • Wholesale stores — a higher minimum for the Wholesale user role
  • Specialty products — a minimum only when a certain category is in the cart
  • Card fees — a minimum only for card payment methods
  • International orders — a higher minimum for selected countries, states or zip codes
  • Exempt a customer group — use User Role “Not Equals to”
  • Free shipping alignment — match your minimum to your free shipping threshold
Stop losing money on small orders. Try Minimum Order Amount risk-free with a 30-day money-back guarantee.

Related extensions

Need to change prices across many variations? Bulk Edit Variations Prices updates them all at once. You can also see all Xyno Tech extensions.


Frequently asked questions

Does it support country, state, or zip code rules?

Yes. You can set different minimum or maximum order amounts based on the customer's billing or shipping country, state, and zip code. Rules apply automatically once the customer enters their address.

What happens if a customer qualifies for more than one rule?

Rules follow a priority order you control. Lower priority numbers run first — so the most specific rule always wins.

Does it work with the WooCommerce Checkout Block?

Yes — fully compatible with both classic checkout and the WooCommerce Checkout Block, as well as HPOS and WPML.

Will it affect existing orders or subscription renewals?

Never. Completed orders and subscription renewals are completely unaffected. Rules only apply to new cart sessions.

Will it slow down my store?

No. The plugin only runs validation at cart and checkout — browsing and product page performance are completely unaffected.

How long does setup take?

Under 5 minutes. Install, activate, set your amount, and you are live.

What if it doesn't work for me?

You are covered by a 30-day money-back guarantee — no questions asked.

Extension information

  • PHP version required: 7.4
  • Tested with WordPress: 7.0.0
  • Tested with WooCommerce: 10.8.1
  • Requires at least WordPress: 6.8
  • Requires at least WooCommerce: 8.0

Countries

  • Worldwide

Related Products

Price $279 annually
Rated 3.9 out of 5 stars
Price $79 annually
Rated 3.4 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 $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $109 annually
Rated 2.3 out of 5 stars
Price $39 annually
Rated 2.8 out of 5 stars
Price $59 annually
Rated 4.1 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.