🎉 Use coupon MYXERO to enjoy 20% recurring discount on any plan. View Pricing
Free shipping + Flat rate and hide other methods for WooCommerce
Free shipping + Flat rate and hide other methods for WooCommerce

Free shipping + Flat rate and hide other methods for WooCommerce

3.7/5 (3 ratings) 200 active installs Updated Apr 16, 2026

Automatically hide WooCommerce shipping methods per zone when Free Shipping or Flat Rate becomes available. Built as drop-in replacements for the native WooCommerce methods, with full per-instance control so each zone behaves exactly as you need.

Unlike global plugins that hide methods site-wide, this plugin lets you choose, per shipping method instance, which methods get hidden when that Free Shipping or Flat Rate kicks in. Multiple instances per zone are fully supported.

Both Free Shipping and Flat Rate include a “Flat/Free shipping requires… All products are in the same shipping class” option, letting you restrict activation to carts where every product belongs to a specific shipping class.
You can also restrict each method instance to specific user roles — including guest (non-logged-in) users — so the method only appears to the audiences you choose.
Header photo by Drew Beamer.

Features:

  • Set a “Free Shipping” or a “Flat Rate” method
  • Choose which shipping methods, on the same zone, should be hidden when this one is active
  • Activate the method only if all the products in the cart belong to a specific shipping class
  • Activate the “Flat Rate” method only for a minimum order amount
  • Restrict any method instance to specific user roles, including guest (non-logged-in) users

PRO add-on (soon to be released) features:

  • Tell us what would you like to see in a PRO add-on 🙂
  • Technical support

Other (premium) plugins

Already know our other WooCommerce (premium) plugins?