How to Hide WooCommerce Shipping Methods For Certain Conditions?

By Nimesh Patel 5 min Read

Table of Contents

    Online sellers facilitate their customers with WooCommerce free shipping to increase sales and conversion rate of their online store. Plus, it helps in elevating customer retention rate while easing the purchase process for the customers.

    WooCommerce may have countless features doesn’t but there are no in-built tools for personalizing the Shipping options for the checkout page. So if are looking for potential options to Hide WooCommerce Shipping Methods for Certain Conditions then you’ll need premium plugins like Flat Rate Shipping Method WooCommerce. Read on to understand how you can use this plugin for hiding shipping options from the customers.

    Why hide WooCommerce Shipping options?

    Every online business owner has its unique way of retaining customers. A customized setting for hiding hides WooCommerce Shipping options alleviates the possibilities of customer loss due to shipping hassle. Also, most of the purchasers find it tough to round off on a shipping method that is both beneficial as well as economical. Hiding certain shipping methods eases the selection for them. You can do this with WooCommerce but capabilities will be limited.

    Use this plugin for advanced hide shipping features with conditions. Moving ahead, we are going to use it step-by-step:

    How to Hide WooCommerce Shipping Methods for Certain Conditions?

    Use Case 1 – Hiding Shipping Options According to Product Types

    For hiding Shipping Method according to product types follow the below listed steps –

    Step 1 – Log in to your WordPress account

    • Go to WordPress dashboard and log in using your credentials
    • Click on ‘WooCommerce’ > Hide Shipping’.
    • Go to General Settings and check ‘Conditional Hide Shipping Method Rules’.
    • Select Save changes
    Figure 1 - General Settings - Hide Shipping Plugin
    Figure 1 – General Settings – Hide Shipping Plugin

    • Click on ‘Manage Conditional Hide Shipping Rules’ > ‘Add New’
    Figure 2 –Add Conditional Hide Shipping Rules
    Figure 2 –Adding Conditional Hide Shipping Rules

    • Next, add all the relevant details in the given form. You’ll need to mention Status, Hide Shipping Rule Name, Select Shipping Method, Start Date, End Date, including the shipping methods. The details you mention here will be displayed on your checkout/cart page.
    • Next, choose the ‘Product Specific’ from the given list to hide the shipping method according to product type. The different available options include Cart contains product, Cart contains variable product, cart contains category’s product, Cart contains tag’s product, and Cart contains SKU’s product. Say for example you wish to hide the shipping method according to Cart contains variable product then select the same from the menu.  Also, add the product name in the sandbox next to it. Check the following screenshot for reference.
    Figure 3 - Use Case 1 - Hiding Shipping Options According to Product Types
    Figure 3 – Use Case 1 – Hiding Shipping Options According to Product Types
    • Finally, click on Save Changes.

    Hide Shipping Method For WooCommerce

    Configure your store to hide all other shipping methods when free shipping is available.

    Hide Shipping Method Banner 1

    Use case 2 – Hide Shipping Methods as per certain conditions like Shipping Zone/Address

    Here are the steps to hiding Shipping Method as per shipping address or zone.

    Step 1 – Log in to your WooCommerce account.

    • Got to the WooCommerce dashboard and log in using your credentials
    •  Go to ‘WooCommerce’ > ‘Hide Shipping’.
    • Click on General Settings and check ‘Conditional Hide Shipping Method Rules’.
    • Click on Save changes
    • Select ‘Manage Conditional Hide Shipping Rules’ > ‘Add New’
    • Now, add all the relevant details in the given form. You’ll need to mention Status, Hide Shipping Rule Name, Select Shipping Method, Start Date, End Date, etc. Note that the details you’ll mention here will be used by the system for hiding the shipping method on your checkout/cart page.
    • Next, select Zone from the ‘Location Specific’ list. Plus, specify the zones where you wish to hide the particular shipping methods. The screenshot below will serve as your reference.
    Figure 4 - Use case 2 - Hide Shipping Methods as per Shipping Zone/Address
    Figure 4 – Use case 2 – Hide Shipping Methods as per Shipping Zone/Address
    • Finally, select Save Changes.

    The system will automatically hide shipping methods for the info and zones you mention in this form.

    Use Case 3 – Hiding the shipping methods as per Cart Subtotal

    To hide Shipping Method as per Cart subtotal follow the steps listed below.

    Step 1- Sign in to user WooCommerce account.

    • Got to the WooCommerce dashboard and log in using your credentials
    •  Go to ‘WooCommerce’ > Hide Shipping’.
    • Click on General Settings and check ‘Conditional Hide Shipping Method Rules’.
    • Click on Save changes
    • Select ‘Manage Conditional Hide Shipping Rules’ > ‘Add New’
    • Now, add all the relevant details in the given form. You’ll need to mention Status, Hide Shipping Rule Name, Select Shipping Method, Start Date, End Date, etc. The info mentioned here will be hidden on your website’s checkout/cart page.
    • Next, select the ‘Cart Specific’ from the given list.
    • For example, you want to hide the shipping method according to Cart Subtotal (Before Discount) then select the same from the menu. Alternatively, you may opt for Cart Subtotal (After Discount). Also, specify the value nest to it. Check the following screenshot for reference.
    Figure 5 - Use Case 3 - Hiding the shipping methods as per Cart Subtotal
    Figure 5 – Use Case 3 – Hiding the shipping methods as per Cart Subtotal
    • Finally, click on Save Changes.

    As soon as you’ll save the changes the system will hide the shipping methods of cart/checkout pages accordingly.

    Use Case 4 – Hide Shipping Methods Based on Order Weight?

    Use Case 5 – Hide the Shipping Method Depending On Day Time in WooCommerce

    Use Case 6 – Hide All Other Shipping Methods when the cart has Free Shipping

    Use Case 7 – How to hide the location-based shipping method in WooCommerce

    The Final Word


    So this was all about the processes to Hide WooCommerce Shipping Methods for Certain Conditions. The different methods of hiding shipping methods give the advantage of setting multiple rules for an online platform. You can opt for different parameters according to the requirements of your WooCommerce site. 

    Hide Shipping Method For WooCommerce

    Configure your store to hide all other shipping methods when free shipping is available.

    Hide Shipping Method Banner 1
    Author Image

    Nimesh Patel

    Nimesh Patel is the Product Manager and Growth Hacker at Dotstore. For the past 10 years, Nimesh has been a prolific marketer and product builder in the WordPress and e-commerce industry.

    Drive more sales from simplified shipping

    Drive more sales from simplified shipping
    0 Shares facebook twitter linkedin
    Author Pic

    Written by Nimesh Patel

    I am a Product Marketer and Growth hacker with expertise in Digital marketing, Search engine optimization (SEO), Email Marketing, Paid Campaigns on Facebook and Twitter, Content development strategies, and Competitive Research & Analysis. Nimesh is Product Manager at theDotstore.com