Split Orders with Multiple Addresses WooCommerce Split Orders with Multiple Addresses

When your shoppers are shipping items to multiple addresses you probably need an easier way to handle order fulfillment. That’s where this plugin becomes invaluable. It works with our Shipping to Multiple Addresses plugin to help your business run smoother. IgniteWoo’s Shipping to Multiple Addresses is required to use this plugin.

Here’s the problem:

Your shoppers want to be able to put any number of items in their cart and choose to have some of those items sent to different addresses. That’s easy when you’re using our Shipping to Multiple Addresses plugin. But – when the order comes into your store it’s one single order as usual, so your shipping label solution can’t see the additional addresses and which items are shipping to those addresses, so it can’t print labels for each address.

Here’s the solution:

This plugin, Split Orders with Multiple Addresses, does exactly what the name says:  When a new order comes in that has multiple shipping addresses chosen by the shopper the plugin automatically splits the order into new orders, one new order per address. And the corresponding items are put into each new order along with the corresponding shipping address.

Boom, problem solved!  Now your shipping label solutions work as expected, they can read the correct shipping address along with the order items from each order and print shipping labels correctly.

That means if you’re using Stamps.com, ShipWorks, ShipStation, Shippo, ShipperHQ, ShippingEasy, or some other service (or plugin) that pulls yours orders in and lets you quickly generate shipping labels they’ll all work.

The benefits:

  • Easier order management:  Split new orders based on shipping address, one order per shipping address.
  • Easier order status updates: Because they’re individual orders you can update the status of each individual order as you process it.
  • Easier shipment processing: Allows your shipping label solutions to read the correct shipping address and the items to be shipped to the address. A big time saver!
  • Better customer support: If you provide tracking numbers to customers then you can provide tracking numbers for each individual shipment because each order has just one shipping address.

An example:

Let’s assume that a shopper comes to your site and puts 3 items in the cart. They go to checkout and select a different address for each item. Then they click the button to place the order.

This plugin intercepts the order during checkout and creates 3 orders, one for each shipping address selected by the shopper. Each order contains the related products and the related shipping address. The customer is redirected to your order confirmation page and they see details about each of the 3 new orders.

It’s that simple. There are no settings to adjust, no complicated issues to figure out to make it work. Just enable the plugin and it works!


In the screenshot below you see a checkout page, the shopper has 3 items in the cart, and our Shipping to Multiple Addresses plugin is enabled on the site to let the shopper manage their address book and select different addresses for different items in the cart.

As you can see in the image, the shopper chose 3 different shipping addresses and for each one they’ve selected a different shipping method.

Checkout page using Shipping to Multiple Addresses
Checkout page using Shipping to Multiple Addresses

After placing the order the shopper is redirected to your store’s order confirmation page as usual. On the page they see all 3 new orders with the related details for each one.

Order confirmation showing each of the new split orders
Order confirmation page

When the shopper visits their My Account page on your site to review their orders they see each new order listed as expected, along with the order status.

My Account page showing split orders
My Account page showing split orders
Remember: This plugin requires that you also use our Shipping to Multiple Addresses plugin.

Need more information? We’re available by email and phone. Use the contact us page will you’ll also find our phone number – call us!

Compatibility: WooCommerce 3.0 and newer

Current version: 2.1


We keep all of our software up to date with the latest versions of WooCommerce and WordPress.

If you don't see any recent changes below it's because none have become necessary!

Version 2.1 - November 29, 2023

	Added new filters to allow modifying orders before saving

	Declare WooCommerce HPOS compatibility

Version 2.0.5 - October 7, 2022

	Update processing of adding sequential order number

Version 2.0.4 - October 7, 2022

	Added support for Sequential Order Numbers Pro

Version 2.0.3 - December 8, 2021

	Copy main order note to split orders and only added package note to the main order after splitting

Version 2.0.2 - August 7, 2020

	Ensure item totals and taxes are set correctly when splitting an order

Version 2.0.1 - July 31, 2020

	Added compatibility for the new shipping notes feature in IgniteWoo's Shipping to Multiple Addresses

Version 2.0 - June 26, 2020

	Initial public release 
Version 1.5

	Modified to support shipping email and shipping phone
Version 1.0

	Initial development and inhouse testing

Ask a Question:


From: 199.00 / year

Automatically split your orders into multiple order when a new order contains multiple shipping addresses.

All of our plugins come with great support via email and phone.

Subscription options

A subscription entitles you to 1 year of updates and support. Each individual web site requires a license key, so choose the right license for your needs.