Skip to content

One address book for every checkout.

Most WooCommerce stores make customers juggle a billing list and a shipping list, and retype the same details on every order. Unwan replaces both with one address book, so customers save multiple addresses once and pick one at checkout or in My Account, with no duplicates and no mix-ups.

WordPress 6.5+ · WooCommerce 8.2+ · Block and classic checkout

yourstore.com/checkout

Shipping address

Deliver to5 saved addresses
  • Enter a new address

Use same address for billing

Order summary

Hoodie with LogoQty 1$45.00
Delivering to 742 Marbury Lane, Apartment 3B Alex Rivera — Portland, Oregon 97205, United States (US)
Total$45.00
Example addresses
New database tables
0
Pages it loads on: checkout and My Account
2
Languages, translated
10
Outside calls or tracking
0

How it works

Two address lists become one, so nothing falls out of sync.

Out of the box, WooCommerce keeps billing and shipping as two separate profile fields. Unwan keeps one list per customer, and any address in it can be the billing default, the shipping default, both, or neither.

  • The same list powers My Account and both checkout pickers.
  • Defaults are read live from WooCommerce’s own profile fields. There’s never a second copy.
  • When billing and shipping match, the customer sees one address, not two.

Addresses never go missing or pile up twice.

  • Changing a default keeps the old one

    Make a new address the billing default and the previous one drops back into the address book as a regular saved address. It stays even if the customer is at their address limit.

  • The same address is saved once

    Before anything is saved, Unwan compares it with every address in the book. Retype one that’s already there and it’s reused, whatever the capitals or accents.

  • A choice at checkout stays with that order

    Picking a saved address uses it for this order only. The customer’s account defaults stay as they were, unless you choose to update them.

  • Search turns up when the list grows

    Once a customer has more than four saved addresses, a filter appears in the checkout picker and in My Account. You pick the number.

Checkout

Built into the block checkout and the classic one too.

Saved addresses appear as a picker right above WooCommerce’s address fields. In the block checkout it’s a real inner block, not a workaround on top. Stores on the classic checkout get the same picker.

  • Returning customers see their address at a glance, with a one-tap Change.
  • Every option is keyboard-navigable, and so is each address’s action menu.
  • New addresses typed at checkout are saved to the book automatically. You can turn that off.
  • Guests, and customers with nothing saved yet, see the normal checkout.
yourstore.com/checkout

Contact information

[email protected]

Delivery

ShipPickup

Shipping address

Delivering to742 Marbury Lane, Apartment 3BAlex Rivera — Portland, Oregon 97205, United States (US)

Use same address for billing

Billing address

Billing to18 Halloway CourtDana Whitfield — Austin, Texas 78704, United States (US)Change

Order summary

Hoodie with LogoQty 1$45.00

Subtotal$45.00

ShippingFree

Total$45.00

Place order

Inner block unwan/shipping-selector inside the checkout's shipping address block

Your brand

It looks like your store without a line of CSS.

Pick light, dark, or match the customer’s device, then choose any accent colour. Every button and highlight in the picker and My Account follows, without restyling your theme.

Color mode

Accent color

Every word is yours to change.

Seventeen customer-facing labels, from the page title to the search placeholder. Translations still apply.

  • Addresses
  • Add new address
  • Deliver to
  • Bill to
  • Delivering to
  • Billing to
  • Filter by street, city or postcode
  • Enter a new address
  • Change
  • Save address
  • Back to addresses
  • Edit address
  • You haven’t saved an address yet
  • and four more

What your customers see, and what you do.

Captured from Unwan on a test store with example addresses. Select any screen to enlarge it.

Settings and code

Works on install and bends when you need it.

The defaults are sensible, so there’s nothing to set up. Everything lives in one settings screen, and developers get 15 filters and an action.

Accounts & Privacy → Unwan

Billing checkout selector
On
Shipping checkout selector
On
Additional address limit
Unlimited
Address search threshold
4
Save checkout addresses
On
New address defaults
Keep current
Color mode
Light
Accent color
#6b3fa0
Remove data on uninstall
Off
functions.php
// Give wholesale customers a higher address limit.
add_filter( 'unwan_address_save_limit', function ( $limit, $user_id ) {
    if ( user_can( $user_id, 'wholesale_customer' ) ) {
        return 25;
    }
    return $limit;
}, 10, 2 );
15Filters
1Action
0New tables

Review

“I encountered a compatibility issue with local pickup. The dev responded only a few hours later and provided a working test build shortly afterwards.”
mhmhmhmh, reviewing Unwan on WordPress.org · September 2026

Questions store owners ask

More answers in the Unwan FAQ.

Pairs well with

Give every customer one address book.

Install it, activate it, and returning customers check out with an address they already saved.

Get Unwan

Multiple address book for WooCommerce

Enter your email and we’ll hand you the download straight away.

We’ll also email occasional updates, tips and tricks. Unsubscribe anytime.

1 / 6