Search Knowledge Base by Keyword

How to Setup Free Shipping along with Calculated Rates for Some Products?

In this article, we will discuss the WooCommerce Table Rate Shipping Pro plugin. A plugin which is a real pro when it comes to customizing shipping rates and implementing it on a WooCommerce website. The article will cover how this plugin made it possible for a store owner to provide Free Shipping on some products along with dedicated Table Rate Shipping charges for the rest.

There are many instances where online store owners do not want to provide their customers with the pre-calculated shipping rates. The shipping giants such as UPS, FedEx, DHL, etc. may provide shipping services across the world. But the shipping rates they charge may not be ideal for some customers. That’s why many  WooCommerce store owners now prefer their own calculated rates for shipping. This way they can choose the products with free shipping and those with charges.

But along with the perks, preparing a calculated shipping rates table has its own loopholes. The biggest one being its implementation. A store owner may choose to personalize the shipping rates on his website, but whether it can be implemented or not, is the real question. So let’s dig right into the case of a WooCommerce store owner.

Free Shipping along with Table Rate Shipping charges?

Jason, the owner of an online store based in the UK, came up with an interesting idea about providing customized shipping rates to his customers.
According to Jason,

We used to provide free shipping on all our products. But recently our store started selling quite bigger products. So we thought of charging customers extra for shipping. But this had a negative impact on our sales for the past one month. So we decided to provide our customers free shipping for some products and charge shipping for only those products that we added later to the store.
But can it be achieved? We want weight based shipping rates for some of our products along with free shipping for the others. Is there any way for that?

Well for Jason, it is easily possible using WooCommerce Table Rate Shipping Pro. But before configuring shipping rates, let’s create shipping classes as that’s the best possible option.

Setting Up Shipping Classes…

The first step is to create a separate shipping class for both types of products, i.e. Free Products and Chargeable Products. The image below shows the two shipping classes.

Now once these shipping classes are created, you need to add products to these classes based on your business case.
Let’s go forward with the rate calculation with Table Rate Shipping Pro.

Shipping Rate Calculation with Table Rate Shipping Pro!

The most important part to achieve this business case is to configure the shipping using the plugin. For configuring you need to have a clear idea of what shipping rates you want for a single product and for multiple products.
In Jason’s case, he wants a weight-based shipping rates calculation for all the products that are in the Chargeable Products shipping class. And here are the details about his shipping rates.


Jason's required Shipping Rates
Jason’s required Shipping Rates

So to implement these shipping rates within the plugin, you need to select the following matrix columns in the plugin settings.

Once these columns are selected, you can easily configure Jason’s shipping rates in the plugin. The following image shows Jason’s shipping rates configured in the plugin. You may notice both the shipping classes listed there separately.


One of the main things to keep in mind is that all the shipping rates are placed in a Single Group – Group 1. This is important when the store owner wants to display only single shipping options among all the shipping methods configured in the table.
Also, before going ahead with the shipping, you might want to configure how the rates will be calculated if one or more conditions are satisfied among those in the above image. The following image shows the settings that you need to apply based on the shipping classes.


Since we are all done with the settings, let’s see what shipping options are visible to the customers on the cart page.

When a Free Product is selected (Single Or Multiple)…

As soon as a customer adds one or more than one free products to the cart, the following shipping method is visible on the cart page.


You can clearly see the Free Shipping option selected for the customers.

When Chargeable Product is selected (Single or Multiple)…

Now let’s see which shipping option is visible to the customers selecting a product from the chargeable product shipping class.


Since the weight of the product selected is 2 lbs, you can see that the shipping method selected in the above image charges $6, based on the second rule in the plugin settings.

Here you can see the shipping option that returns $15 based on the fourth rule in the plugin settings. The total weight of the shipment is 5 x 2 lbs = 10 lbs, which falls under the 5 – 10 lbs rule.

When both the Free and Chargeable Products are selected (Single or Multiple)…

Now for the final case, when a customer adds both the products, Free and Chargeable, together in the cart.

You can easily see that the shipping is only charged for the product that is under the Chargeable Shipping Class, based on the second rule in the plugin settings.


In the above image also, the shipping cost is charged for only those products that are in the Chargeable Products shipping class, but this time it is based on the last rule in the plugin settings.

The total weight of the chargeable products is 7 x 2 lbs = 14 lbs. This means now the shipping charges will be calculated using the formula.


Base Cost  + (Total Weight – Minimum Weight in the rule) x per unit cost


Hence, shipping cost this time is, $15 + (14 lbs – 10 lbs) x $1 = $19.


So this is how you can provide shipping cost to your customers based on your business needs, just like Jason did. The WooCommerce Table Rates Shipping Pro has proven to hundreds of online store owners in preparing the shipping charges table.


If you have any issues regarding this article or any queries regarding the plugin and its features, you can share your views in the comments section below.

Last Updated On September 21, 2018