Free Shipping Per Product for WooCommerce
Free Shipping Per Product for WooCommerce
Description
The plugin acts as a regular WooCommerce shipping method. For setting up the plugin, please follow the instructions:
- Install and activate the plugin.
- Go to WooCommerce => Settings ⇒ Shipping ⇒ Shipping Zones.
- Assign Free Shipping Per Product to one or more of the shipping zones.
- At the method’s settings, you can choose if you want to hide other shipping methods at Checkout if the free shipping was available.
- To make a product eligible for free shipping, you can create a shipping class and name it free-shipping then, assign the class to any product you need.
Looking For More Flexibility?
Installation
Using The WordPress Dashboard
- Navigate to the ‘Add New’ in the plugins dashboard
- Search for ‘Free Shipping Per Product for WooCommerce’
- Click ‘Install Now’
- Activate the plugin on the Plugin dashboard
Uploading in WordPress Dashboard
- Navigate to the ‘Add New’ in the plugins dashboard
- Navigate to the ‘Upload’ area
- Select
free-shipping-per-product-for-woocommerce.zipfrom your computer - Click ‘Install Now’
- Activate the plugin in the Plugin dashboard
Using FTP
- Download
free-shipping-per-product-for-woocommerce.zip - Extract the
free-shipping-per-product-for-woocommercedirectory to your computer - Upload the
free-shipping-per-product-for-woocommercedirectory to the/wp-content/plugins/directory - Activate the plugin in the Plugin dashboard
Faq
The plugin acts as a regular WooCommerce shipping method. For setting up the plugin, please follow the instructions:
- Install and activate the plugin.
- Go to WooCommerce ⇒ Settings ⇒ Shipping ⇒ Shipping Zones.
- Assign Free Shipping Per Product to one or more of the shipping zones.
- At the method’s settings, you can choose if you want to hide other shipping methods at Checkout if the free shipping was available.
- To make a product eligible for free shipping, you can create a shipping class and name it free-shipping then, assign the class to any product you need.
Reviews
Excellent
By perlfan on August 13, 2025
The plugin does exactly as promised - when I realized that there was a little non-compatability with WPML, the author was very responsive and resolved it. Thank you!
Perfect solution
By designbysue on October 23, 2023
I have been searching for this perfect solution to adding free shipping to individual items. Creating a zone and class for free shipping does not work unless a customer buys only the free shipped item. If other items were added to the cart "free shipping" would appear along with other choices for shipping. If a choice was made the free shipped item was included in the shipping charge. This plug in removed the item from the shipping charges and only charges for any items not marked for free shipping. It dispalys free shipping if only that item is ordered and removes that line if others are added. Exactly how it should work. Thank you for such a simple solution to a major problem, This should be part of woocommerce!
Perfect
By angeljs on July 21, 2023
Just what I needed, thank you.
Works straightaway
By midlandsonlinemedia on May 26, 2023
Exactly what I was looking for, glad I read one of the previous reviews about the class slug needing to be free-shipping
Great work!!!!
Make sure your class slug is "free-shipping" and not "free_shipping"
By LickMyMind (lickmymind) on May 2, 2023
Took a while to get to work. The problem was I has class slug is "free_shipping" and not "free-shipping". Works well once you get it right.
Simply works, works simple!
By Tussi (tuchundstoff) on December 24, 2022
It can be so easy.
Works well for my needs.
By lfirth on November 28, 2022
Wow, it works
By Luke (lhanyok) on October 20, 2022
It works!
By titodevera on January 26, 2022
Like a dream come true!
By now4dw on November 22, 2021
Changelog
1.3.3
- Declaring WordPress 6.8 support.
- Declaring WooCommerce 10.1 support.
1.3.2
- Fixed: Offer free shipping for the entire cart when it contains at least one free shipping item.
1.3.1
- Fixed: detecting free-shipping class in shipping method availability.
1.3.0
- Added: Offer free shipping for the entire cart when it contains at least one free shipping item.
- Declaring WordPress 6.7 support.
- Declaring WooCommerce 9.4 support.
1.2.6
- Declaring WordPress 6.5 support.
- Declaring WooCommerce 9.1 support.
- Fixed: PHP 8.0+ deprecation notice.
1.2.5
- Declaring WordPress 6.4 support.
- Declaring WooCommerce 8.4 support.
- Declaring WooCommerce HPOS compatibility.
1.2.4
- Declaring WordPress 6.3 support.
- Declaring WooCommerce 8.0 support.
1.2.3
- declare WooCommerce 7.0 support.
1.2.2
- declare WordPress 6.0 support.
1.2.1
- declare WordPress 5.9 support.
1.2.0
- Added: Now, you can disable removing free shipping products from other shipping methods calculations
1.1.0
- The product will be also excluded from other shipping methods calculations.
1.0.0
- Initial release.
