Most shoppers who fill a cart never buy. The average cart abandonment rate is 70.22%, based on 50 studies from the Baymard Institute. One big reason is a slow, painful checkout. Retyping the same address over and over adds to that pain.
This guide shows you how to add multiple addresses at checkout in WooCommerce. You will learn how to let customers save many addresses. You will also learn how to let them ship one order to more than one place. Both are simple to set up. No code needed.
Quick Answer
WooCommerce does not support multiple addresses at checkout by default. It allows only one billing and one shipping address per order. To add more, you install a free plugin. Then you turn on the feature in your settings. Customers can then save addresses and pick one at checkout, or ship items to different places.
Here are the basic steps:
- Install a multiple address plugin like Multiple Shipping Addresses for WooCommerce.
- Go to WooCommerce > Manage Address > General Settings.
- Turn on multiple addresses for shipping, billing, or both.
- Pick how the address picker looks (dropdown or popup).
- Save your changes and test the checkout.
What “Multiple Addresses at Checkout” Really Means
This phrase has two meanings. Many guides mix them up. Knowing the difference helps you pick the right tool.
1. An address book (save and reuse). Customers save more than one address. Think home, office, or a gift address. At checkout, they pick one from a list. They do not retype it. This speeds up repeat orders.
2. Split shipping (ship one order to many places). A customer buys three items in one order. They send each item to a different address. This is great for gifts and bulk buyers. It saves them from placing three separate orders.
Some plugins do both. Some do only one. Decide which one your store needs before you start.
Good Read: How to Set Up Pre-Orders in WooCommerce
Does WooCommerce Support Multiple Addresses By Default?
No. Out of the box, WooCommerce gives each order one billing address and one shipping address. There is no built-in way to save an address book. There is no built-in way to split one order across addresses.
To get either feature, you need a plugin or custom code. The good news is that free plugins handle both jobs well.
Method 1: Add an Address Book With a Free Plugin
This method is best if you want returning customers to save and reuse addresses. It is the most common need.
Step 1: Install the plugin

Go to Plugins > Add New in your WordPress dashboard. Search for “Multiple Shipping Addresses for WooCommerce.” Install and activate the plugin by ThemeHigh. It is free and highly rated.
Step 2: Turn on multiple addresses
Go to WooCommerce > Manage Address > General Settings. This is your control panel for the feature.
Check the box to enable multiple addresses for shipping. If you want it for billing too, check that box as well. You can turn each one on or off on its own.
Pick a display type. You can show saved addresses as a dropdown or a popup. You can also pick a button or link style. Match it to your store theme.

Step 5: Save and test
Save your changes. Then open your store in a new browser or a private window. Add a product and go to checkout. Add a new address. You should see it saved for next time.
Note: In the free version, customers add addresses from the checkout page. Editing saved addresses from the My Account page needs the premium version. The free version also caps checkout at 2 shipping addresses per order. Premium removes that limit.
Method 2: Let Customers Ship to Many Addresses in One Order
This method is best for gifts and bulk orders. It splits one order across several addresses.
The same ThemeHigh plugin can do this. Here is how to turn it on.
- Go to WooCommerce > Manage Address > General Settings.
- Turn on the option to ship products to different locations within an order.
- To split variable products too, enable the multi-shipping for variable products option.
- Save your changes.
Now at checkout, customers see a choice. It asks if they want to ship to multiple addresses. They can then assign each item to its own address.
Method 3: Build a Custom Checkout With ShopBuilder
This method is best if you want full control over how your checkout looks.

ShopBuilder is a WooCommerce builder for Elementor. It lets you design your checkout page with drag and drop. You control where the address fields and the address selector show up. You can also break checkout into clear steps with its Multi-Step Checkout module.
A tidy, well-placed address section makes the multiple address feature easier to use. Pair ShopBuilder with an address book plugin for the best result. ShopBuilder handles the design. The address plugin handles the saving and picking.
This combo helps if a plain checkout feels cramped or confusing on your theme.
Method 4: Add Multiple Addresses With Custom Code (For Developers)
This method is best if you have coding skills and want no extra plugins.
You can extend WooCommerce with custom fields and hooks. You would add extra address fields to the checkout. Then you would save and display them with functions in your theme or a small plugin.
This gives you full control. But it takes time to build and test. It also needs upkeep after WooCommerce updates. For most store owners, a plugin is faster and safer. Use code only if you have a developer on hand.
Which Method Should You Pick?
Match the method to your store.
- You have repeat buyers. Use an address book (Method 1). It saves them time.
- You sell gifts. Use split shipping (Method 2). One order goes to many people.
- You run a B2B store. Buyers often ship to many warehouses. Split shipping and a billing address book both help.
- Your checkout looks messy. Add ShopBuilder (Method 3) to clean up the layout.
- You want zero plugins and have a developer. Use custom code (Method 4).
Common Problems & How to Fix them
Store owners often hit the same snags. Here are quick fixes.
Saved addresses do not show at checkout. The setting may not be saved. Turn the feature on again and click save. Clear any cache plugin. Then test in a default theme to rule out a theme conflict.
Only two addresses are allowed. The free ThemeHigh plugin caps checkout at 2 shipping addresses per order. Upgrade to premium to remove the cap.
The address picker looks broken. This is often a theme or checkout plugin conflict. Switch to a default theme like Storefront to test. If it works there, the conflict is with your theme or another plugin.
Customers cannot edit saved addresses in My Account. The free version only lets them add addresses at checkout. Editing from My Account needs the premium version.
Split shipping is missing at checkout. Check that the “ship to different locations” option is on. Also confirm that “force shipping to billing address” is turned off. That setting blocks multiple shipping options.
Frequently Asked Questions
Can WooCommerce ship one order to multiple addresses?
Not by default. You need a plugin. The free Multiple Shipping Addresses plugin by ThemeHigh adds this. Customers can then assign each item to its own address.
Can customers save more than one address in WooCommerce?
Yes, with a plugin. An address book plugin lets them save home, office, and gift addresses. They pick one at checkout instead of retyping.
Is there a free way to add multiple addresses at checkout?
Yes. The ThemeHigh plugin is free. It supports an address book and basic split shipping. The free version limits checkout to 2 shipping addresses per order.
Does this work for billing addresses too?
Yes. You can turn on multiple billing addresses as a separate setting. This helps B2B buyers who order under different departments.
Will multiple addresses slow down my site?
No, not in a real way. These plugins are lightweight. Just keep your plugins and theme updated for smooth speed.
Do I need coding skills to set this up?
No. The plugin methods need no code. You only need to install a plugin and change a few settings.
Take the Next Step
A smoother checkout keeps more buyers. Multiple addresses remove a common point of friction. They help repeat buyers and gift shoppers alike.
Start with the free ThemeHigh plugin. Turn on the address book. Test it at checkout. If you sell gifts, turn on split shipping too. Want a cleaner checkout layout? Add ShopBuilder on top.
Set it up today. Then watch your checkout get easier for every customer.


