Description
The Shipping Multiple Addresses add-on allows you to split a single order among multiple shipping addresses in WooCommerce, adding a per-item selection screen at checkout where each product in the cart is assigned its own recipient. It is designed for those selling wedding registries, corporate gifts, promotional items, and kits that need to be delivered to different homes from a single purchase, eliminating the need to create separate orders for each recipient.
Key Features of Shipping Multiple Addresses
- Address selection per item
Each cart line is assigned its own recipient within the same checkout. - Customer address book
Allows multiple addresses saved in the buyer’s account to be added and reused. - Shipping calculation per destination
Applies WooCommerce shipping zone and method rules to each address separately. - Bulk address import
Accepts a recipient list via CSV to distribute products without manual data entry. - Compatibility with virtual products
Keeps digital items in the standard flow and applies the split only to physical items.
Benefits of Shipping Multiple Addresses
- One order for multiple deliveries
Centralizes payment and order history, simplifying store accounting. - Less cart abandonment
Prevents customers from having to make separate purchases for delivery to different destinations. - Support for B2B sales
Enables corporate gifts and HR shipments in a single transaction. - More predictable logistics
Each destination retains its own tracking without losing its connection to the original order.
Who Is Shipping Multiple Addresses For?
- Those selling wedding registries, baby showers, or bridal showers who need to send items from the same purchase to different homes.
- Designed for those working with corporate gifts, welcome kits, and internal marketing campaigns involving multiple recipients.
- Those operating flower shops, gift basket businesses, or gift stores who want to allow multiple destinations without splitting the order.
How to Download Shipping Multiple Addresses
Shipping Multiple Addresses is available for download here at Ultrapack. After downloading the .zip file, install it under Plugins > Add New > Upload Plugin, select the .zip file, and activate it; the recipient selection fields will automatically appear on the WooCommerce checkout screen.
For operations that rely on orders with multiple recipients, the component reduces the friction of duplicating purchases and consolidates logistics into a single transaction. Integration with already configured shipping methods preserves zone, rate, and shipping class rules, keeping order accounting consistent and the customer’s history unified in the store dashboard.
Frequently asked questions
Is WooCommerce Shipping Multiple Addresses GPL-licensed?
Yes. WooCommerce Shipping Multiple Addresses is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use WooCommerce Shipping Multiple Addresses on multiple sites?
Yes. You can install WooCommerce Shipping Multiple Addresses on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does WooCommerce Shipping Multiple Addresses cost at Ultrapack?
WooCommerce Shipping Multiple Addresses costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does WooCommerce Shipping Multiple Addresses include updates?
Yes. The current version of WooCommerce Shipping Multiple Addresses is 4.4.4, published at Ultrapack on Sep 24, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is WooCommerce Shipping Multiple Addresses scanned before publication?
Yes. Every version of WooCommerce Shipping Multiple Addresses goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin WooCommerce Shipping Multiple Addresses?
Requires WordPress 7.0 or higher and PHP 7.4 or higher. Tested up to WordPress 7.1.
What changed in this version
Version 4.4.4 2026-09-22
- Fix - Stop the block checkout from breaking with "shippingFieldsHTML is not defined" after multiple shipping addresses are set; the shipment note, delivery date, and gift fields render again.
Version 4.4.3 2026-09-16
- Fix - Prevent an error that replaced the shipping section of the block checkout with an error message when returning from the multiple addresses selection screen.
- Fix - Prevent checkout errors when shipping method, product, or delivery date information is temporarily incomplete.
- Fix - Keep the note, delivery date, and gift option for every shipment when they are changed one after another on the block checkout. Previously the values of the other shipments could be lost.
- Fix - Update the tax totals on the block checkout after multiple shipping addresses are set. The update request was not sent.
- Fix - Show why a shipment cannot be quoted on block checkout; the reason was calculated but never displayed.
- Fix - Include the shipping phone in the customer's default address so shipping can be calculated when the phone field is set to required.
- Fix - Persist every field the store collects when saving the default address, so a changed shipping phone is no longer ignored.
- Fix - Keep the customer's own shipping phone intact when checking out against a saved address book entry.
- Fix - Stop counting the phone toward the number of filled fields that decides whether a checkout address is saved to the address book.
- Fix - Stop offering shipping rates for a shipment whose address the store cannot ship to, instead of quoting a price the order would then be refused for.
- Fix - Stop emitting a PHP warning on the order screen when a shipment address predates a field the store now collects.
- Tweak - Name the missing fields when a saved shipping address is incomplete, instead of reporting that no address is assigned.
- Tweak - Derive the shipping address fields from the store's own settings everywhere, so a field the merchant adds or makes required is handled consistently.
- Tweak - Block checkout: keep the per-shipment shipping method selectors grouped together, with the shipment cards and the "Set multiple addresses" button shown directly below them.
- Fix - Use the same order ownership check as WooCommerce core.
Version 4.4.2 2026-09-03
- Fix - Load the jQuery UI datepicker stylesheet from WooCommerce instead of a Google CDN. The CDN request returned 404 on WordPress 7.1, leaving the checkout date picker unstyled.
- Tweak - Stop requesting a WooCommerce loader image that no longer exists when saving a shipping package status.
- Tweak - WooCommerce 11.1 Compatibility.
Version 4.4.1 2026-08-24
- Tweak - WordPress 7.1 Compatibility.
- Fix - Security update.
- Fix - Show product names containing & and other special characters correctly in the Excluded Products field.
Version 4.4.0 2026-08-05
- Fix - Correct order total when recalculating tax in the admin for orders using Duplicate Cart; per-package tax is now accumulated instead of overwritten.
- Fix - Validate shipping dates on the server for both classic and block checkout; reject past, excluded, or invalid dates.
- Fix - Declare the block cart and checkout script dependencies so the address selection block and duplicate cart button cannot load before the scripts they rely on.
- Tweak - React 19 Compatibility.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
woocommerce-shipping-multiple-addresses.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
woocommerce-shipping-multiple-addresses.zipand click Install Now. - Click Activate.
Requirements: Requires WordPress 7.0 or higher and PHP 7.4 or higher. Tested up to WordPress 7.1.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready