A simple way to set free shipping for certain products.
As of April 2026, Free Shipping Per Product for WooCommerce is a WordPress shipping plugin with 3.0K+ active installations and a 4/5 rating from 33 reviews. It has been downloaded 45K+ times in total. Requires WordPress 4.0+ and PHP 7.4+. Available on WordPress.org since 2018. Downloads are up 10% this week. Support resolution rate: 0%. Top alternative: Advanced Shipment Tracking for….
The plugin acts as a regular WooCommerce shipping method. For setting up the plugin, please follow the instructions:
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!
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!
Just what I needed, thank you.
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!!!!
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.
| WordPress | 4.0+ requiredTested up to 6.9.4 |
| PHP | 7.4+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.