Multiple Shipping And Billing Address For WooCommerce
Multiple 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.
