Conditional Shipping for WooCommerce

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.
Example
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.
Features
- Restrict WooCommerce shipping methods based on conditions
- Works with existing shipping methods
- Support for dynamic shipping rates such as USPS and DHL
- Debug mode for easy troubleshooting
- WooCommerce 3.x, 4.x and 5.x compatible
Available Conditions
- Products
- Total Weight
- Total Length
- Total Height
- Total Width
- Total Volume
- Order Subtotal
Pro Features
- All free features
- Set shipping costs conditionally. For example, free Economy shipping only for certain product or customer role.
- More conditions
- Product measurement conditions (for example highest allowed height for a product in the cart is 10 cm)
- Shipping class conditions
- Category conditions
- Coupon conditions
- Number of items in the cart condition
- Customer logged in / out condition
- Customer user role condition
Support Policy
If you need any help with the plugin, please create a new post on the WordPress plugin support forum. It will be checked regularly but please note that response cannot be guaranteed to all issues. Priority email support is available for the Pro version.
Other Useful Plugins
Make sure to check out other useful plugins from the author.
Download & install the zip archive
The plugin package installer can be downloaded from the WP2E project tab called “code”.
1 – Select the version to download if this option is available otherwise the “latest” version of the main plugin will be used.
2 – After downloading the zip archive install the plugin package installer in you local environment and activate the script from the plugin list.
3 – Under the section “Plugins” of the admin dashboard you should see a new “Dependencies & Licenses” link. Follow the instructions from this panel to finalize the installation of the missing dependencies.
- Give a name to your project
- Download the Installer Package
- Install & activate the plugin locally
- Install the suggested dependencies
Tips: Use the WP2E panel to add/suggest new dependencies to the local installation. Press F5 in the list of dependencies if the changes are not displayed right away.



