In this article, I'll show you how to configure WooCommerce shipping by cart total in your store. This way the final shipping cost will depend on the total cost of your customer's order. The method is simple so this article won't be long 🙂 Let's begin!
WooCommerce Shipping by Cart Total in Action
There is something I really don't want to do. It's wasting people's time. That's why I decided to show you the final effect at the beginning. This way you will get sure that this is what you are looking for!
So, first, I'll show you how it works. Then, I'll show you what plugin you need and how to get it. The plugin is free! The last step is to configure the plugin. I'll cover that topic in this article, too.
Let's begin with the checkout page. You know it. There is no change to this page. The only different thing you can see is the shipping method:
My awesome shipping method is the shipping method's title.
£10.00 is the price of the shipping method. It changes dynamically. That's the WooCommerce shipping by cart total feature you want to have in your store.
The best shipping method you have ever seen! is the shipping method's description. It's optional. You don't have to use it at all.
But does the 'WooCommerce shipping by cart total' feature really work?
Of course, just look at the screenshots I made for you. You can see them below. But first, you have to know the rules I configured:
- £15.00 of shipping cost for orders from £0 to £100
- £10.00 of shipping cost for orders from £100.01 to £200.00
- £5.00 of shipping cost for orders from £200.01 to £300.00
- £1.00 of shipping cost for orders from £300.01
- there is no free shipping available
First rule in action:
With the total of £126.00 there is £10.00 of shipping cost:
Another rule works as we expected:
And here is the £1.00 shipping:
You need a plugin to configure your shipping methods to work like this. The plugin name is Flexible Shipping. We are the plugin's developers. It's available to download for free from WordPress.org.
This plugin is very popular. Over 20.000 stores worldwide use it on a daily basis.
There are a lot of reviews. People really appreciate our work. That's very nice 🙂
Look at some exemplary review:
Don't regret as our user so that he didn't find this plugin earlier! Install it immediately! I'll guide you through the configuration process later in this article.
To install Flexible Shipping, you just need to type the name in the Plugins - Add New.
You won't miss it for sure:
As you can see on the screenshot above, there is also a WooCommerce UPS Shipping plugin available. It's very useful. It works worldwide and it calculates shipping costs automatically online.
Learn more about it in our WooCommerce UPS Shipping Guide →
Once you install and activate the Flexible Shipping, you can configure it. This way you will get the 'WooCommerce shipping by cart total' feature in your store.
Simply go to WooCommerce → Settings → Shipping.
There you have your shipping zones.
Click on the one which you want to add the feature to. I have the 'UK' shipping zone:
Next, click the Add shipping method button:
Choose the Flexible Shipping:
Once you created the Flexible Shipping method, click it.
You will see this screen:
You need to click Add New and there you have it!
As you see, I configured the Method Title and Method Description. I described them earlier in this article. You can configure the Free Shipping in here, too. But that's optional.
The Rules are the most important for us. We will use them to implement WooCommerce shipping by cart total feature.
As you see, you just need to select Price as the type. Then you provide the price range for the rules. The last thing you need to do is to provide a cost per order for a rule.
Flexible Shipping has many more options available. You can use some of them such as Visibility or Calculation Method. However, that's not all! We developed the PRO version of this plugin. Check out all the features →
You have just learned how to configure WooCommerce shipping by cart total. How do you like this method? Do you think it is simple? How about the Flexible Shipping plugin? We're looking for your feedback in the comments section below!