WooCommerce Order Minimum Amount

Minimum WooCommerce order amount (optionally by user role)


WooCommerce Order Minimum Amount module’s sections:

  • Order Minimum Amount
  • Order Minimum Amount by User Role

Does your site require a minimum order amount to ship items to customers? With WooCommerce Order Minimum Amount module you can set a minimum order amount by simply entering the total into the “Amount” field in the admin under WooCommerce > Booster Settings > Shipping & Orders > Order Minimum Amount.

You can select if you want “minimum amount not reached” message to appear on cart page as well as on checkout page. Messages on both pages can be customized.

You can also choose if you want to stop customer from seeing the checkout page if minimum amount not reached.


Additionally you can set different minimum order amounts for each user role.


Accessible through:
  • WooCommerce > Settings > Booster > Shipping & Orders > Order Minimum Amount
Tested on WooCommerce 3.7.0 and WordPress 5.2.3
Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

Leave a Reply



  1. Rune Kristoffersen November 27, 2016 at 6:33 pm #

    Fantastic.. I had just build my own function for this but found the “Redirect back to cart” option a great alternative. Tested and works 100% on my production site.


    Reply to thread

    • Booster Support Team November 28, 2016 at 8:02 pm #

      Thank You, Rune!

      Best regards,

      Booster Support Team
  2. Hugo de Ruiter January 20, 2017 at 1:02 pm #

    Is there a way to do this by country?

    The netherlands minimum amount is €40
    France minimum amount is €45
    U.K. minimum amount is €50

    I hope there is…

    Reply to thread

  3. Jessica January 25, 2017 at 7:50 pm #


    I have a client that would like to set up a rule on Woocommerce where customers can checkout only when orders are EITHER over $30 (without shipping) or over 5lbs.

    I know I can set the minimum price for check out (in my case it would be $30) but can I also have the ‘over 5lbs’ rule? The it should be EITHER minimum of $30 or over 5lb (not AND)

    Please advise!
    Thank you!

    Reply to thread

  4. Jason March 3, 2017 at 8:30 pm #

    Is there a way to limit minimum price to only a particular grouped product rather than the whole cart?

    Reply to thread

  5. kd kelly October 8, 2017 at 5:09 pm #

    What would be most useful for this (for me, at least), would be to have minimum order by shipping zone, and/or by shipping method. For example, I would want to waive the minimums on orders with the Local Pickup method, but make a minimum requirement for the different local delivery zones. Is there any chance something like that could be implemented?

    Reply to thread

  6. Gianni December 18, 2017 at 11:17 am #

    is it possible to add a check to exclude if a discount code has been entered?

    Reply to thread

    • Booster Support Team December 18, 2017 at 3:06 pm #

      Hi Gianni,

      Hopefully I understood you correctly (please let me know if I didn’t). I’ve just made the requested changes to the plugin – please download the development version here – https://booster.io/dev/. You will need to uninstall the old plugin version first (don’t worry your saved settings won’t disappear). Now in module settings (in “WooCommerce > Settings > Booster > Shipping & Orders > Order Minimum Amount”) I’ve added “Exclude Discounts from Cart Total” checkbox, which will do what you’ve described.

      P.S. If you are a Booster Plus user – please contact me on tom@booster.io with your order number and I will send you the dev version for Plus.

      P.P.S. If you like Booster, please leave us a rating.

      Best regards,

      Booster Support Team
  7. Ömer Fatih May 24, 2018 at 7:16 am #

    Can i set order minimum amount by country?

    Reply to thread

  8. Chantal October 1, 2019 at 11:25 am #


    Is it possible to override the minimum order amount using additional code? Building a webshop, where customers have to order for a minimum of 500 euros at the first order. After that the customer can order for a minimum of 200 euros.

    You can query the orders per customer, but how do you override the set minimum?

    Reply to thread