Free Shipping

Free shipping is a great way to encourage customers to spend more. For example, offer free shipping on orders over $100.

Please see our Shipping Zones guide and create zones to begin using.

Free Shipping – WooCommerce Docs

To offer the free shipping method it must be added to a Shipping Zone and you can add it to as many Shipping Zones as you like. Here’s how:

  1. Go toWooCommerce > Settings > Shipping.
  2. Select a Shipping Zone, and click the + icon to Add Shipping Method. A modal window will display.

         1.Select Free Shipping from the dropdown and Click Add shipping method.

  1. Click Free Shipping in the row you wish to define.This takes you to a different screen to configure the free shipping method for that specific shipping zone.

  1. Enter a Title that displays to customers in checkout.
  2. Select Free Shipping Requires… in the dropdown.
  • N/A – Not available, Free Shipping is an option for all customers
  • A valid free shipping coupon – A coupon created that enables free shipping
  • A minimum order amount – Set the amount in the Minimum Order Amount field; the field will appear if you choose this option
  • A minimum order amount OR a coupon
  • A minimum order amount AND a coupon
  1. Enter a Minimum Order Amount (if applicable).
  2. Save changes.

Create Free Shipping Coupons

  1. Create a coupon.
  • Go to WooCommerce > Coupons.
  • Select Add Coupon.
  • Tick the Allow Free Shipping checkbox.
  • Publish.

More info at: (Coupon Management).

  1. Enable free shipping for coupons.
  • Go to the Free Shipping option you set up.
  • Select the option A valid free shipping coupon from the dropdown (#7 above).
  • Save changes.

Customers can now use the coupon to get free shipping.

Coupon vs. Minimum Amount Handling

If you have coupons for free shipping and a minimum amount set, coupons take priority. Minimum amount is ignored when the customer has a coupon. If, however, the user doesn’t have a coupon, minimum amount will be checked.

Advanced Options

Note: We are unable to provide support for customizations under our Support Policy. If you are unfamiliar with code/templates and resolving potential conflicts, contact a WooExpert.

Enabling or disabling Free shipping via hooks

The free shipping method has an is_available function that can be hooked into:

This means you can use add_filter() on woocommerce_shipping_free_shipping_is_available and return true or false.


How can I set up free shipping for orders over ___ ?

You need to set up at least one Shipping Zone. More at: Setting up Shipping Zones. Then follow steps above in Setup and Configuration, paying particular attention to #7, selecting A minimum order amount from the dropdown, then enter the amount (e.g., $25 or any amount you wish) in step #8.

Leave a Reply

Your email address will not be published. Required fields are marked *