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 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, increase shipping cost 20 % for large items. Override shipping method titles conditionally Display shipping notices based on conditions Set custom “no shipping methods available” message based on conditions 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 Upgrade to Pro 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. Conditional Payments for WooCommerce Stock Sync for WooCommerce WooCommerce Product Sync Pro
Top keywords
- shipping21×6.54%
- conditions10×3.12%
- methods6×1.87%
- shipping methods6×1.87%
- 305×1.56%
- 30 kg5×1.56%
- kg5×1.56%
- total5×1.56%
- woocommerce5×1.56%
- example4×1.25%
- pro4×1.25%
- support4×1.25%
Easy Shipping Rate for WooCommerce
Easy Shipping Rate gives WooCommerce store owners full control over shipping costs — without writing a single line of code. Build as many custom shipping methods as you need, assign them to any shipping zone, and price them with flexible conditions that match your exact business rules. From a simple flat rate to a full table-rate matrix, everything is configured on one screen. And every feature is free — there is no Pro tier, no locked rules and no upsell. At a glance 🚚 Conditional & table-rate pricing by cart total, weight, dimensions, products, location, role and more. 🧮 Formulas & percentages in the cost field — 5+[qty]*1.50 or [subtotal]*0.08. 🎁 Free shipping by minimum amount, coupon, postcode, or any combination. 🛒 Built for the block editor — works in the classic cart/checkout and the new WooCommerce Cart & Checkout blocks. 🌍 Multilingual ready — translate your method names, descriptions and labels with WPML or Polylang. ✅ HPOS compatible and 100% free, with no premium add-ons. Quick start: your first shipping rate in 2 minutes Never set up shipping before? Follow these steps and you are done: Activate the plugin. Make sure WooCommerce is active first, then activate Easy Shipping Rate. Open your shipping settings. In the WordPress admin menu, go to WooCommerce > Settings > Shipping. Pick where you ship. Click a shipping zone (a zone is simply an area you deliver to, like your country). If you have none yet, click Add zone and choose your country. Add the method. Inside the zone, click Add shipping method, select Easy Shipping from the list, and confirm. Name it and set a price. Open the new method, type a name your customers will see (for example “Standard delivery”), and enter an amount in the cost field (for example 5). Save. Click Save changes. Your shipping rate is now live at checkout. That is all you need for a flat rate. When you want to charge by weight, cart total, location, customer role and more, just add extra rules to the same method — every option is explained on screen and included for free. Each method supports multiple stacked rules. Choose whether matching rules are summed, or whether only the lowest or highest cost applies — covering everything from simple flat rates to complex table-rate scenarios. What you can do Set shipping costs based on cart subtotal, quantity, weight, volume, dimensional weight, or number of line items. Price rules with formulas and percentages: set the cost to 5+[qty]*1.50 or [subtotal]*0.08 using cart tokens. Target customers by location (postcode, city, state, country) or user role. Apply rules based on the products or shipping classes in the cart. Offer free shipping triggered by a minimum order amount, a valid coupon, a specific postcode, or any combination. Nudge shoppers with a “Spend $X more to get free shipping” reminder — on the cart and the checkout, in both the classic templates and the WooCommerce blocks. Set a minimum and maximum cost per method. Show customers a custom description and estimated delivery date at checkout. Translate method titles, descriptions and free shipping labels per language with WPML or Polylang. Restrict a method to logged-in users only. Pre-select a default shipping method on the cart page. Hide all other methods automatically when free shipping is available. Schedule a method with a start and end date. Import and export shipping methods as CSV files to copy them between zones or stores. Works everywhere your store does WooCommerce Cart & Checkout blocks — the free shipping reminder and your method details show up in the new block-based pages, not just the classic shortcodes. Multilingual stores — names and labels you type are registered for translation, so WPML and Polylang shoppers see them in their own language. High-Performance Order Storage (HPOS) and Cart/Checkout Blocks compatibility are declared, so WooCommerce never flags the plugin. A clean settings screen — sections collapse into tidy toggles and the Save button stays in reach while you scroll. Why choose Easy Shipping Rate? Everything above is included for free. Many shipping plugins ship a deliberately limited free version — often only weight or cart-total rules — and lock the rest behind a yearly subscription or sell it as separate paid add-ons. The features most stores actually need are routinely the ones held back. Easy Shipping Rate takes the opposite approach. There is no Pro tier, no locked rules and no upsell. The following are free here, while they are commonly paid elsewhere: Formula and percentage pricing — 5+[qty]*1.50 or [subtotal]*0.08 using cart tokens. Conditions on quantity, line items, volume, dimensional weight, shipping classes and specific products. Location and user-role targeting — postcode, city, state, country and customer role. Lowest-cost and highest-cost rule calculation modes. Stop and cancel rule actions for full control over rule evaluation. Free shipping triggered by a coupon, a postcode, a minimum amount, or a combination. A “Spend more for free shipping” reminder on the cart and checkout, including the block editor. Estimated delivery dates shown at checkout. Minimum and maximum cost caps per method. CSV import and export of your methods. Date scheduling to switch a method on and off automatically. Build a simple flat rate in seconds, or a full table-rate matrix with stacked conditional rules — all from one screen, with no code. Feedback We are developing this plugin for you. If you find a bug, need a feature, or have any idea, let us know on the plugin support forum or write to us.