How to Set a Minimum Order Amount in WooCommerce

How to Set a Minimum Order Amount in WooCommerce

A $4 order can cost your store more than it earns. Once you add payment gateway fees, packaging, staff time and shipping, small orders often run at a loss. WooCommerce doesn’t stop customers from checking out with a tiny basket, so many stores set a WooCommerce minimum order amount: checkout is only allowed once the cart reaches a set value.

In this guide, you’ll learn when a minimum order makes sense, how to set one up with a plugin or code, how to pick the right amount and how to tell customers about it without frustrating them.

Why Small Orders Can Lose You Money

Each order carries fixed costs that don’t shrink with the order value. Here’s a simplified example for a store selling a $5 item:

Cost Amount
Product cost $2.00
Payment processing (about 3% plus a fixed fee) $0.45
Packaging $0.80
Picking and packing labour $1.50
Total before shipping $4.75

That leaves $0.25 in profit, and nothing at all if you subsidise shipping. A minimum order amount ensures every order covers these fixed costs.

When Should You Set a Minimum Order Amount?

A minimum order isn’t right for every store. It works best when:

  • You sell low-priced items, such as stickers, spare parts, snacks or samples.
  • You run local delivery, where every trip has a fixed cost.
  • You sell wholesale or B2B, where small orders don’t justify account handling.
  • You offer free or subsidised shipping, which small orders can’t cover.

If most of your products already cost well above your fixed order costs, a minimum order may only add friction. In that case, a free shipping threshold usually does a better job of raising order value without blocking anyone.

How to Set a Minimum Order Amount in WooCommerce With a Plugin

WooCommerce has no built-in setting that blocks checkout below a certain cart value. The free shipping method has a minimum, but it only controls shipping, not whether an order can be placed. You’ll need a plugin or custom code.

Step 1: Install a Cart Value Plugin

Cart Value Enforcer from Simpli Plugin is a free plugin built for this job. It monitors the cart during checkout and only allows orders that meet your minimum value, protecting your shipping margins and encouraging customers to add more before they buy.

  1. Download the plugin ZIP from its product page.
  2. Go to Plugins → Add New Plugin → Upload Plugin.
  3. Upload the file, click Install Now, then Activate Plugin.

Step 2: Set Your Minimum Amount

Open the plugin settings, enter your minimum cart value and save. Use the same currency your store displays.

Step 3: Write a Clear Notice

When the cart is below the minimum, customers should see exactly how much more they need. “Add $6.00 more to place your order (minimum $25)” is far better than a generic error.

Step 4: Test the Checkout

  1. Add a product that keeps the cart below the minimum and try to check out.
  2. Confirm the notice appears and checkout is blocked.
  3. Add more items until you pass the minimum and complete a test order.
  4. Repeat on mobile, and with a coupon applied, to check how discounts affect the total.

Need different minimums for wholesale and retail customers, per shipping zone or per product category? Simpli Plugin’s team builds custom WooCommerce rules around your pricing and fulfilment.

Discuss Your Store →

How to Set a Minimum Order Amount With Code

Developers can add a basic minimum with WooCommerce’s hooks. This example blocks checkout below $25 and shows a notice on the cart and checkout pages:

add_action( 'woocommerce_check_cart_items', function () {
    $minimum = 25;
    $total   = WC()->cart->get_subtotal();

    if ( $total < $minimum ) {
        wc_add_notice(
            sprintf(
                'Your current order total is %s. The minimum order amount is %s.',
                wc_price( $total ),
                wc_price( $minimum )
            ),
            'error'
        );
    }
} );

Add snippets like this through a small custom plugin or a child theme. This example uses the cart subtotal before discounts and shipping, so adjust it if you want a different rule. It also targets the classic cart and checkout, so test it carefully on a block-based checkout.

How to Choose the Right Minimum

  1. Calculate your fixed cost per order: payment fees, packaging, labour and any shipping you cover.
  2. Look at your order history. In WooCommerce → Analytics → Orders, check how many orders fall below your proposed minimum and how much revenue they bring in.
  3. Set the minimum just above your break-even point. A slightly lower minimum blocks fewer customers.
  4. Make it reachable. Customers need affordable products to add. A $25 minimum works poorly if most items cost $40.
  5. Review after a few weeks. Watch conversion rate and average order value, and adjust.

How to Tell Customers About Your Minimum Order

Surprises at checkout cause abandoned carts. Make the minimum visible early:

  • Mention it in a site-wide announcement bar, for example with Simpli’s free InfoBar.
  • Show it on the cart page and in the cart drawer.
  • Add it to your FAQ and shipping policy pages.
  • Pair it with a free shipping threshold, so customers who add more get a reward.

Common Problems and How to Fix Them

Customers Can Still Check Out Below the Minimum

Check whether your checkout is block-based. Some rules only run on the classic checkout. Also clear any page cache that might serve an outdated cart page.

Coupons Push Orders Below the Minimum

Decide whether the minimum applies before or after discounts, and make sure your plugin or code uses the same total. Tell customers which one applies.

Wholesale Customers Hit the Retail Minimum

A single store-wide minimum can’t serve both groups. Use role-based rules, or a custom extension, so each customer type gets the right threshold.

Frequently Asked Questions

Does WooCommerce have a minimum order setting?

Not for checkout. WooCommerce’s free shipping method has a minimum amount, but it doesn’t block orders below it. You need a plugin or custom code.

Will a minimum order amount reduce sales?

It can reduce the number of orders, but it usually raises average order value and profit per order. Track both after launching it.

Should the minimum include shipping and tax?

Most stores base it on the product subtotal, which is easiest for customers to understand. Whatever you choose, state it clearly.

What’s the difference between a minimum order and a free shipping threshold?

A minimum order blocks checkout below a set value. A free shipping threshold allows any order but rewards larger ones with free shipping.

Make Every Order Worth Fulfilling

A minimum order amount protects your margins from small orders that cost more than they earn. Calculate your break-even point, set a reachable minimum, tell customers early and review the results.

Download Cart Value Enforcer for free, and explore more free WooCommerce plugins from Simpli Plugin. If your store needs custom order rules, our developers can build them.

Request a Custom Build →