How to export WooCommerce shipping addresses
You will have a CSV of WooCommerce shipping addresses for the orders in your queue, with the billing address kept out of it.
Checked against WooCommerce: Customer / Order / Coupon Export on September 13, 2026.
Before you start
- Administrator access to WP admin
- The Customer / Order / Coupon Export extension active on the store
- A decision on which order statuses count as your shipping queue
Steps
-
Narrow the order list to the queue
In WP admin, go to WooCommerce > Orders and filter to the statuses you ship.
You should see processing and on-hold orders, and none of the completed ones.
-
Open the export settings
In WP admin, go to WooCommerce > Export and select the Manual Export tab.
You should see the Output type, Export type, Format, Filename and Mark as exported settings.
-
Set the output to an orders CSV
On the Manual Export tab, set Output type to CSV and Export type to orders.
You should see the options below changing to the ones that apply to orders.
-
Choose a format that carries the shipping fields
In Format, pick a predefined format, or a custom format built to hold the shipping name, address lines, city, state, postal code, country and phone. The extension lets you create your own formats to determine which fields are included and where they are positioned.
You should see a format selected by name rather than a default you have not read.
-
Limit the export to those orders
In the Export Options section, target the orders you filtered rather than the whole store.
You should see an export scoped to the queue, not to the year.
-
Run it and collect the file
Select Export, then take the file from the dialog or from WooCommerce > Export > Export List.
You should see a CSV whose row count matches the orders in your queue.
-
Check two addresses by hand
In the file, compare the first and last rows against the same orders in WP admin.
You should see the same recipient, street and postal code in both places.
If it goes wrong
- Some rows carry the billing address
WooCommerce does not always hold a separate shipping address, and where one is absent the billing address is what you are looking at. That is fine for most orders and wrong for gifts and company purchases. Our guide on the WooCommerce shipping address versus the billing address covers where the fallback applies.
- The format dropped a field you needed
A predefined format is a fixed field list, so a missing phone number or second address line is a format problem rather than an order problem. Build a custom format once and name it for the job, then the next export is a repeat rather than an investigation.
- Orders vanished from the next export
Exported orders are marked as exported, which excludes them from future automated exports. If your address file is part of a nightly routine, check the Exported filter on the order list before assuming the queue was empty.
- The state arrived as a code
WooCommerce stores states and countries as codes, so a label importer expecting names needs a mapping step. Check one row before you map 200, and keep the country column even for a domestic only store.
What happens next
An address file needs remaking every time the queue moves, which in a busy store is several times a day. A REST connection reads the same fields continuously instead, on a 10 to 15 minute poll with a 10 minute freshness floor per store, so the queue in front of you is minutes old rather than however old your last export is.
Skip the address file
The WooCommerce connection is REST API keys, not a plugin: you paste your site URL with a consumer key and secret, we verify the pair and store it, and nothing goes on your WordPress site.
Orders in the queue arrive on a scheduled poll, with the recipient, address and line items, and land in The Workbench, which is part of Pro. Woo sends no webhooks to us, so freshness comes from the poll. This connection is in early access.
Related questions
Yes. Select the orders, choose Download to CSV from the Bulk Actions menu and select Apply. That uses your configured format too, so a format without the shipping fields produces a file without them either way.
Because the order never carried one, and WooCommerce falls back to what the buyer entered for billing. Our guide on the shipping address versus the billing address explains when that happens and how to treat it at the bench.
Order notes can be included when you export orders, as an option in the export settings. They are useful for delivery instructions and they are not part of an address. Keep them in a separate column rather than pasted into address line 2.
Not for the connection. There is no plugin of ours to install: Woo exposes a REST API and we authenticate with a key pair you generate and can revoke in WP admin. The export route above is the one that needs an extension.