Handle the Shipping for Standard & Subscription Products with Ease using WooCommerce UPS Shipping Plugin

In this article, we will be discussing WooCommerce UPS Shipping plugin, and how using this plugin WooCommerce store owners can easily take care of the combined WooCommerce shipping for simple as well as subscription products.

WooCommerce store owners have a variety of products in their store. Some of the products are not the standard simple products. Sometimes the products sold in a WooCommerce store come with a monthly or yearly subscription. These products can be digital or even be eligible for normal delivery. However, handling the shipping of such products together with normal products is a complex task.

According to Mark, a WooCommerce store owner,

I am building a website for a client where I have two kinds of products: Standard Products and Subscription Products. Please consider the following scenario where the shipping charges for standard products based on the total weight of the Standard Products in the cart and will be given by UPS. Shipping is free for Subscription Products. I want to know if there is any plugin that can do the following:

a) If there are only subscription products in the cart, shipping would be free.
b) If there are Standard Products + Subscription Products in the cart, then shipping should be charged for the standard products only – based on the weight of all Standard Products in the cart. It should not consider the weight of the Subscription Products while calculating the shipping charges. Is there any way to do this? 

Creating Separate Shipping Classes for Products

WooComemrce store owners can divide the products based on the way they are shipped using different WooCommerce shipping classes. In the case of Mark, since he is using both simple and subscription products, he requires two different shipping classes.

  • Simple Products
  • Subscription Products

The image below shows Mark’s WooCommerce Shipping Classes.

Shipping Classes

Once the shipping classes are created, Mark needs to add the shipping classes to each product on the product edit page. After this, since he requires the subscription products to be provided Free Shipping, he can configure it in the shipping zones and provide free shipping to the shipping class subscriptions products.

Skipping Subscription Products from Rate Calculation

Once the shipping classes are successfully created, the main objective is to make the shipping rates calculation accurate. Since the subscription products will be shipping free of cost, nothing seems to be worrying. however, when the product s in the shipping class Subscription, as well as Simple Products, are added together in the cart, things seem to be a bit different.

In such a case, the shipping rates must be calculated based on the weight of the products of Simple Products shipping class. Hence, we would be skipping the subscription products from the process of the shipping rate calculation.

Mark can easily achieve this by using the code from this link and pasting it in the function.php file. This way he requires to provide the shipping class ID in the code whose products he wants to be skipped.


So in this article, we discussed the WooCommerce UPS Shipping plugin and how using this plugin WooCommerce store owners can easily handle the shipping for both simple and subscription products. Since both the products will have a different shipping charge, an order with both types of products in the cart can create problems for the store owners.

With the help of this article, WooCommerce store owners will be able to handle the shipping scenario by skipping the subscription products when getting the shipping quote from UPS.

If you have any suggestion regarding the article, feel free to share your views in the comment section below. We have also attached some details about the plugin that we had discussed in this article. You can even contact our customer support if you have any technical issue.

Last Updated On May 15, 2019