Setting up Shopify Multi Carrier Shipping Label App

The Shopify Multi Carrier Shipping Label app reduces your effort significantly by automating shipping on your Shopify store. With this app, you can display real-time shipping rates on your Shopify checkout page, pay the postage & print shipping labels, and enable shipment tracking from within your Shopify store.

This guide will provide you step by step instructions to install and set up the app. 

In this guide

Installation and Activation of Shopify Multi Carrier Shipping Label app

Follow the below steps to install and activate the Shopify Multi Carrier Shipping Label app.

Head to the Apps section under the store dashboard and click on “Visit the Shopify app store”. Search for the “Multi Carrier Shipping Label app” and add the app.

Install the app


Choose the appropriate plan


Start your 14-day free trial


Verify the store location which is automatically configured by the app

Once you install and activate the app, it will automatically configure your store location as the shipping origin. It is very important that you verify if the store location configured is correct since this address will be used for calculating the shipping rates and scheduling pickups. If the address is incorrect, you will not get the accurate rates and the pickup might be scheduled for a different location.


Modify the address or add multiple store locations if required

The app allows you to modify the automatically configured store location. Also, if you have different products that are shipped from different locations, the app allows you to add multiple store locations.


Choose the shipping carrier and configure the account

You can choose the preferred carriers under this section. The app helps in seamless integration with the following carriers using your own account.


For example, if you have chosen FedEx, you need to have the Account Number, Meter Number, Web Services Key, and the Web Services Password to configure your account.

Similarly, for other carriers, you need to have the account credentials to configure the carrier with the app.

Note: If you don’t have any carrier credentials handy, you can also use our test credentials for FedEx and (USPS) to try out the app.

For creating a FedEx account, you can look into the below guides that would help you!
How To Register at FedEx and Get Developer Test Credentials?
How to Get FedEx Production Credentials and Enable FedEx Label Generation for Your Account?

Configure the product weight & dimensions and choose the right packing method

In order to calculate the accurate shipping rate of an order, it is very important that you configure the weight of the product correctly.

To set the weight and dimensions for your products, head to the “Product” section in the app.


Add the product weight and dimensions


In most of the cases, only weight is required to handle the packaging and calculate the accurate rates. So, by default, the app will calculate the rates based on the weight-based packaging method.

However, if the volumetric weight of your product is higher, you can add the dimensions of the product and choose an advanced packing method.

Weight-based packing

In this packing method, you can set a maximum weight (max.weight) for your box and the app automatically packs the maximum number of products in this box based on the max.weight.

Now, to configure the weight-based packaging method, head to App Settings –> Shipping –> Packaging. You can configure the max.weight of the box and the app will automatically handle the packaging based on that. If required, you can configure the box weight and also add a max.quantity that will be packed in a box.


Choose your preferred carrier services to display at the Shopify checkout

Normally, it’s not a good practice to display too many shipping services at checkout for the customers to choose from. The checkout process becomes seamless if you display the most perfect shipping services in a very minimal number. So, the app allows you to choose the services that you want to display at the checkout.

To do that, head to App settings –> Shipping Rates –> Rates Automation. Under this section, you can choose the preferred services to display on the checkout page. Once you have added a carrier (say FedEx), the app will automatically enable all the services by default.


You can choose to display your preferred services if you do not require all of them


Display rates based on other conditions

You can also choose to display the services at checkout based on different shipping criteria like Zone, Quantity, Total Weight, Price, Time, and Weight Range.


Display Live shipping rates on the Shopify checkout page

In order to display shipping rates at checkout, you have to enable carrier calculated shipping on your Shopify store.

If you have already enabled the carrier-calculated rates on your store, it will automatically get registered in the app. But, if you have enabled the carrier-calculated rates after you have installed the app, you need to register it under the store settings.


Once you have registered the carrier-calculated rates, added the carrier, and selected the preferred services, add a product to the cart, and checkout. The app displays real-time shipping rates based on the carriers & services that you have chosen.


Verify if the Live rates displayed by the app are accurate

Once the live shipping rates are displayed at the Shopify checkout, you have to verify, if these rates provided by the app are accurate. To verify this, head to the App settings –> Shipping rates –> Request Log. Select the required rate log.


1. Shipping address (Recipient address)
This is the address provided by the customer at checkout. Verify the shipping address and ensure that the address is within the serviceable area of the carrier that you have chosen so that, there is no extra charge added.

2. From address (Shipper address)
Verify the “from address” and ensure that the correct location is set as the default address if you have multiple “from addresses”, and make sure it is correct.

3. Items
Here, you can see the product details, quantity, weight, and the dimensions (if available) of the product. Ensure that all these values match with the original product values.


4. Packing summary
You can see the packaging type, weight, dimensions (if available), and the status of the packaging process. Ensure that the packaging method is correct and the values used for determining the packaging are accurate.

5. Automation summary
Under this section, you can see all the carrier services and the rates returned by the app for the available carriers. Verify if there is any mismatch in the rates.

Now, compare the rates displayed under the automation summary with the original carrier rates.

For example, you can head to the FedEx rates finder, provide all the necessary details, and find the actual rates provided by FedEx. Compare these rates with the rates displayed by the app. Similarly, you can find the rates for other carriers as well.

Now, place a few orders by choosing to ship via USPS Priority Mail, UPS Ground, UPS Second-Day Air, etc.

Verify the carrier and services selected, from the order summary

Once the order is placed, it will be automatically imported into the app and the order status will be either initial or processing. Usually, all the orders will be in the ‘Processing’ state, for which the carrier & service is selected, and the package is ready.

To view the details and verify the carrier & service selected, click on the required orders.


For all the orders, the app automatically chooses the cheapest available service or the customer selected service for shipping.

The app automatically chooses the cheapest shipping service

By default, the app automatically chooses the cheapest available shipping service for shipping. For example, consider a case where the customer chooses “Free Shipping” at checkout. In this case, the app automatically chooses the cheapest shipping service available, which is FedEx Ground in this case.


The app chooses the customer selected service

Now, consider an example where the customer chooses UPS Second-Day Air at the checkout as the shipping service. Now, once the order is imported into the app, it automatically chooses the customer selected service, ie. UPS Second-Day Air, for shipping.


Verify the shipping address using the Auto-address correction functionality

With the Auto-address correction functionality in the app, the address gets auto-corrected if there is an error. For the orders, which are auto-corrected, the app displays a yellow symbol. You can click on the symbol to get the wrong address and the corrected one. See the example below.


Manual Address Validation

You can also manually do the address validation from the orders page if required. Select the order for which you need to do the address validation and choose “Validate Shipping Address” under the Advanced tab. The app validates the address and corrects it if there are any errors.


Resolve any order related errors and ensure that the order is not stuck at the “Initial” state

If an order is in the ‘Initial’ state, the app automatically detects the error and shows an error symbol (red).


Click on the symbol to understand the error. Make sure that you correct all the errors that are mentioned.


Once you have corrected all the errors and the address is verified, you have to make sure that the order status is processing. To change the status of the order from “Initial” to “Processing”, click on the particular order and select “Prepare Shipment”.


This will change the order status to “Processing” by selecting the carrier & service.

Cross-check the list of orders which you want to ship

Mark the orders as “Not to ship”

The app allows you to mark an order as “Not to ship” if you don’t want the order to be marked as fulfilled and send it to the customers. You can only mark an order as ‘not to ship’ if it is in the processing state. To do that, you can select the order and choose “Mark as not to ship” under the advanced tab.


Head to “Not to Ship” section under “Views” to find the orders which are marked as not to ship.


If required, you can remark the order for shipping by selecting the orders and choosing “Mark for Shipping”.

Change the shipping date of orders

The app also helps you to change the shipping date of the orders. To change the shipping date of an order to a future date, you can select the order and choose “Change Shipping Date” under the advanced tab.


Once you have verified all the orders and the order status is changed to processing, generate & print shipping labels for your orders. In order to print shipping labels for all the orders in bulk, head to the “Orders section” under the app. You can find all the orders in your store with the order status as ‘processing’.

Select all the orders and click on “Generate Labels”. You can easily generate labels for all the orders with different carriers as well.


Once the labels are generated, select all orders and click on “Print Documents”. You can easily print all the labels from within the app.


Here are the sample labels from USPS & UPS


The tracking number is included in the Shopify “Order shipped” email, which is sent to the customers

Once the order is marked as fulfilled, the tracking number is also included in the Shopify shipping confirmation e-mail, which is sent to the customers.


How to Request for a Pickup and generate Manifest directly from your Shopify Store?

After you generate the shipping labels, you can request a pickup for your shipment directly from your Shopify store. To do that, select all the orders for which the labels have been generated and click on “Request Pickup”.


You can see the pickup status under the “Pickup” section.


If required, you can request for an Ad-Hoc Pickup, using which you can request the earliest possible pickup.

Generate Manifest directly from your Shopify Store

Once the pickup request is completed, you can select all the orders and “Mark them as Shipped”. This will generate the Manifest and the orders will be marked as shipped. Manifest is a list of shipments that are to be handed over to the pickup agent when they arrive for pickup.


You can find the Manifest status under the “Manifest” section. Now, you can print the Manifest, which is to be handed over to the pickup agent. In the case of carriers like Canada Post or Australia Post, you can also print the Carrier Manifest from this page.


Here is a sample UPS Manifest.


Shopify order is marked as fulfilled along with shipment tracking number

Once you mark the orders as shipped, the manifest is generated and the app automatically marks the Shopify orders as fulfilled along with the shipment tracking number.


Live shipment tracking notification to customers via e-mail

Once the order is shipped, the app sends tracking notifications via e-mail to the customers which include In-transit, Out for Delivery, and Delivered e-mails. Here are the sample e-mails, which show the tracking status.







Handle the Shipment Tracking directly from your Shopify store

To make the order tracking process easier for the merchants, the app allows you to view the tracking status of all the orders under a single dashboard. You can start tracking your orders once the order is marked as shipped and the package has been picked by the carrier agent. Select the orders and click on “Track Your Orders”.


You can view the order status under the tracking dashboard within the app. Click on each order to get the detailed tracking status.


How to cancel the shipping label that you have generated?

The app allows you to cancel the shipment for the orders for which the shipping labels are generated. In order to cancel the label for the shipment that you have generated, select the required orders, and click on “Cancel shipment” under the Advanced button.


Once you cancel the shipment, the order status will be changed to “Initial”. Now, you can make the required changes and then “Prepare shipment” for the orders.

Setting up Shipping Label Automation

Similar to the selection of services to calculate the rate, you have to select the required services for label generation. By default, all the services will be automatically selected and the app will take up the cheapest service to generate the labels.

To set up the shipping label automation, Head to App settings –> Automation –> Setup.


You can set to all the services or select the preferred services to generate the labels.


Carrier service selection mode

You can set up, how the app should select the services for label generation; ie. select the cheapest available service or select the priority-based services, under the “carrier selection” tab. If you select the “Priority-based”, the app will generate labels by choosing the customer selected carrier service.


How to enable signature on delivery using the Shopify Multi Carrier Shipping Label app?

The app helps you enable the Signature on Delivery service for FedEx, UPS, and USPS. Head to App settings –> Product and choose the required product.


You can see the signature on delivery service under the “Special Services” section.


Choose the signature on delivery service based on different carriers that you use for shipping. For each carrier, the mode of the “signature on delivery” changes. So, you have to choose the options accordingly. For example, USPS has a signature type which includes, normal and adult signature.


Pack products optimally and save shipping costs using advanced packing methods

If the volumetric weight of your product is higher than the actual weight, then, you will have to use a packing method that uses the product weight as well as the dimensions to pack the products. So, apart from weight-based packing, there are 3 other packaging methods available in the app, that uses the product dimensions.

Box Packing

Box Packing method is based on the Box Volume, Dimensions, and Weight. To use the box packing method, make sure you have entered the product dimensions under the “Products” section.

Here, the volume of products is used to fit the total volume of the packages. To set up Box packing, head to App settings –> Shipping –> Packaging, and select “Box Packing”.


In this method, you can create boxes based on your product weight & dimensions. Here, a box is filled based on the dimensions of the product until the box is completely filled or a minimum space is vacant.

If the next unpacked item has a volume greater than the vacant volume, it goes into the next box and this process is continued until all the items are packed properly. You can add the Inner and Outer dimensions of the box, the weight of the box, max weight, and the buffer height.

Buffer height allows you to give a percentile adjustment value while packing the products based on the box height. For example, if you have set up the box height as 100 cms, and you have a product with 20 cms height, you can fit 5 items in the particular box. But, if the product height is slightly higher, (maybe 22 cms), you would not be able to fit the products properly. To handle this, you can add a 10% buffer height, that will increase the height, and 5 items can be correctly packed in the box.


Stack Packing

This packing method is based on the product height. You can add a box based on your product dimensions and the app automatically packs the products one over the other, based on the height configured. You can also add a Buffer Height similar to box packing, if required.


Quantity-based Packing

Using this method, you can set up the packing based on the number of items that can be packed in one box. Add a box based on your product dimensions and you can set the max.quantity that can be packed in one box.


Print the COD shipping labels directly from your Shopify store

With the Shopify Multi Carrier Shipping Label app, you can handle the COD orders and print the COD labels directly from your Shopify store.

Once a COD order is placed, you can view the order under the “All orders” section in the app. Also, when you select the orders, the app automatically displays the order type, as shown below.


Similar to other orders, you can create the labels and the order will be marked as fulfilled. Here is a sample COD label for FedEx Ground.


Mark an order as “COD”

The app also allows you to change the payment type from the order section. With this option, you can mark an order as COD, even if a different payment option was selected at checkout. To do this, select the order and choose “Mark as COD order” under Advanced options.


This will change the payment type for the order and will be marked as a COD order.


To more on how to handle COD orders, visit how to handle COD effectively to increase sales on your Shopify store.

How to add default weight & dimensions for your products?

If you have products with similar weight & dimensions or negligible values, you can add default weight & dimensions for all your products so that, the packaging is handled and rates are calculated based on these values.

Also, if you have not set the actual & dimensions for your products, the default weight & dimension values will be used for handling the packaging of your products and thereby calculating the rates.


How to handle International shipping with the Shopify Multi Carrier Shipping Label app?

With the app, you can easily handle International shipping. The app helps you generate a Commercial invoice for your orders and also allows you to set the customs duties payer as “Sender” or “Recipient”. Now, let’s understand the process of generating a Commercial invoice for FedEx.

Set up the Customs Duties payer

Before generating the shipping labels and commercial invoice, you need to set up the customs duties payer. To do that, head to App settings –> Carriers –> FedEx –> Other settings –> Customs duties payer. You can set the duties payer as “Sender” or the “Recipient.”


Set up the HS code and Country of Manufacture

Now, you can set up the Harmonization Code (HS Code) and the Country of Manufacture of your products. To do that, head to Products –> Select the required product –> Customs. You will be able to add the HS code and the Country of Manufacture here.


Generate the Shipping label, Commercial invoice, and other documents

You can generate the shipping label for your order. When you generate the label, all other documents like Commercial invoice, tax invoice, packing slip, etc are generated. In order to download these documents, select the order and choose “Download Documents” under the Advanced tab.


Here is a sample FedEx international label.


Below is a sample commercial invoice. You can see the Duties & Taxes payer, HS code, and the Country of Manufacture.


Add Insurance for your orders

If required, you can also add insurance for your orders based on different carriers. This is mainly important for International orders as there are chances of the package getting lost or stolen more than the domestic orders.

To add insurance, head to App settings –> Shipping Rates –> Rates automation. Select the required carrier and choose “Add Insurance” under action details.


How to calculate the rates based on the shipping zones?

The app helps you display and calculate rates based on shipping zones. You can create shipping zones and calculate rates based on the Country-state, Country, and Postal codes. For example, you can create a zone for Country-state, United states-California, and add the rates for this zone.

To add shipping zones, head to App settings –> Shipping –> Shipping zones.


Once you have created the shipping zones, head to App settings –> Shipping rates –> Rate automation, from where you can choose the automation criteria as “Zones”, add the zone that you have created, and calculate the rates accordingly.


If you face any issues or have any queries on setting up the app, do contact our support.

Last Updated On June 05, 2020