Hide Shipping Method conditionally for WooCommerce

Description

Tired of showing irrelevant shipping method at checkout? Take control with the Hide Shipping Method conditionally for WooCommerce plugin!

This powerful tool lets you hide shipping method based on flexible conditions like country, state, postcode, specific products or categories, cart subtotal, product quantity, stock status, user role, and even the presence of free shipping (including or excluding local pickup). Deliver a cleaner, more relevant checkout experience tailored to each customer!

Conditions available for hiding shipping method

Country: Hide delivery method based on the customer’s selected country

  • Hide Free Shipping method for customers outside the United States.
  • Hide Local Pickup method for international orders.
  • Show only International Shipping method for customers from Canada or UK.
  • Prevent Cash on Delivery method for countries where it’s not supported.

State: Apply rules based on the selected state or region

  • Hide Same Day Delivery outside California.
  • Disable Local Delivery for states not near your warehouse.
  • Allow Courier Shipping only in New York and New Jersey.
  • Block Flat Rate for Alaska and Hawaii due to high costs.

Postcode: Target specific ZIP/postal codes to control shipping visibility

  • Hide Local Pickup if the postcode isn’t within 10001–10020.
  • Show Free Delivery only for postal codes in your delivery zone.
  • Disable Express Shipping for rural or remote area ZIP codes.
  • Limit COD to selected metro area postcodes.

Product: Hide methods when certain products are in the cart

  • Hide Free Shipping if a fragile item is added.
  • Disable Standard Shipping when a hazardous product is in cart.
  • Show only Special Courier for a particular product.
  • Block all shipping except Pickup for a bulky item.

Product Category: Create rules based on product categories

  • Hide all shipping methods when only digital products are in the cart.
  • Show Flat Rate only for items in the Furniture category.
  • Disable Express Shipping for perishable goods.
  • Allow Local Pickup only for products in the Groceries category.

Cart Subtotal: Set conditions based on the total cart value

  • Hide Free Shipping if the subtotal is less than $50.
  • Show Premium Shipping only for carts over $200.
  • Offer Discounted Shipping above $100 subtotal.
  • Block all shipping if subtotal is zero (e.g., with 100% discount coupon).

Quantity of Product in Cart: Use product quantity to decide visibility

  • Hide Express Shipping if more than 5 units are added.
  • Disable Flat Rate when fewer than 2 items are in the cart.
  • Show Bulk Delivery if 10 or more units are purchased.
  • Prevent Courier shipping for very small orders.

Product Stock Status: Base conditions on whether product is in stock or not

  • Hide Same Day Delivery if any item is on backorder.
  • Show only Preorder Shipping if out-of-stock products are in the cart.
  • Disable all shipping methods if all products are out of stock.
  • Allow Pickup Only when one or more items are low in stock.

User: Control shipping options based on user role or login status

  • Show Wholesale Shipping only for wholesale customers.
  • Hide Premium Shipping for guest users.
  • Offer Free Shipping to logged-in members only.
  • Block all shipping for banned or restricted users.

Shipping Method Type: Hide one shipping method if another is available

  • Hide Flat Rate if Free Shipping is already available.
  • Disable Local Pickup if Express Shipping is active.
  • Block Courier if Economy Shipping is selected.
  • Only show one shipping method at a time to avoid confusion.

Free Shipping Present in Cart: Detect and act if free shipping is available

  • Hide paid shipping options when Free Shipping is available.
  • Show only Local Pickup when it’s considered free shipping.
  • Keep Express Shipping visible even if free shipping is offered.
  • Exclude Local Pickup from the free shipping condition if needed.

Billing country: Hide shipping methods based on the billing country

Billing state: Apply rules based on the billing state or region

Billing postcode: Target specific ZIP/postal codes to control shipping visibility

Day of the Week:
* Hide shipping methods based on the current day
* Disable Same Day Delivery on weekends.
* Hide Express Shipping on Sundays.
* Offer Local Pickup only on weekdays.

Payment Method:
* Hide shipping methods based on the selected payment option
* Hide Cash on Delivery if the user selects Credit Card.
* Disable Express Shipping when Bank Transfer is chosen.
* Show Pickup Only when Pay at Store is selected.
* Allow only Courier Shipping when Online Payment is used.
* Allow Next Day Delivery only on Monday to Thursday.

Third-Party Shipping Methods

Hide any custom or third-party shipping method using its system name

  • Easily hide shipping methods added by third-party plugins like FedEx, UPS, DHL, or custom code.
  • Just enter the system name (shipping method ID) to control its visibility with conditions.
  • No need for custom coding or filters to target external shipping options.
  • Use the “Basic Settings” tab to view the system name of all available shipping methods—no guesswork needed.

Screenshots

FAQ

How can I hide shipping methods in WooCommerce?

Our Hide Shipping Method for WooCommerce plugin allows you to easily hide specific shipping options based on flexible conditions like cart total, country, product, or even user role. You can also hide third-party shipping methods by using their system names.

Can I hide other shipping methods when free shipping is available in WooCommerce?

Yes, with our plugin, you can hide other shipping methods when free shipping is available in WooCommerce. This ensures your customers only see the free shipping option and not conflicting paid ones like flat rate or local pickup.

How do I hide flat rate shipping if free shipping is available in WooCommerce?

Simply create a rule using our plugin that hides flat rate when free shipping is active. This is especially useful when you want to prevent confusion and avoid showing multiple choices at checkout.

Can I hide shipping methods on the cart page in WooCommerce?

Yes, our plugin allows you to hide shipping on the cart page in WooCommerce, so customers only see relevant methods during the checkout process. This is ideal for streamlining the cart experience.

Is it possible to disable the shipping calculator in WooCommerce?

While our plugin focuses on hiding shipping methods, you can also disable the shipping calculator in WooCommerce via your theme or additional plugins if needed. This is commonly used to simplify the cart.

Does your plugin support hiding third-party shipping methods like ELEX, FedEx, or DHL?

Absolutely. You can hide ELEX WooCommerce shipping methods or any third-party ones by using their system names, which are visible in the plugin’s Basic Settings tab.

How can I hide specific shipping options for certain products or categories in WooCommerce?

Use conditions like product, product category, or stock status to hide shipping methods. For example, hide shipping method for category “digital downloads” or hide a method when a specific product is added.

Can I hide shipping methods based on user role or login status in WooCommerce?

Yes, you can hide shipping for guest users, or show exclusive shipping options only to logged-in or wholesale users using our plugin’s user-based rules.

How to hide WooCommerce shipping methods when cart subtotal is below a certain amount?

Create a rule to hide shipping methods if the cart total is less than a threshold (e.g., $50). This is perfect for offering free shipping above a specific amount and hiding it otherwise.

Can I disable or hide WooCommerce shipping methods conditionally?

Yes, our plugin is built for conditional control. You can disable WooCommerce shipping methods using conditions like country, state, postcode, quantity, and more.

Can I disable WooCommerce payment methods based on the selected shipping method?

While our plugin focuses on shipping visibility, it complements plugins that allow you to disable WooCommerce payment methods for specific shipping methods.

Can I make WooCommerce only show free shipping if it’s available?

Yes. With our plugin, you can configure it so WooCommerce only shows free shipping if available, automatically hiding all other options to avoid confusion.

How do I hide shipping methods in WooCommerce if a product is out of stock?

Use the product stock status condition to hide methods like Express or Same-Day Delivery when any item is on backorder or out of stock.

What if I want to remove all shipping options from the WooCommerce checkout?

You can create rules to remove all shipping options during checkout based on your criteria, such as user role or product type.

Can I hide shipping methods based on the current day?

Yes, using our plugin’s “Day of the Week” rule, you can hide or show specific shipping methods based on whether it’s a weekday or weekend. Perfect for limiting options like same-day or express delivery.

How do I disable certain shipping methods on weekends in WooCommerce?

Simply create a condition to hide the shipping method for Saturday and Sunday using the Day of the Week rule.

Is it possible to change shipping options depending on the selected payment method in WooCommerce?

Yes. With our Payment Method condition, you can hide shipping methods depending on the customer’s selected payment option during checkout.

Can I show only specific shipping methods for online payments in WooCommerce?

Absolutely. You can create a rule to display only relevant shipping options like courier or express when a customer chooses Credit Card or Online Payment methods.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Hide Shipping Method conditionally for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.11

  • simple analytics with consense from user added to : hide shipping method plugin for woocommerce

1.0.10

  • New rule for day of the week
  • New rule for payment method
  • Will add default rules on plugin installation

1.0.7

  • we are recoding the shipping method so we can show a dropdown instead of them finding it