How to Set Up WooCommerce Shipping Options for Your Ecommerce

WooCommerce shipping methods
Author Bartosz Gajewski
Reading time:
4 minutes read

Do you need help with configuring WooCommerce shipping methods? You are in the right place. I’ll teach you everything you need to know in this quick tutorial from basics and built-in shipping methods to table rate shipping, the most flexible way to manage shipping costs.

How to add shipping methods to WooCommerce?

Just go to WooCommerce → Settings → Shipping.

WooCommerce shipping zones

Next step is to click the shipping zone to which you want to add a shipping method. In my example, it is the United Kingdom (UK) shipping zone.

Do you want to know more about shipping zones? Check out our WooCommerce Shipping Zones tutorial →

Right in the shipping zone, there is an Add shipping method button. Use it to add one of the built-in WooCommerce shipping methods.

WooCommerce shipping methods - add shipping method

Built-in WooCommerce shipping methods

What options do you have available by default?

Select shipping method to add

As you see, WooCommerce offers you three types of shipping methods. You can extend the list of options with plugins. I’ll cover this topic later in this article.

What does each one of the available WooCommerce shipping methods offer you?

Flat rate

This is one of the most popular WooCommerce shipping methods used in stores. It means that for everything your customer buys, you offer the same price for the shipping. Hence the name: flat rate.

Have a look at the configuration screen:

WooCommerce shipping methods - Flat rate settings

Method title – the name of the shipping method. This name is shown on the cart page and at the checkout. If you don’t change the default name, it will look like this:

Flat rate in cart totals

Tax status – you can set it to either Taxable or None. The second option makes the shipping cost non-taxable. Learn all about WooCommerce shipping taxes →

Cost – this option gives a few features. Of course, you can just insert some value like 10 in the previous example. (You don’t provide currency symbols in here). But there’s more of what WooCommerce offers you!

The quantity price of Flat Rate shipping method

You can set quantity price. Just insert i.e. 3*[qty] in the Cost option (for every item charge £3.00 for shipping). The result you would see for such formula is:

Flat rate in cart totals (screenshot #2)

The fee price of Flat rate shipping method

There is also another option: a fee price. It means that the shipping cost equals defined percent of the cart subtotal. For this formula [fee percent="20"] you get following result in the cart. You see that the shipping cost equals 20% of the £101.00 subtotal:

Flat rate in cart totals

There is an option to make the shipping cost the same as the cart subtotal (100% fee). Simply use [cost]:

[cost] formula in Flat rate settings

Here’s the result:

Flat rate in cart totals

OK, you know what Flat rate is. Now let’s go to the other two options.

Free shipping

We also wrote an in-depth tutorial about WooCommerce free shipping →

It seems to be the simplest of the WooCommerce shipping methods. But it’s not 🙂 If you want to offer simple free shipping with no other terms, you could simply use Flat rate set to 0. The Free shipping method offers some additional abilities.

free shipping settings

Title is just a method title displaying in the cart. Just like in the Flat rate.

However, we have some new options here. Let’s look closer at the Free shipping requires… option:

free shipping settings (screenshot #2)

Free shipping option will not be shown in the cart if the conditions you choose here are not meet. You can set minimum order amount (for example free shipping for order above £100.00). You can also require a coupon for free shipping.

How to generate such a coupon for marketing purposes? Just go to WooCommerce → Coupons → Add new and mark the Allow free shipping checkbox:

Coupon - Allow free shipping

If you don’t use coupons in your store, you should consider it to increase sales. Learn how to enable it and create coupons in WooCommerce →

Local pickup

This is the simplest one of WooCommerce shipping methods. You just insert the price and that’s all. By default, when using local pickup store base taxes will apply regardless of customer address.

Local pickup settings

Now you know all the WooCommerce shipping methods available by default. It’s time to learn how you can add some more features if the default WooCommerce shipping methods don’t fit your needs.

Additional WooCommerce shipping methods

Flexible Shipping

Table Rate Shipping is a method where you can set a lot of different rules for calculating shipping costs. Every rule can add some cost to the total cost or subtract a cost from it. A rule can use different conditions such as:

  • If all items from an order weight from 1 lbs to 5 lbs, then add $15 to the shipping cost.
  • When items from shipping class ABC are in the cart, then subtract $2 from the shipping cost.
  • If there are more than 3 items in the order, then add $6 to the shipping cost.

And it’s all inside one method! You can create as many advanced shipping methods with table rate shipping as you want. There’s no limit. You can name shipping methods however you want. It could be a name of shipping company such as DPD, DHL.

Where does the name table rate shipping come from? You enter all rules in a simple table. Read this article about table rate shipping if you want to know more.

Table Rate Shipping method is the best solution for you if you sell products in different sizes and weights. With this method, you have to overpay for shipping ever again.

You can download Flexible Shipping for free now! If you need any help with configuration of the table rate shipping, this video will help: Table Rate Shipping – How to use?

Flexible Shipping WooCommerce

The best Table Rate Shipping for WooCommerce. Period. Create shipping rules based on weight, order totals or item count.

Download for free or Go to
100,000+ Active Installations
Last Updated: 2023-01-31
Works with WooCommerce 6.9 - 7.3.x

Shipping plugins

There are other shipping plugins on the market. Some of them are integrations such as DPD UK. These plugins not only let you add a shipping method but they have some additional features. DPD UK creates shipments automatically for selected order status (i.e. completed):

creating shipments in DPD UK plugin

Some other plugins such as Free WooCommerce UPS plugin offers real-time shipping rates so the shipping cost seen in the checkout is the one you have to pay UPS for shipment.

UPS live calculation in WooCommerce - cart page

What plugin is the best for your store? It depends on your needs. You’ll have to do your research if you need something more than what I’ve shown you in this article. WordPress has a big directory of plugins. You will be able to easily add more feature-rich WooCommerce shipping methods. Just start with the plugin search box in your admin panel.

Are you ready to create some shipping methods in your store?

In this article you have learned what are the WooCommerce shipping methods and how to configure them. Also, you’ve learned some additional options if the default WooCommerce shipping methods don’t fit your needs. If you have any questions about this topic, just use the comment section below. Have a good day!

PS. We have created The Ultimate Guide to WooCommerce Shipping – I recommend this guide if you are a beginner.

Notify of
Inline Feedbacks
View all comments
Dinuka Surendra Yapa
Dinuka Surendra Yapa
1 year ago

how set multiple shipping option (customer choose shipping methord on checkout)

Łukasz Spryszak
Łukasz Spryszak
Reply to  Dinuka Surendra Yapa
1 year ago

Hi Dinuka, I believe that you should simply add as many shipping methods as you need to fit your case within the right shipping zones you’ve previously configured.

Samuel Stanley
Samuel Stanley
7 months ago

How do I add a shipping fee to a certain shipping class? Example: I sell some products that require a one-time hazardous material shipping fee in addition to the standard shipping fee>

Łukasz Spryszak
Łukasz Spryszak
Reply to  Samuel Stanley
7 months ago

Hi Samuel, I believe that the Flexible Shipping PRO might be the exact solution you are looking for. Using its Shipping Class condition you can create a shipping cost calculation rule which will be applied only to the products with specific shipping class. What’s more you can also use the Additional Cost feature depending on your use case. I hope I was able to dispel your doubts a little bit.

Check out our case studies

Dream Home Story
Furniture shipping via WooCommerce – Dream Home’s Case Study

Learn how to configure custom shipping rules for furniture orders – from heavy and bulky to small and light.

4 minutes read
Vitrek’s Story

Read Octolize Case Study about Vitrek – a provider of innovative global solutions for High Voltage Test and Measurement.

2 minutes read
EnglishSpeakingMum’s Story

Read Octolize Case Study about EnglishSpeakingMum – Polish dedicated and involved parenting blogger.

2 minutes read

Join over 10,000 subscribers

Stay up to date and get WooCommerce tips & Octolize news right to your inbox!