Streamline Your Customers’ Checkout Experience

Repeat customers often use multiple addresses they ship to, including gift recipients. That’s what makes the WooCommerce Address Book plugin so useful, as it gives your customers the option to store multiple billing and shipping addresses and later retrieve them on checkout. Addresses can be updated and modified quickly and easily in /my-account/, or saved as part of the checkout process.


  • Enable billing/shipping address book
  • Add New Address as default selection
  • Enable setting Billing/Shipping Address Nickname during Checkout
Five star review

There is a demo setup if you would like to try this plugin out with a demo store.

Quick Reference


Why can’t I add a new address to my address book?

The address book will only begin to display after the primary billing or shipping address has been created for the customer.

Will this plugin allow my customers to ship to multiple locations with a single order?

No, this plugin only allows for the storage of multiple shipping addresses. If a customer would like to ship to multiple locations, they should complete multiple orders.

Why is the address not populating my custom fields at checkout?

Most standard custom fields do work with the Address Book. However, if you have custom fields added by a plugin which are updated by javascript then the Address Book plugin will not always know how to handle the data. If you are running into an issue please post an issue in the support forum or on github with what plugin or code you are using and as much details as you can. We will determine if the Address Book plugin is able to provide support for the plugin or if a custom solution would need to be developed for your use case.

How can I add custom fields to my billing/shipping address?

How can I add custom fields to my billing/shipping address?
WooCommerce Address Book uses the standard WooCommerce address functions so any method to modify the address fields will still work.
We have tested that using the standard filters works correctly:
We have also tested this plugin by WooCommerce:

How do I translate this plugin?

We now use the new way of translating WordPress plugins at
Feel free to contribute a translation at

How do I get my translation approved?

Someone needs to apply to be a translation editor for this plugin. If you have contributed a translation, you may apply to be the editor yourself.
You can make the request and that request can be approved by the WordPress Localization editors.
See here for more details:

How can I use my translation before it is approved?

What you can do to use it locally right now is go to the translate page.
At the bottom by the Export link, select “Only matching the filter” and “Machine Object Message Catalog (.mo)” and then click Export to download the .mo file.
Then save this .mo file to your WordPress site at wp-content/languages/plugins/ replacing LANGUAGE with your language code.
For example for German, you would go here:
Then save this .mo file to your WordPress site at wp-content/languages/plugins/
You may also use PoEdit and create a translation file which can be exported as a .mo file to be saved in the same location.


The settings for this plugin are located in WooCommerce General settings: WooCommerce -> Settings -> General.

WordPress Installation

📣 Make sure you have WooCommerce installed and enabled before beginning.

Download the Gravity Forms Encryption plugin on this page, install and activate. It should look like this:

Now it’s time to Activate the License.

With the license activated, users can access their Address Book first clicking the “My Account” link.

After selecting “Address Book” from the menu of the left, you’ll see your Default addresses appear. If none are created yet, the buttons to add them are below.

You can add multiple addresses in either the Shipping or Billing section. Make an Address the default by clicking the “Primary Address” link

You can assign each address a nickname to make it easy to select them during checkout.

The nickname will appear in a dropdown menu at the top of the checkout page.

That’s it! Happy addressing.

If you have any questions about using this plugin, feel free to contact us.

Related Blog Posts