Restrict WooCommerce shipping methods based on conditions. Works with your existing shipping methods and zones.
As of April 2026, Conditional Shipping for WooCommerce is a WordPress conditional shipping plugin with 10K+ active installations and a 4.6/5 rating from 22 reviews. It has been downloaded 296K+ times in total. Requires WordPress 4.6+ and PHP 7.0+. Available on WordPress.org since 2017. Recently updated within the last 3 months. Download volume is stable this week. Support resolution rate: 0%. Top alternative: Weight Based Shipping Table Rate for….
Conditional Shipping for WooCommerce allows you to restrict shipping methods based on conditions. For example, you can disable free shipping for orders weighing over 30 kg or create a special shipping method for large products.
The plugin works with your existing shipping methods and zones. You can restrict flat rate, free shipping, pickup or any other shipping method created with shipping zones.
You have two flat rate shipping methods, Freight and Economy. Orders weighing under 30 kg are shipped with Economy shipping. Orders over 30 kg have to be shipped with Freight.
With Conditional Shipping you can set maximum weight (30 kg) for Economy and minimum weight for Freight (30 kg). The customer sees only the right shipping on the checkout.
We have shipping classes and flat rates set up with Woocommerce, but needed something to add a little extra in certain conditions… A Product is shipped with B product, add a few extra bucks to shipping. This plugin works great. It is light, not a bunch of extra garbage, just very simply if this then that functions.
…and the Pro version has exceptional customer support, plus a no-questions-asked 30 day refund.
Unless you only need special rules for one or two products the Free Version isn’t very helpful. Likely Pro will do what you need. This is just a teaser.
Sorted a clinet problem in moments. Cracking little plugin. Added a shipping method in Woo and disabled normal shipping inside the plugin. Worked a treat. Thanks.
I needed to crete 2 different way to delivery, each one with a different cost and each one free over a certain cart total. The plugin has been perfect fo that.
| WordPress | 4.6+ requiredTested up to 6.9.4 |
| PHP | 7.0+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.