Minimum Order Amount

Every small order costs you money — and most stores have no protection against them. Minimum Order Amount for WooCommerce closes that gap automatically. Set precise min/max order rules by product, category, user role, payment method, shipping method, and customer location. Every order that reaches you is worth fulfilling.

Description

Get Minimum Order Amount for WooCommerce — $4.09/month

Billed annually at $49 · Instant download · 30-day money-back guarantee

Up and running in 3 steps

↑ Back to top
  1. Install and activate — purchase, download the .zip, then go to Plugins → Add New → Upload Plugin. Click Install Now, then Activate.
  2. Create your first rule — go to WooCommerce → Minimum Order Amount → Add New Rule. Enter an amount and choose whether it applies store-wide or to specific products, categories, payment methods, user roles, or customer locations.
  3. Test your checkout — add a product below your minimum to the cart. The validation message will appear. Customize the message text from the rule settings.

Description

Start with a Global Restriction to lift your average order value instantly, then layer in category or role exceptions as needed.

Built for stores like yours

↑ Back to top
  • Wholesale stores — require a $100 minimum for wholesale buyers while keeping retail minimums lower, applied automatically by user role.
  • Free shipping alignment — match your order minimum to your free shipping threshold so the rule feels like a reward, not a restriction.
  • Specialty and handmade goods — set a $50 minimum on handmade items but allow any amount on accessories. Category-level rules handle it automatically.
  • Payment method control — require a minimum for credit card orders to cover processing fees, while allowing any amount for bank transfers.
  • International orders — set higher minimums for specific countries, states, or zip codes where fulfilment costs make small orders unprofitable.
  • Maximum order caps — cap very large orders you cannot fulfil, or route high-value B2B orders to a custom enquiry form instead of auto-checkout.

Everything you need, nothing you don’t

↑ Back to top
  • Stop losing money on micro-orders — every order costs the same to pack and ship. Setting a minimum eliminates the transactions that cost more than they earn.
  • 13 condition types with AND / OR logic — target rules by product, category, user role, payment method, shipping method, country, state, zip code, and more. Combine conditions for surgical precision.
  • Different rules for different customers — wholesale, VIP, guest, and retail shoppers can all have different minimums applied automatically by user role.
  • Clear, customizable validation messages — use the {amount_remaining} placeholder to show customers exactly how much more they need to add.
  • Min and max amounts per rule — optionally cap very large orders and redirect buyers to a custom enquiry flow instead of auto-checkout.
  • Rule priority control — assign a priority number to each rule. Lower number runs first. The most specific rule always wins.
  • No coding required — full setup in under five minutes.

Description

The rule builder

↑ Back to top

Each rule has its own name, min/max amounts, error message, priority, and conditions. Navigate to WooCommerce → Minimum Order Amount → Add New Rule to create one.

  • Rule name — a label for your reference, for example “Wholesale minimum” or “International orders”.
  • Minimum amount — the cart subtotal a customer must reach before checkout is permitted.
  • Maximum amount — optional. The highest cart subtotal allowed. Leave blank for no upper limit.
  • Error message — shown in cart and at checkout. Use {minimum_order_amount}, {maximum_order_amount}, and {amount_remaining} to insert dynamic values.
  • Priority — lower number runs first. When a customer matches multiple rules, the lowest priority number applies.

Description

Condition types

↑ Back to top

Add one or more conditions to a rule. All conditions must match (AND logic). To apply OR logic within a single condition, select multiple values from the dropdown — for example, select “US”, “CA”, and “UK” in a single Country condition.

  • Products in cart — fires when specific products are present in the cart
  • Categories in cart — fires when products from specific categories are in the cart
  • User role — matches wholesale, retail, administrator, or any custom role
  • Payment method — matches Stripe, PayPal, bank transfer, COD, and any active payment gateway
  • Shipping method — matches free shipping, flat rate, local pickup, and any active shipping method
  • Shipping country — matches the customer’s shipping destination country
  • Billing country — matches the customer’s billing country
  • Shipping state — matches the state or province of the shipping address
  • Billing state — matches the state or province of the billing address
  • Shipping city — matches the city of the shipping address
  • Billing city — matches the city of the billing address
  • Shipping zip code — matches the postal or zip code of the shipping address
  • Billing zip code — matches the postal or zip code of the billing address

Description

When to use Global Restriction

↑ Back to top

Turn on when

↑ Back to top
  • You want one consistent minimum across all products and customers.
  • You are setting up order minimums for the first time.
  • You prefer a simple rule with no conditions to manage.

Turn off when

↑ Back to top
  • Different customer segments need very different minimums.
  • Digital products should be exempt from minimums.
  • Gift cards should always be purchasable regardless of cart value.
Enable Global Restriction first, set an amount, and go live within minutes. Layer in specific exceptions later without losing the global rule.

Tips for better results

↑ Back to top
  1. Start at 80% of your current AOV — setting the minimum just below your average creates an immediate lift without affecting most customers. Raise it gradually each month.
  2. Make the message helpful, not punishing — use {amount_remaining} and add a suggestion: “You’re $12 away — why not add a matching accessory?”
  3. Exempt your best customers — assign a VIP user role and exclude those accounts from minimums as a loyalty perk. It costs nothing operationally and builds goodwill.
  4. Combine with free shipping — set your minimum at your free shipping threshold so the rule feels like a reward rather than a barrier.
  5. Review quarterly — check WooCommerce Analytics and raise the minimum as your store’s average order value grows.

Requirements

↑ Back to top
  • WooCommerce 6.0 or higher
  • WordPress 5.8 or higher
  • PHP 7.4 or higher
  • Compatible with WooCommerce Checkout Block, HPOS, and WPML

Frequently asked questions

↑ Back to top

Does it work with the WooCommerce Checkout Block?

↑ Back to top

Yes — fully compatible with both classic shortcode checkout and the block-based checkout introduced in WooCommerce 8.3+.

Is it compatible with WPML?

↑ Back to top

Yes. Translate validation messages into any language from the rule settings — served automatically based on the customer’s active language.

What themes does it work with?

↑ Back to top

Any properly coded WooCommerce theme — Storefront, Astra, OceanWP, Flatsome, Divi, GeneratePress, and more.

Does it work with coupons and discounts?

↑ Back to top

Yes. By default the minimum is checked against the cart subtotal after discounts are applied.

What happens if a customer matches more than one rule?

↑ Back to top

The rule with the lowest priority number applies. You have full control over the order rules are evaluated.

Will it affect existing orders or subscription renewals?

↑ Back to top

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

Will it slow down my store?

↑ Back to top

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

Is there a maximum order amount feature?

↑ Back to top

Yes. Each rule supports both a minimum and a maximum. Cap orders you cannot fulfil, or redirect high-value buyers to a custom enquiry form.

Support

↑ Back to top

We respond to all support requests within 6 business hours. Open a ticket via WooCommerce.com → My Account → My Subscriptions → Get Support. Support is included with your active subscription.

Protect your margins today

↑ Back to top
Get Minimum Order Amount for WooCommerce — $4.09/month
  • 30-day money-back guarantee
  • Instant download
  • $49 billed annually

Related Products

Offer add-ons like gift wrapping, special messages or other special options for your products.

WooCommerce Subscriptions is a WooCommerce extension that lets customers subscribe to your products or...

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.