Close
Case study · 03

Address
Book

A multi-address book for WooCommerce, built for Turkish addresses. Customers save as many addresses as they like and choose shipping and billing in a couple of taps at checkout.

Platform
WordPress · WooCommerce
Format
Province · District · Neighbourhood
Addresses
Unlimited per customer
Setup
Standalone · Tailored to your store
The problem
One address, one confusing form.

WooCommerce and most e-commerce platforms give each customer a single billing and a single shipping address, in a generic format that doesn’t match how addresses work in Turkey.

The solution
An address book people actually get.

Unlimited saved addresses, Turkish-format fields and card-based selection at checkout — shipping and billing chosen in seconds, without leaving the page.

Billing & Shipping
Step 2 of 3
Ship to
Home
Shipping
Furkan Akman · 0532 ••• •• 14
Caferağa Mah., Moda Cad. No:X Kat:X D:X
Kadıköy / İstanbul
Work
Shipping
Furkan Akman · 0532 ••• •• 14
Esentepe Mah., Büyükdere Cad. No:X Kat:X
Şişli / İstanbul
+
Add new address
Send my invoice to the same address
Invoice to
Company
Billing
Sizin Ajans Ltd. Şti.
Tax office: Kadıköy · Tax no: 12•••••890
Kadıköy / İstanbul
Personal
Billing
Furkan Akman
ID no: 1••••••••02
Kadıköy / İstanbul
Payment
Options for: İstanbul
Cash on delivery
Credit card
Payment methods and order limits follow the province of the selected address.
Total
₺1.240,00
Place order
Built for Turkish addresses

Province, district, neighbourhood — the way people actually write them.

Province, district and neighbourhood are picked from searchable dropdowns.

Typing a neighbourhood finds its district automatically.

The street field suggests real addresses, limited to Turkey.

Building no comes with a gentle “not block no” reminder, plus floor, flat and directions for the courier.

Billing addresses add company name, tax office and tax or national ID number.

New shipping address
Home
Work
Other
Full name
Furkan Akman
Mobile
0532 ••• •• 14
Province
İstanbul ▾
District
Kadıköy ▾
Neighbourhood
Cafe|
Caferağa · Kadıköy
Caferağa · Yenimahalle
Street / avenue
Moda Cad.
Building no
X
Building no, not block no
Floor
X
Flat
X
Directions for the courier
Next to the pharmacy, green door
Save address
19,279
neighbourhoods available, stored on the site itself
895
districts across all 81 provinces
3,473
order addresses linked back to the address book
When an order is placed

The order points to the address — not a copy of it.

Selected address
Shipping and billing picked as cards
→
Linked to the order
The address-book ID is saved on the order
→
Full detail on hand
Coordinates, directions and shipping phone
Courier routes

In-city addresses get coordinates on save, so the courier planner can route them straight away.

Tax details

Tax office and tax / ID number appear on the admin order screen, in order emails and in the API.

Accounting

The accounting integration reads invoice details directly from the order.

Store panel

The same address book powers the store panel, including AI-assisted address fixes.

Under the hood

Small decisions that remove friction.

Its own table

Addresses live in a dedicated table instead of user meta — unlimited per customer, and removed automatically when the user is deleted.

Fetched once, then local

A district’s neighbourhoods are fetched the first time they’re needed and served from the site’s own tables after that.

Hidden fields, filled for you

WooCommerce’s standard form is hidden; the chosen address fills its fields in the background. The postcode field is gone.

Sign in first

Guests see the WhatsApp sign-in form instead of the address section — every order is tied to a real account.

Next case study · 04
Order Builder
WooCommerce module