WC Tiered Shipping


WordPress administrative users can create a tiered flat rate shipping fee based on the total number of items in a WooCommerce cart. The store administrator can choose to apply this shipping method to all available countries that the store may ship to, or only specific countries.

There are two tiers in this shipping method:

Base shipping fee: This is the base (default) flat shipping fee that is applied automatically to the cart total for any number of items.

Additional shipping fee for tiers: This is the additional shipping fee that is added to the base fee if the number of items in the user’s cart exceeds a specified number. This tiered fee can either be a flat fee, meaning that it is applied to carts of any size above the specified tier quantity, or a progressive fee, meaning that the tier quantity is used as a multiplier to the tiered fee.


  • Screenshot of "Tiered Shipping" setup as an enabled shipping method in WooCommerce Settings. This can be found by going to WooCommerce > Settings > Shipping in the WP admin.

  • Screenshot of the "Tiered Shipping" settings screen.


  1. Upload the plugin to your WordPress installation and activate the plugin.

  2. Go to the “Shipping” tab on the WooCommerce Settings page in the WP admin.

  3. Click on “Tiered Shipping” in the “Shipping Methods” table to enable this shipping method and update its settings.


awesome plugin

It does exactly what I needed, so simple to use, and it’s FREE – thanks so much for sharing!

Works perfectly as described

It does exactly as described and works perfectly.

To many plugins on this site are dumbed down or trials as bait for premium versions.

This one is not of that ilk. Very pleased with the result. Setup was as simple as choosing the tier and clicking the Save button.

Read all 4 reviews

Contributors & Developers

“WC Tiered Shipping” is open source software. The following people have contributed to this plugin.


Translate “WC Tiered Shipping” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • [FIX] No longer count virtual products when calculating shipping fee. (Thank you idpaterson!)
  • [FIX] Do not charge base fee if there are no items to ship. (Thank you idpaterson!)
  • [NEW FEATURE!] Allow this shipping rate for all countries except specific ones.


  • Updates to readme file documentation; adding donate link.


  • [NEW FEATURE!] Adding new setting that allows admin to select if this shipping method is available in all countries or just selected ones.
  • [TWEAK] Resetting the stable tag (now that I have started using it) to make more sense.
  • [TWEAK] Fleshing out installation instructions in this readme file.


  • Updating license and tested up to information in readme file.
  • Adding screenshots.


  • Actually fixing the plugin setting issue.


  • Fixing issue where plugin settings are saved but not applied. Please note that after changing your settings now, you may need to clear your current cache and/or user session.


  • Updating readme file to include “tested up to” and other additional information.


  • Fixing typos and documentation.


  • Updated the language around the progressive (incremental) fee option for clarity.


  • Updated the package name.
  • Added the progressive fee feature, which gives users the option to apply the tiered shipping fee as either a flat or progressive fee.
  • Updated the tiered shipping fee so that it is added to the base fee instead of replacing it.
  • Updated documentation and enhanced admin settings labels and descriptions.


  • Initial release.