Multi-Vendor Shipping using WooCommerce Shipping Services

WooCommerce Shipping Services is the best shipping solution for your multi-vendor WooCommerce store. From displaying live shipping rates on WooCommerce cart & checkout page to generating shipping labels and sending tracking details to your customers, this plugin does it all.

Multi-Vendor Shipping using WooCommerce Shipping Services

This guide will help you understand how WooCommerce Shipping Services allows vendors to streamline their shipping process.

On this page

Pre-requisites to use WooCommerce Shipping Services on your Multi-Vendor store

In order. to make the best use of WooCommerce Shipping Services on your Multi-Vendor store, please check out the following requirements,

Supported WooCommerce Multi-Vendor Solution

WooCommerce Shipping Services supports the following multi-vendor solutions,

  • DOKAN Business Multi-Vendor
  • WCFM Multi-Vendor

Supported Shipping Carrier(s)

You can use the WooCommerce Shipping Services if your vendors use any of the supported shipping carriers. WooCommerce Shipping Services readily supports the following shipping carriers,

  • UPS
  • USPS
  • FedEx
  • Canada Post
  • Australia Post
  • Aramex
  • TNT
  • Blue Dart
  • DHL Express
  • DHL Paket
  • Delhivery
  • Parcelforce Worldwide

Shipping Carrier Account Credentials

Your Vendors will need to have an account with one of the shipping carriers mentioned in the list in order to start using WooCommerce Shipping services to display rates, print labels, and enable order tracking.

Getting the carrier account credentials is very easy. Please refer the following links on how to get the shipping carrier credentials.

* FedEx

Download, install, activate and setup WooCommerce Shipping Services

Once you are sure all the pre-requisites are met, you can download the plugin from PluginHive’s WooCommerce Shipping Services page.

For more details on how to activate and setup WooCommerce Shipping Services, please refer – Setting up WooCommerce Shipping Services.

Install and activate supported Multi-Vendor plugins

WooCommerce Shipping Services supports the following multi-vendor solutions,

  • WCFM by WCLovers & WooCommerce Multivendor Marketplace – REST API plugin
  • DOKAN Business Multi-Vendor by WeDevs

After installation and activation, set up your WooCommerce multi-vendor store and create vendors.

Sync Vendors to WooCommerce Shipping Services

After successfully registering and approving vendors, you need to sync your vendors to the WooCommerce Shipping Services.

From the Orders tab, click on (≡) icon and visit Settings > Vendors > Setup, as shown below.

Make sure your store’s name is listed on the vendor setup page and click on Sync, as shown below.

Once the vendors are synced, you will be able to view all the vendors on your WooCommerce store, as shown below.

You can also view the vendor details and shipping address by clicking on the View Address button, as shown below.

Add shipping carriers used by the vendors

Click on (≡) icon and visit Settings > Carriers, and click on the (+) icon to add the shipping carriers used by your vendors for order fulfillment.

You can select your vendors’ preferred shipping carrier, enter the shipping carrier account credentials, and add it to the plugin, as shown below.

To know more about adding shiping carriers to the plugin, please refer – How to add shipping carriers to WooCommerce Shipping Services?

Set the vendor store address for shipping rates calculation

In order for your vendors to handle shipping and ship the products from their warehouse, make sure that the plugin uses the vendor’s address for calculating shipping rates that will be displayed to the customers on the WooCommerce cart and checkout page.

Click on (≡) icon and visit Settings > Shipping Rates > Rate Automation, as shown below.


You can see the rules for all the shipping carriers that you have added for your vendors. Click on the Edit button to modify the shipping rates automation rule for your vendors’ shipping address.

Under the Automation Criteria, click on the (x) icon in front of the shipping rules that states Any, as shown below.

Click on Add Condition and select Vendors. Set the vendor’s name for which you want to set this carrier, as shown below.

Under Action Details, select Set Shipping From Address and set it to the same vendor’s address that you have added in the step above, i.e. Vendor A.

Similarly, set the address of the other vendors to their preferred shipping carriers, as shown below.

Display vendor preferred shipping services on WooCommerce cart and checkout page

After setting the vendor shipping address, you can set their preferred shipping services to be displayed on the WooCommerce cart and checkout page.

Under Action Details, select the services that your vendors use for fulfilling the orders, as shown below.

fedex services selected for vendor a

You can see in the above image that FedEx Priority Overnight is selected for vendor A.

Click on Update Rule to save the changes.

Similarly, add the preferred shipping services for vendor B, let’s say, UPS Ground, within the automation rules, as shown below.

Display shipping rates on the WooCommerce cart and checkout page for different vendor products

1. Customer purchases products from a single vendor

Visit the WooCommerce shop page and add a product to the cart that is sold by Vendor B. Enter the shipping address and calculate the shipping cost. The plugin will display the shipping cost for the preferred shipping services that you have selected for that particular vendor.

single vendor product in cart

Similarly, if the customers only choose to purchase the products from vendor A, they will be able to view the FedEx Priority Shipping as a shipping method on the cart page, as shown below.

2. Customer purchases products from multiple vendors

Visit the WooCommerce shop page and add multiple products to the cart that is sold by individual vendors, say, Vendor A and B.

Enter the shipping address and calculate the shipping cost. The plugin will calculate the shipping rates for both the products and add the shipping cost by the services that are available for both the vendors, as shown below.

multi vendor multi products in cart

Place a couple of orders choosing various vendor products

After complete verification of the packages, shipping services as well as the shipping cost, place a few orders using different vendor products.

Now visit the Shipping tab from your WordPress Dashboard. Under the orders section, the plugin will automatically import all the WooCommerce orders that are marked as Processing and display it as shown below.

Let Vendors print shipping labels from the Vendor Dashboard

Once the orders are imported and are in the Processing state, vendors can proceed with the order fulfillment and print shipping labels directly from their dashboard.

Visit the Vendor dashboard and click on the PluginHive tab. Here the vendors will be able to view their respective orders along with their preferred shipping carriers assigned to the orders for order fulfillment.

Below you can see the Vendor A’s orders which are ready to be fulfilled using FedEx.

vendors order in vendor dashboard

Also, since the same orders contain products from other vendors as well. Hence, below you can see Vendor B’s orders which are ready to be fulfilled using UPS as his preferred shipping carrier.

vendor b orders in vendor dashboard

Once the vendors are ready to print the shipping labels, they can select the orders and click on Create Label to generate the shipping label and then click on the refresh icon to refresh the order status, as shown below.

create shipping labels from vendor dashboard

After the shipping label is created successfully, refresh the order by clicking on the refresh button.

The plugin will automatically change the order status to Label Created, as shown below.

label created from vendor dashboard

Vendors can easily print the shipping labels by selecting the order and clicking on Download Label under More Actions, as shown below.

Here are the shipping labels for both the vendors with the respective vendor addresses.

Let Vendors request carrier pickups from the Vendor Dashboard

After printing the shipping labels each vendor can request for tier respective shipping carrier pickups directly from their vendor dashboard.

Vendors can select the orders and click on Request Pickup from More Actions as shown below.

Let Vendors fulfill orders and send tracking details to the customers via Email

Vendors can fulfill the orders by selecting the orders and clicking the Close and Print Manifest option under More Actions, as shown below.

Once both the vendors fulfill the orders and mark them closed, the WooCommerce Shipping Services plugin automatically marks the WooCommerce orders as completed, as shown below.

The plugin also updates the tracking details within the WooCommerce orders under the Order Notes as shown below.

The plugin also sends the tracking details to the customers from both the vendors via the WooCommerce Order Completion Email as shown below.

tracking details to customers from both vendors

WooCommerce Shipping Services by PluginHive automates shipping for your WooCommerce multi-Vendor store and helps your vendors fulfill orders directly from the vendor dashboard.

This guide is aimed at helping you understand how to set up the plugin correctly so that it works seamlessly with the supported WooCommerce multi-vendor solutions mentioned above.

Feel free to contact PluginHive support if you require further assistance with the plugin.

Last Updated On February 17, 2021