Create and Print UPS Shipping Labels in WooCommerce

Create and Print UPS Shipping Labels in WooCommerce
Author Bartosz Gajewski
Reading time:
5 minutes read
Blog, Shipping Labels

One of the essential parts of the order fulfilment process is to create and print shipping labels. For most couriers, including UPS mentioned in this article, you can manually enter the order details in the UPS system to generate a UPS shipping label. Definitely, a better and more efficient option is to complete the whole process directly in your WooCommerce store. Learn how to save time when handling WooCommerce UPS shipping. 

If you are reading this article and a WooCommerce store owner, you are probably using UPS shipping services to deliver products to your customers. So I don’t need to convince you how significant it is to save time when handling your online store and how shipping is an essential part of the entire process. So let’s get straight to the point and dive into how to create and print UPS shipping labels in WooCommerce.

WooCommerce UPS shipping plugin

As usual with WordPress, the solution is the right WooCommerce UPS shipping plugin. It’s the easiest and fastest solution. In most cases, you need to install it, connect it to courier services and voilà, everything works. And you can start label printing right from your WooCommerce store. This is precisely the case with the UPS WooCommerce Labels and Tracking plugin

This plugin does exactly what its name implies – it allows you to create UPS shipping labels directly from the WooCommerce admin panel and UPS shipment tracking by the store admin and their customers.

UPS WooCommerce Labels and Tracking 79.00

Create the shipments, generate the printable UPS shipping labels for the placed orders and track the parcels directly from your WooCommerce shop.

Add to cart or View Details
Plugins used by 243,180+ shops
Last Updated: 2024-05-09
Works with WooCommerce 8.5 - 8.9.x

The plugin is fully compatible with other popular plugins from the Flexible Shipping company – Flexible Shipping and UPS WooCommerce Live Rates and Access Points PRO. This allows you to use advanced condition-based shipping costs or take advantage of live ups shipping rates directly from your UPS account. Especially the combination with live rates gives the most complete WooCommerce UPS shipping integration. It’s much more than just the live ups shipping rates. It also supports UPS box packing and UPS Access Point service.

This allows you to customize the plugin to meet your needs fully. Of course, you can use the UPS Flat Rate shipping method included in the plugin and also add shipping to orders with other shipping methods. 

UPS Shipping Labels

Before getting into the process of generating a UPS Shipping Label, let’s get a quick look at one.

ups shipping label example

Of course, this is just a sample, but it contains all the information that a regular UPS shipping label. It’s worth mentioning that it’s very similar in the case of FedEx or USPS labels. 

As seen above, shipping label generally includes the following information:

  • Origin/return address
  • Destination address
  • Package weight
  • Shipping service
  • Electronic tracking number and shipping barcode

The above information allows couriers to deliver your customers’ orders where they need to go as quickly as they’re supposed to get there. 

How to generate a WooCommerce UPS shipping label?

If you have the UPS WooCommerce Labels and Tracking plugin installed and active, let’s move on. I will try to walk you through the process step by step. 

Connect UPS with WooCommerce via API

Before you can create UPS shipping labels, you must properly configure the plugin. In the case of UPS WooCommerce Labels and Tracking plugin, it is effortless. You have to provide your UPS API credentials. To reach the plugin General settings, go to WooCommerce → Settings → Shipping → UPS Labels. To connect your WooCommerce store with the UPS API, you have to enter UPS User ID, UPS Password, UPS Access Key and UPS Account Number in the appropriate fields.  

UPS Labels API settings

Once you have completed all fields, save your changes. If all the entered data is correct, you will get the message Connected in the API connection status field, as shown in the image above. 

If you do not have a UPS account yet, check how to create it step by step and how to get the UPS API Access Key →

Once the plugin is configured, we can proceed to create UPS shipping labels. You can do this in two ways: add shipping manually to orders with flat rate shipping, or use the actual UPS flat rate shipping method, which will automatically create shipping for each order with that method. I’ll discuss both ways in detail, and as a bonus, I’ll give you a way to integrate UPS shipping with the Flexible Shipping plugin. This last method allows you to set the shipping cost based on many factors such as weight or the number of products in your cart. 

Add UPS Flat Rate shipping method

UPS WooCommerce Labels and Tracking plugin has its own in-built and dedicated shipping method called UPS Flat Rate. The UPS Flat Rate shipping method uses similar mechanics as the WooCommerce default Flat Rate and can be easily added the same way. To create a new UPS Flat Rate shipping method, go to WooCommerce → Settings → Shipping and select the shipping zone for your UPS shipping service. 

Once you are in, use the Add shipping method button at the bottom of the shipping methods table:

UPS labels add shipping method button

In the popup window, select the UPS Flat Rate from the dropdown list and confirm your choice with Add shipping method button once again:

UPS labels adding ups flat rate method

Now, you have your own UPS Flat Rate shipping method. But it’s not over. Click on it to customize the UPS shipping method to your needs. 

Configure UPS shipping method

 The UPS Flat Rate mechanics is pretty much similar to the WooCommerce default one. It also allows defining the fixed shipping cost and its tax status. There are also unique UPS settings. You can select UPS ServicePacking Type and even add Insurance. If you use UPS shipping methods in your store daily, you probably know exactly how to set everything up to match your own UPS shipping preferences.

ups flat rate method configuration screen

Remember to save your changes, and you are all set. Now you can move on to creating UPS shipping labels in your WooCommerce store. 

Create and Print UPS Shipping Labels in WooCommerce

After setting up the shipping method, you have to wait for the order in which the customer selects that shipping method. In that case, go to the order details. You will see the UPS shipping details window on the right side of the page. It would look like this:

UPS shipment metabox

Of course, the WooCommerce UPS shipping plugin will fill all fields with the data you have chosen in your shipping method. The package’s weight will also be automatically set based on the total weight of the products in your order. In this case, check the data, and if everything is correct, use the Create shipment button. 

Once you use the Create shipment button, the shipment will be created. The shipment data will be sent to the UPS systems, and the shipment you’ve just made will be visible at Shipping tab after logging in to your account. 

UPS Labels shipment created get label

After that, the UPS metabox will be greyed out, the tracking link will appear at the bottom, and you will be able to download the shipping label with Get label button. Now you can print label and use UPS shipping without any hassles. 

Add UPS shipment to orders with flat rate shipping method

What if your customer chose other shipping methods, or you didn’t configure the UPS Flat Rate? Fortunately, the UPS WooCommerce Labels and Tracking plugin allows you to create the UPS shipments for all the orders in your shop, no matter what kind of shipping method was selected during the purchase. 

To do that, once you reach the Order details page you want to create the UPS shipment for, spot the Add shipping box located in the right sidebar. From the Select integration dropdown, choose the UPS option and use the Add button:

add UPS shipment

This will add a UPS shipping metabox to your order, similar to the UPS Flat Rate method. In this case, however, all data will have to be filled in manually. 

After filling in all the necessary fields, you can create an order and retrieve the label just as I showed before. 

As a bonus, I can hint that it’s not just UPS Flat Rate that makes it easy and fast to create UPS shipping in WooCommerce. If you want to use more advanced delivery cost calculation, you can use dedicated plugins for that:

  • Flexible Shipping (free and PRO version)
  • UPS Live Rates (free and PRO version)


If you require further information about UPS integration with the Flexible Shipping method, check our documentation about this topic.
Notify of
Inline Feedbacks
View all comments

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
Octolize Case Study
Vitrek’s Story

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

2 minutes read
Octolize Case Study
EnglishSpeakingMum’s Story

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

2 minutes read