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 inside shipping zones. 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.