How to Hide All Other Shipping Methods When Free Shipping Is Available in WooCommerce

The Hide Shipping Method For WooCommerce plugin lets you automatically hide unnecessary shipping methods when Free Shipping is available at checkout.

This feature is available under General Settings and works globally across your store.

It helps keep the checkout clean, avoids customer confusion, and encourages customers to choose Free Shipping.

Hide other shipping once free available
Hide other shipping when free available

Where to find this setting

  1. Log in to your WordPress dashboard
  2. Go to WooCommerce > Hide Shipping > General Settings
  3. Locate the option:

“When ‘Free Shipping’ is available during checkout”

This is a global setting, so it works automatically once enabled.


Available options

Option 1: Hide all other shipping methods when “Free Shipping” is available

  • When Free Shipping appears in the cart or checkout
  • All other shipping methods are hidden automatically

Best for:

Stores that want customers to always choose Free Shipping when it’s available.

Option 2: Hide all other shipping methods when “Free Shipping” or “Local Pickup” is available

  • If either Free Shipping or Local Pickup is available
  • All remaining shipping methods are hidden

Best for:

Stores offering both delivery and pickup options but want to hide paid shipping methods.

Option 3: Hide specific shipping methods when “Free Shipping” is available

  • Choose specific shipping methods to hide
  • Other methods can remain visible if needed

Best for:

Stores that want partial control instead of hiding everything.

Option 4: Conditional hide shipping method rules

  • Uses advanced rule-based conditions
  • Works with cart value, products, location, user roles, and more

Important:

This option works only after configuring rules in

WooCommerce > Hide Shipping > Manage Rules

Hide other shipping once free available
Hide other once free shipping is enable

How this setting works (Important note)

  • This is a General Settings option
  • It activates automatically once enabled
  • No rule creation is required for Options 1–3
  • Option 4 depends on the rule configuration

👉 If Option 1 is enabled, the plugin will automatically hide other shipping methods whenever Free Shipping is available.


  1. Go to WooCommerce > Hide Shipping > General Settings
  2. Find “When ‘Free Shipping’ is available during checkout”
  3. Select Option 1: Hide all other shipping methods
  4. Click Save Changes
  5. Test the cart or checkout page

That’s it 🎉 No rules, no conditions, no coding.


When should you use this setting?

  • You want a clean checkout experience
  • You want to promote Free Shipping
  • You want to avoid customer confusion
  • You don’t need complex conditions

Final tip

If your goal is simplicity, start with Option 1.

If you later need more control, you can switch to Option 4 and use conditional rules.


FAQs

1. Where can I find the option to hide other shipping methods when free shipping is available?

You can find this option under WooCommerce > Hide Shipping > General settings.

2. Do I need to create any rules to use this feature?

No. Options 1, 2, and 3 work immediately after selection.

Only Option 4 (Conditional hide shipping method rules) requires rule configuration.

3. What happens if I select option 1?

When Free Shipping is available on the cart or checkout page, all other shipping methods are automatically hidden.

4. Can I keep local pickup visible along with free shipping?

Yes. Select Option 2, which keeps Free Shipping and Local Pickup visible while hiding all other methods.

5. Can I hide only specific shipping methods when free shipping is available?

Yes. Option 3 allows you to choose which specific shipping methods should be hidden.

6. Does this setting apply to both cart and checkout pages?

Yes. The setting works on both the cart and checkout pages.

7. Does this feature work with WooCommerce Checkout Blocks?

Yes. The Hide Shipping Method plugin fully supports WooCommerce Checkout Blocks.

8. Is this a global setting or rule-based?

This is a global setting. Once enabled, it applies automatically across your store.

9. Will this affect existing conditional hide shipping rules?

If Option 4 is selected, the behavior depends on your configured rules.

Options 1–3 work independently of rule-based settings.

10. Do I need coding knowledge to use this feature?

No. The setup is completely UI-based and beginner-friendly.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.