Conditional Free Shipping – WooCommerce Plugin | Prosyscom Tech


This WordPress Plugin let you set a wide range of conditions (like minimum/maximum quantity of total items and/or a minimum amount in the WooCommerce cart) to get Free Shipping. You can also limit it to a subset of countries and exclude selected states or provinces inside that countries.
Additional settings allow you to specify one ore more product categories for free shipping and limit the maximum cart weight.

This is a plugin for WooCommerce, it adds a new standard shipping method. Its sufficient to activate and configure it (30 seconds!) to get it working.

This lets the administrator set complex rules like:
“If the user has NOT MORE than three items in the cart, the AND its total amount is AT LEAST 10$ AND he is requesting the delivery to Spain OR to France, make the shipping free; otherwise, proceed with the standard shipping rates.”

Bonus feature: Set a motivational phrase to be shown above the cart, to encourage users to reach the minimum amount to get free shipping.

See the screenshot to check the full list of available conditions.



  • FIX: Syntax compliance with newer versions of WooCommerce to avoid a warning message
  • FIX: Products without categories now deactivate free shipping when a category restriction is set


  • FIX: A problem with the previous update (1.47) corrupted a file. This is an hotfix update.


  • FIX: Free shipping for new customers without previous orders where not activated on some WooCommerce versions (thanks to user aureamx)


  • FIX: On WooCommerce 2.4.8+ Handle correct final price calculation when requirements for free shipping are matched and user select any other non-free shipping method that was forced to remain available with the “Don’t remove these shipping methods” field. It should also fix problems with some multi-shipping plugins from third parties that some user reported to us


  • NEW: Deactivate free shipping when the normal shipping cost is too expansive. The plugin check the other delivery options and hide itself when the best one is more expansive than the value you specify (thanks to user unikwraps for the idea!)
  • CHANGE: Dropped support for WooCommerce<2.1


  • NEW: Now you can choose one or more categories that always allow free shipping, even if there are also products from other categories in the cart


  • NEW: Added support for WPML translation of the motivational phrase and of the title of the shipping method (requires WPML 3.2.7 or newer)
  • NEW: Now you can choose to set the minimum amount as a MAXIMUM amount (free shipping is activated if the total cart amount stays below this value)


  • Added support for WordPress MU websites (thanks to user testhelvig)


  • FIX: A minimal form validation to the “Countries” field was added (thanks to user hyper24 for reporting this!)
  • FIX: Hiding all the other shipping methods when free shipping is available were not working anymore on Woo 2.1+ because of some changes on hooks (thanks to westefan!!!)


  • FIX: Some incompatibilities with Chinese (and maybe other non-latin languages) have been fixed. * Thanks to user Lokshu for the bug report.


  • FIX/NEW: Now the shipping method names listed in “Don’t remove these shipping methods” setting are human-friendly. It should also fix a PHP warning that showed until version 1.37 when WordPress debug mode was enabled. Thanks to user Panhang for the bug report.


  • FIX: Fixed a bug introduced in version 1.36 (minimum amount was matched too early for carts with more items, when no “minimum item count” was not set) Thanks to user Panhang for the bug report.


  • FIX: On some WordPress + WooCommerce installations, minimum amount didn’t trigger free shipping with multiple quantities of same product in the cart. Thank to user Davesev for the bug report.


  • NEW: Option to exclude virtual and downloadable products from the count of the minimum amount/quantity to get free shipping (default: true) Thank to user Dissentia for the suggestion.


  • NEW: Now you can customize the background color of the motivational message.
  • NEW: New setting to specify one or more delivery option that must NOT be deleted even if free shipping is activated. * Thanks to user Blairb for the suggestions.


  • NEW: Added a maximum cart weight setting.
  • NEW: You can now specify one or more product categories for free shipping.


  • FIX: Some formal fixes to avoid PHP warnings.
  • FIX: Now the plugin ZIP pack is directly installable from the WordPress admin interface.


  • NEW: Now you can choose to set the required quantity as a MAXIMUM quantity, so the value you set can work as an UNDER/OVER condition. For example you can tell users that free shipping is available for orders that include 3 or LESS products (thanks to user franwess for this suggestion)


  • NEW: Set a motivational phrase to be shown above the cart, to encourage users to reach the minimum amount to get free shipping.


  • Now you can block selected states or provinces from free shipping. For example you can set free shipping for the United States, excluding Alaska and Hawaii.


  • FIX: Solved a bug that produced an “invalid shipping method” on some WooCommerce installations when trying to proceed to payment.


  • Added the possibility to define a minimum amount to get free shipping.


  • Initial release.


You might also like

Comments are closed.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. AcceptRead More