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
Shipping address
- No saved address matches. Enter it as a new one below.
- Enter a new address
Use same address for billing
Order summary
- 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.
Contact information
[email protected]Delivery
Shipping address
Use same address for billing
Billing address
Order summary
Subtotal$45.00
ShippingFree
Total$45.00
Place orderInner 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
- 742 Marbury Lane, Apartment 3BAlex Rivera — Portland, Oregon 97205, United States (US)Shipping default
- 18 Halloway CourtDana Whitfield — Austin, Texas 78704, United States (US)Billing default
- 9 Ferngate Mews, Flat 2Priya Raman — Bristol, BS1 5TF, United Kingdom (UK)
- 2200 Crescent Hollow Road, Suite 410Northwind Supply Co. — Columbus, Ohio 43215, United States (US)
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
// 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 );
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.”
Pairs well with
Give every customer one address book.
Install it, activate it, and returning customers check out with an address they already saved.
