xpay✦ Commerce
Directory
WooCommerce plugins
Multiple Shipping And Billing Address For WooCommerce
Multiple Shipping And Billing Address For WooCommerce
Let WooCommerce customers save and switch between multiple billing and shipping addresses at checkout and in their account — with one click.
4.7
(7 ratings)Will this break my store?
What the WordPress.org registry says about keeping Multiple Shipping And Billing Address For WooCommerce running.
Tested to 7.0.2
Tested against the WordPress branch in use today.2 months ago
7.4
Your host must be running at least this version.5.5
woocommerce
These must be installed and active first.1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how Multiple Shipping And Billing Address For WooCommerce is looked after — not on how many stores run it.
92
out of 100Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
11 / 15Listing transparency
7 / 10Ratings
4.7
7 ratingsMultiple Shipping And Billing Address For WooCommerce gives your customers a personal address book right inside WooCommerce. Instead of retyping their delivery details every time, customers can save multiple billing and shipping addresses — such as a home address, an office address, or a relative’s address — and quickly choose the right one at checkout.
Whether you run a B2B store where buyers ship to multiple warehouse locations, or a B2C store where customers regularly order gifts to different addresses, this plugin removes friction and dramatically improves the checkout experience.
📄 Documentation | 🛒 Demo — Checkout | 🛒 Demo — My Account | ⭐ Pro Version | 💬 Support
💡 WHY YOUR STORE NEEDS THIS PLUGIN
The default WooCommerce checkout only supports a single billing and shipping address per order. For customers who order regularly — to multiple locations, as gifts, or on behalf of a business — this means retyping the same addresses over and over again.
This plugin solves that by adding a full address book to WooCommerce. Customers manage all their addresses from their My Account page and select the right one at checkout in seconds. The result: fewer abandoned carts, fewer support tickets about wrong delivery addresses, and a significantly better customer experience.
🔑 FREE VERSION FEATURES
Multiple Billing Addresses
* Enable or disable the multiple billing address feature with a single toggle
* Customers can add multiple billing addresses from both the checkout page and My Account page
* Each address entry supports a custom reference name for easy identification (e.g. “Home”, “Office”)
* Customers can set any saved billing address as their default
* Edit and delete saved billing addresses directly from the My Account address book
* Select a saved billing address at checkout via a popup address selector
Multiple Shipping Addresses
* Enable or disable the multiple shipping address feature with a single toggle
* Customers can add multiple shipping addresses from both the checkout page and My Account page
* Each address entry supports a custom reference name for easy identification
* Customers can set any saved shipping address as their default
* Edit and delete saved shipping addresses directly from the My Account address book
* Select a saved shipping address at checkout via a popup address selector
Address Book — My Account Page
* The WooCommerce “Addresses” menu tab is renamed to “Address Book” automatically
* Customers see a full list of all saved billing and shipping addresses in one place
* Per-address Edit, Delete, and Set Default buttons are shown for every saved entry
Button Style Customisation
* Set a custom font colour for all address selector buttons
* Set a custom background colour for all address selector buttons
* Control button padding to match your store’s theme and design
User Role Restriction
* Enable a role restriction toggle to limit the address book feature to specific user roles only
* Select one or more allowed WordPress user roles — only those roles will see the address options
* Ideal for restricting the feature to logged-in customers, wholesale buyers, or any custom role
Developer & Store Friendly
* Works with the WooCommerce Blocks-based checkout as well as the classic shortcode checkout
* View and select customer billing and shipping addresses directly from the admin order edit page
* WPML support for multilingual WooCommerce stores
* Compatible with all major WooCommerce themes
* Nonce-verified AJAX actions for secure form submissions
🚀 PRO VERSION FEATURES
Upgrade to Multiple Shipping And Billing Address For WooCommerce Pro to unlock the settings that are disabled in the free version’s admin panel.
General Tab — Limits
-
Max Billing Addresses — Set the maximum number of billing addresses each customer is allowed to save in their address book. (e.g. limit customers to 3 addresses, or allow unlimited entries).
-
Max Shipping Addresses — Set the maximum number of shipping addresses each customer is allowed to save.
General Tab — Button Style
- Button Font Size (px) — Control the pixel font size of the address selector button displayed on the checkout and My Account pages.
Translations Tab — All Billing & Shipping Labels
The entire Translations tab is a Pro feature. Every single customer-facing text string used in the billing and shipping address UI can be customised. All 24 label fields below are visible in the admin Translations tab in the free version but are locked — they become fully editable only after upgrading.
Billing Address Labels:
* Add New Billing Address — The button label that opens the add-address form on checkout and My Account
* Choose Billing Address — The popup heading shown when a customer selects a saved billing address
* Modify Billing Address — The section heading displayed in the My Account billing address list
* You have no billing addresses — The empty-state message shown when no billing addresses have been saved yet
* Choose This Address — The button label inside the billing address selector popup
* Default Address — The label on the “set as default” button for billing address entries
* Edit — The edit button label on saved billing address entries
* Delete — The delete button label on saved billing address entries
* Save Address — The form submit button label when adding a new billing address
* Update Address — The form submit button label when editing an existing billing address
* Reference Name — The field label for the custom address nickname input
* Choose Address — The dropdown placeholder text in the billing address selector
Shipping Address Labels:
* Add New Shipping Address — The button label that opens the add-address form for shipping
* Choose Shipping Address — The popup heading shown when a customer selects a saved shipping address
* Modify Shipping Address — The section heading displayed in the My Account shipping address list
* You have no shipping addresses — The empty-state message shown when no shipping addresses have been saved yet
* Choose This Address — The button label inside the shipping address selector popup
* Default Address — The label on the “set as default” button for shipping address entries
* Edit — The edit button label on saved shipping address entries
* Delete — The delete button label on saved shipping address entries
* Save Address — The form submit button label when adding a new shipping address
* Update Address — The form submit button label when editing an existing shipping address
* Reference Name — The field label for the custom shipping address nickname input
* Choose Address — The dropdown placeholder text in the shipping address selector
⚙️ HOW IT WORKS
- Install and activate the plugin — WooCommerce must be installed and active.
- Go to Multiple Shipping And Billing Address in the WordPress admin menu.
- In the General tab, enable billing and/or shipping address features, configure button styles, and optionally restrict access by user role.
- In the Translations tab (Pro), customise every customer-facing label to match your store’s language and tone.
- Customers can now add and manage addresses from My Account → Address Book.
- On the checkout page, a selector button appears above the billing and/or shipping form — customers click it to instantly pick a saved address.
Yes. Both the checkout page and the My Account → Address Book page allow customers to add new billing and shipping addresses at any time.
In the free version the default limit applies. With the Pro version, you can set a custom maximum for both billing and shipping addresses independently from the settings panel.
Yes. The User Role Restriction section in the General tab (free) lets you enable a role filter and choose which WordPress user roles have access to the address book feature.
Yes. On the My Account address book page, customers can mark any saved address as their default. The default address is pre-filled automatically at checkout.
Yes. Each saved address in the My Account address book has Edit and Delete buttons. Editing opens the address form pre-filled with the existing data for quick updates.
All 24 customer-facing text labels — for both billing and shipping — are customisable in the Translations tab. This is a Pro feature.
Yes. The plugin includes WooCommerce Blocks integration and works with both the classic shortcode-based checkout and the modern block-based checkout.
Yes. This plugin requires WooCommerce to be installed and active. An admin notice will be shown if WooCommerce is not detected.
Yes. The free version lets you set the button font colour, background colour, and padding. Font size control is a Pro feature available from the Button Style section.
Plugin details
Tags on WordPress.org
