Hide Shipping Method For WooCommerce Review and Tutorial

Hide Shipping Method For WooCommerce helps you conditionally hide shipping options on your WooCommerce store. Learn how it works and how to set it up in our review and tutorial.
Our Sponsors
Essential plugins for your WooCommerce store
Build unbuildable WordPress websites
The best no-code Instagram feed plugin for WordPress

Hide Shipping Method For WooCommerce is one of those plugins that does exactly what the name says – it lets you conditionally show/hide shipping methods on your WooCommerce store using a ton of different control options.

For example, you could hide shipping methods for:

  • Heavy items
  • Products in certain categories
  • Certain classes of users, like offering free shipping for some users but hiding it for others
  • …plus a lot more

In this Hide Shipping Method For WooCommerce review, I’ll take you hands-on and show you how you can use this plugin to get more control over the shipping methods that you display on your WooCommerce store.

Hide Shipping Method For WooCommerce Feature List

I already covered the broad strokes above – Hide Shipping Method For WooCommerce lets you conditionally show or hide shipping methods on your WooCommerce store.

Now, let’s get into the specifics of how it lets you do that and the different conditions that you can use to control the display of shipping methods.

First, you get two options to automatically hide some or all other shipping methods when either free shipping or local pickup is available on the shopping cart page. This helps you quickly simplify the checkout process and avoid confusion.

Then, if you want more control, you can set up your own conditional rules to control when to hide certain shipping methods.

With the premium version, you get access to the following conditions to hide shipping methods:

Location Specific:

  • Country
  • State
  • Postcode
  • Zone

Product Specific:

  • Cart contains product
  • Cart contains variable product
  • Cart contains category’s product
  • Cart contains tag’s product
  • Cart contains SKU product

Attribute Specific:

  • Color
  • Size

User Specific:

  • User
  • User role

Cart Specific:

  • Cart subtotal (before discount)
  • Cart subtotal (after discount)
  • Quantity
  • Weight
  • Coupon
  • Shipping class

You can also apply time and date conditions to your rules to run them:

  • Between certain dates
  • On certain days of the week
  • At certain times of day

For example, you could hide local pickup as a shipping method when your store is closed or hide certain shipping methods during a sale that you’re running.

You can create both Basic and Advanced conditional rules, which I’ll cover in more depth later on.

Use Cases for Hide Shipping Method For WooCommerce

The plugin is quite flexible so I can think of a ton of different scenarios for how to use these rules. But here are some example use cases from off the top of my head:

  • Simplify your checkout page when free shipping is available by hiding all the other methods
  • Create special shipping methods that apply to heavy products or bulk orders
  • Hide local pickup when your physical store is closed using the time-based rules
  • Hide shipping methods for specific WordPress user rules, like only offering free shipping to certain classes of shoppers

Hide Shipping Method For WooCommerce Pricing

Hide Shipping Method For WooCommerce comes in both a free version at WordPress.org and a premium version with more functionality.

The free version gives you the option to hide all other shipping methods for free/local pickup as well as set up conditional shipping method rules using the following options:

  • Product
  • Category
  • Tag
  • User
  • Order subtotal
  • Quantity

If you want access to all of the other conditional rules that I detailed above, you’ll need to purchase the premium version.

The premium version offers both one-year and lifetime licenses with the following pricing:

  • One site – $49 annually or $149 lifetime
  • Five sites – $129 annually or $389 lifetime
  • Unlimited sites – $329 annually or $989 lifetime

Hands-On With Hide Shipping Method For WooCommerce

Now, let’s go hands-on and I’ll show you exactly how this plugin works.

When you first install the plugin, you can go to WooCommerce → Hide Shipping to set it up.

First, you get three simple options that help you quickly set up some common scenarios. You can hide:

  • All other shipping methods when the “Free Shipping” method is available.
  • All other shipping methods when the “Free Shipping” OR “Local Pickup” methods are available.
  • A specific shipping method(s) when the “Free Shipping” method is available.

If you choose the last option, you’ll get a box where you can choose one or more shipping methods to hide:

Hide Shipping Method For WooCommerce basic settings

Then, if you want more control over your shipping methods, you can choose the fourth option – Conditional Hide shipping method Rules.

Conditionally Hiding Shipping Methods

If you enable Conditional Hide shipping method Rules, you’ll get a new Manage Conditional Hide Shipping Rules tab where you can set up one or more conditions:

Hide Shipping Method For WooCommerce create rule

At the top of the interface, you can set up the basics for how your rule functions:

  • Name – a behind-the-scenes name to help you remember the rule.
  • Shipping Source – where to pull your shipping methods from.
  • Shipping Methods – a box that lets you choose one or more shipping methods to apply this rule to.
  • Apply Extra Rule – if you want, you can apply extra rules behind the basic rules you set up. This helps you handle edge cases.
  • Start Date and End Date – you can set up your rule to only run between certain dates, like hiding free shipping during a sale that you’re running.
  • Days of the Week – you can set up your rule to only be active during certain days of the week.
  • Time – you can set up your rule to only be active during certain times of day.

For the time-based conditions, you can use multiple options at the same time, like hiding your shipping method on Fridays from 5 pm onwards.

Basic rule settings

Setting Up Basic Rules

Below the main settings for your rule, you can set up your basic hide shipping rules.

Again, you get the following options:

Location Specific:

  • Country
  • State
  • Postcode
  • Zone

Product Specific:

  • Cart contains product
  • Cart contains variable product
  • Cart contains category’s product
  • Cart contains tag’s product
  • Cart contains SKU product

Attribute Specific:

  • Color
  • Size

User Specific:

  • User
  • User role

Cart Specific:

  • Cart subtotal (before discount)
  • Cart subtotal (after discount)
  • Quantity
  • Weight
  • Coupon
  • Shipping class

For each rule, you can set the condition to “Equal to” or “Not equal to”. Some rules also give you options for greater than, less than, etc.

You can also use AND or OR conditions:

  • All (AND) – all the conditions must be met in order for the rule to be true.
  • Any One (OR) – as long as at least one condition is met, the rule will be true.
Hide Shipping Method For WooCommerce conditional options

For example, I can set it up so that the plugin will hide free shipping if the total weight of the items in the cart is greater than 15 pounds (240 ounces):

Basic rule

Setting Up Advanced Rules

Advanced rules are a little tricky but they give you a lot more control over how your rules function.

First off, advanced rules only appear if you enable them, so you don’t have to set them up unless you want to.

Basically, advanced rules let you apply rules on top of your basic rules. You have two options:

  • AND – both the basic and advanced rules must be met for the condition to be active.
  • OR – as long as either the basic or advanced rules are true, the condition will be active.

If you enabled advanced rules, you’ll get a new Advanced Hide Shipping Rules box where you can set them up. 

Each advanced rule option is divided into tabs, and you can also use the same AND/OR options within each individual tab.

So…that’s a lot of AND/OR options, which can get a little complicated. But at the same time, it gives you such detailed control over when to hide shipping methods, which is worth it I think.

Advanced rule

And that’s it! You can, of course, create as many conditional rules as needed. If you want to do that, all you need to do is repeat the process.

Final Thoughts on Hide Shipping Method For WooCommerce

Hide Shipping Method For WooCommerce delivers on its name – it lets you hide shipping methods on your store and it gives you tons of detailed options for doing so.

I think the meat of this plugin is definitely in the ability to conditionally hide shipping rules.

While all the conditions and AND/OR options can feel a little overwhelming at first, you just have so much control over how you hide your shipping methods.

No matter why you need to hide shipping methods or what your use case is, I’m guessing that Hide Shipping Method For WooCommerce can handle it.

You can test out some of the simple rules using the free version at WordPress.org. Then, consider upgrading to the premium version for access to all of the features.

Colin Newcomer
Colin Newcomer
Colin Newcomer is a freelance blogger for hire with a background in SEO and affiliate marketing. He helps clients grow their web visibility by writing primarily about digital marketing, WordPress, and B2B topics.

Consider sharing this post so others can find it:

Share on facebook
Share on twitter
Share on linkedin
Share on reddit
Share on telegram
Share on whatsapp
Share on pocket
Share on email

Join thousands of people receiving real-world, genuine evaluations of WordPress products and services just like this one every week.

Table of Contents

Leave a Reply

Your email address will not be published. Required fields are marked *

The Beginner’s Handbook
From an introduction on how WordPress works to our recommendations on products and services.

Join thousands of people receiving real-world, genuine evaluations of WordPress products and services

A single weekly email directly to your inbox.