How to Add Woocommerce Multiple Shipping Addresses

How to Add Multiple Shipping Addresses in WooCommerce

To let customers ship to more than one address in a single WooCommerce order, install the free Multiple Shipping Addresses for WooCommerce (Address Book) plugin by ThemeHigh, enable multiple addresses under WooCommerce > Manage Address, and choose how the address selector appears at checkout. WooCommerce has no native option for this, so a plugin is required. This guide covers setup, saving addresses for repeat use, and enabling multiple billing addresses too.

How to Enable Multiple Shipping Addresses Using a Plugin

Step 1: Install and Activate the Plugin

Go to Plugins > Add New in your WordPress dashboard and search for “Multiple Shipping Addresses for WooCommerce.” Install and activate the plugin by ThemeHigh. It’s free, has a 4.8-star rating, and is actively maintained.

Step 2: Enable Multiple Addresses

Navigate to WooCommerce > Manage Address > General Settings. Here you can turn on multiple addresses for shipping, billing, or both, and enable multi-shipping for variable products if your store needs it.

Step 3: Allow Products to Ship to Different Addresses

Still in General Settings, enable “Allow products to be shipped to different locations within an order.” This lets a customer assign each product in their cart to a different shipping address instead of shipping the whole order to one place.

Step 4: Choose the Display Type

Pick how the address selector appears on checkout:

Display type: Dropdown shows saved addresses next to each cart item, popup opens a separate window.
Trigger style: Button or link, matching your checkout page design.

Save your changes.

Step 5: Test the Checkout Flow

Open your store in a private browser window, add products to the cart, and go to checkout. A checkbox will appear asking whether to ship to a different address. Selecting it lets the customer pick a saved address or add a new one, and assign a shipping location to each product individually.

Note: The free version limits customers to 2 shipping addresses per order at checkout. The premium version removes this limit and adds features like address autofill, per-product shipping-method selection, and guest checkout support.

How to Save and Manage Multiple Addresses (Address Book)

Once multiple addresses are enabled, customers don’t need to retype an address every time. The plugin saves each address to the customer’s account as an address book entry:

My Account addresses: Customers can view all saved billing and shipping addresses under My Account > Addresses, including their default address and any additional ones added at checkout.

Checkout reuse: Saved addresses appear in the dropdown or popup at checkout, so returning customers just select one instead of re-entering details.
Adding new addresses: New addresses can be added directly from the checkout page in the free version. Adding or editing saved addresses from the My Account page itself requires the premium version.

For store owners, this means fewer support requests about “where did my order actually ship” and fewer failed deliveries from copy-paste errors.

How to Enable Multiple Billing Addresses

The same plugin handles billing addresses independently of shipping. Under WooCommerce > Manage Address > General Settings, check “Enable multiple addresses for billing.” Customers can then save more than one billing address and pick between them at checkout, using the same dropdown or popup display style you configured for shipping.

This is useful for B2B buyers who order under different departments or cost centers, and for customers managing both a personal and a business billing address.

Best Plugin for Multiple Shipping Addresses

Multiple Shipping Addresses for WooCommerce (Address Book) is a free plugin that lets customers save multiple billing and shipping addresses and split a single order across several destinations. It’s maintained by ThemeHigh, has 2,000+ active installations, and holds a 4.8-star rating.

Key Features:

  • Multiple shipping and billing addresses per customer account
  • Per-product shipping address assignment within one order
  • Dropdown or popup address selector, styled as a button or link
  • Address book saved to the My Account page for repeat use
  • Support for variable products (with multi-shipping enabled)
  • Compatible with other ThemeHigh checkout plugins

Check the plugin’s official pricing page for current premium plan details before purchasing.

Frequently Asked Questions

How do I save multiple shipping addresses in WooCommerce?

Install a plugin like Multiple Shipping Addresses for WooCommerce (Address Book), enable multiple addresses under WooCommerce > Manage Address, and addresses saved during checkout will appear under My Account > Addresses for future orders.

Can I ship one order to multiple addresses in WooCommerce?

Yes, with a plugin enabled. Turn on the “Allow products to be shipped to different locations within an order” setting, and customers can assign each cart item to a different address at checkout.

Does WooCommerce support multiple billing addresses?

Not natively. The same address book plugin used for shipping addresses also supports multiple billing addresses, enabled as a separate setting.

How many shipping addresses can I add for free?

The free version of the ThemeHigh plugin allows up to 2 shipping addresses per order at checkout. Removing that limit requires the premium version.

Why isn’t the “ship to a different address” checkbox showing at checkout?

This is usually caused by a theme or checkout plugin conflict, or the setting not being saved correctly. Confirm the multiple-address setting is enabled and saved, clear any caching plugin, and test in a default WooCommerce theme to isolate the cause.

Key Takeaways

  • WooCommerce doesn’t support multiple shipping or billing addresses per order by default.
  • The free Multiple Shipping Addresses for WooCommerce (Address Book) plugin by ThemeHigh adds this feature, including per-product shipping assignment.
  • Saved addresses appear in an address book under My Account, so customers don’t re-enter details on repeat orders.
  • The same plugin can enable multiple billing addresses independently of shipping.
  • The free version caps checkout at 2 shipping addresses per order; the premium version removes that limit.
Leave a Reply

8,543,617+ Downloads. 725+ plus 5-star ratings. Promote products on any platform you want.