How to Export Orders from WooCommerce
Export WooCommerce orders with useful filters, clean files, and repeatable steps.
Why Export WooCommerce Orders?
A WooCommerce order export lets you use store data outside your shop. You can review sales, prepare reports, check stock, or move records to another system. A bookkeeper may need order totals and tax details. A store owner may need line items and quantities for an inventory check.
The right export depends on the task. A sales report may need only dates, order status, and totals. A store move may need customer details, addresses, and item data. Exporting only useful fields makes the file easier to read and safer to share.
WooCommerce includes a built-in product CSV tool, but it does not offer a general order export screen. For orders, use an export plugin or the REST API. The WooCommerce REST API documentation covers the data and access steps for custom setups.
- Use CSV for many reports and spreadsheet tasks.
- Use XML when the receiving system needs that format.
- Export only the fields needed for the task.
Start with the reason for the export. That choice guides your filters, fields, and file type. A short plan saves time later.
Prepare Your Orders Before Exporting
Write down the data you need before opening an export tool. A monthly report may need date, status, tax, and total. A stock check may need product names, item options, and quantities. A data move may need customer details and full line items.
Check how your store saves orders before choosing a tool. Some stores use High-Performance Order Storage, or HPOS. Choose a plugin that supports your WooCommerce version and HPOS, if enabled. Test the export on a staging copy when one is available.
Order files can hold names, email addresses, and delivery details. Limit access to staff who need those fields. Leave out data that serves no clear purpose. Store the finished file in a protected folder.
- Set the date range and order statuses.
- Match fields to your report or data move.
- Check tool support for your store setup.
- Choose a safe folder and limit access.
Choose a file name before you run the export. A name like orders-2026-09-monthly.csv is easy to sort. Avoid vague names such as final or latest. They become hard to track as files build up.

How to Export Orders from WooCommerce Step by Step
Labels vary by plugin, but the main steps are much the same. Open the export page in your WordPress dashboard and choose orders as the data type. Some tools call this post type “shop_order.” Check your choice before you continue.
- Open the export tool. Find its order export page in the dashboard.
- Choose orders. Select WooCommerce orders or the shop_order post type.
- Set filters. Add a date range, status, or customer filter.
- Pick fields. Add the order ID, date, status, totals, and line items.
- Choose a file type. Select CSV, XML, or Excel if offered.
- Run and check. Download the file and review rows for missing values.
Start with a small export. Use a week of orders or a few test records. Check statuses, totals, and line items before exporting a larger set.
Large stores may need batch exports or background processing. These tools split work into smaller jobs and can help prevent timeouts. Check the job status before you leave the page.
Open the file in the app your team will use. Check dates, decimal marks, and special characters. A spreadsheet may read these values in a different way than your store does.

Choose an Export Plugin or the REST API
A WooCommerce export plugin can help with repeat work and custom filters. Many tools let you save field choices, reuse settings, or schedule exports. Check update dates, support notes, and version fit before you install one.
Test the plugin with a small set of orders first. Look for filters by date, payment method, status, or product. Field names vary between tools. Confirm that each column holds the data you expect.
The REST API suits a custom data link or a developer-led move. It needs access keys and some coding work. That may be too much for a one-time spreadsheet. Use it when a process needs code or must send data to another service.
Check that your chosen method can read orders stored with HPOS, if your shop uses it. A test on a copy can catch faults early. Do not assume an older plugin works with your current setup.
For repeat reports, save a template with the right filters and fields. Give it a clear name, such as monthly-paid-orders. Review it when your reporting needs or store setup change.

Export Orders to CSV, XML, or Excel
CSV is a strong choice for many order reports. It is compact and opens in common spreadsheet tools. Each row can show one order or one order item. The export settings decide which layout you get.
Excel files work well when your team needs a workbook for review. They can keep separate tabs or support basic sorting and filters. Still, some tools may not offer Excel export. If the file will go to another system, check its needs first.
XML can suit a system that expects a structured data file. It is less handy for casual spreadsheet review. Ask the receiving system which fields and layout it can read before you export.
Do not assume every format treats values the same way. Dates may change display, and long numbers may lose leading zeros in a spreadsheet. Open a sample file and check key fields before sharing or importing it.
- CSV: A simple choice for reports and spreadsheet work.
- Excel: Useful for review in a workbook.
- XML: Best when the receiving system asks for structured data.

Manage Exported Order Data Safely
Keep a record of what each export contains. Note the date range, filters, fields, and file type. This makes it easier to repeat a report and spot changes between runs.
Store files in a folder with access limited to the right staff. Remove old copies when they are no longer needed. Order data may include private customer details, so avoid sending files through open or shared links.
Before a large export, check that the filters match your goal. A status filter can leave out orders you expected to see. A date boundary can also shift results if your store and report use different time zones.
Keep one clean sample export as a reference for future work. Do not use real customer details if a sample can use test data. Check the column names and row layout each time a plugin or store setting changes.
A repeatable process is easier to trust. Save the template, use a clear file name, and review a few rows after every run. Small checks can prevent bad reports and failed data moves.
Step-by-step
- 01 Open an order export tool
Open the export page in your WordPress dashboard. Choose a plugin that supports your WooCommerce setup.
- 02 Choose orders and set filters
Select WooCommerce orders, then add any needed date, status, or customer filters. Confirm the order type before continuing.
- 03 Pick fields and file type
Choose only the columns your task needs. Select CSV, XML, or Excel based on how the file will be used.
- 04 Run a test and review the file
Export a small set first. Check dates, totals, line items, and special characters before making a larger export.
Frequently asked questions
- How do I export orders from WooCommerce?
- Use an order export plugin or a custom REST API setup. Choose orders, set filters, pick fields and a file type, then test the file.
- Can WooCommerce export orders to CSV?
- WooCommerce has a built-in product CSV tool, but no general order export screen. An order export plugin can create a CSV file.
- Which order export format should I choose?
- CSV works well for many reports and spreadsheets. Choose XML or Excel when your team or the receiving system needs that format.
- How can I export only orders from a date range?
- Use the date filter in your export tool. Check the start and end dates, order status, and time zone before you run the export.
- How do I protect customer data in an order export?
- Export only the fields your task needs, limit file access, and store the file in a protected folder. Remove old copies when they are no longer needed.
Related reading
How to Add and Manage WordPress Shortcodes
Find, add, edit, and troubleshoot WordPress shortcodes with confidence.
How to Add and Customize a Top Bar in WordPress
Add, fill, and style a WordPress top bar that works on mobile.
How Do You Add a File to WordPress?
Upload and attach WordPress files with fewer mistakes.