• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
WP Desk = premium plugins for WordPress & WooCommerce
  • Plugins
        • Checkout & OrdersMake your work easier and automate the orders. Adjust the order form to your needs and make it more useful to your customers. Print order labels directly from WooCommerce. Put the orders in order using our plugins. Find out how to streamline the procurement process in your store.
          • Flexible Checkout Fields
          • Active Payments
          • Automatic Payment Status
          • Flexible Refund and Return Order
          • Print Orders and Address Labels
          • Flexible Subscriptions Recurring Shipping
          • Flexible Subscriptions Payment Retry
          • Flexible Subscriptions Stock Management
        • ProductsThese plugins will help you manage your WooCommerce products. Here you will find the plugins to import and update products from XML or CSV files. Then you can change the product unit of measure, show the lowest price in the last 30 days (Omnibus Directive), or let customers name the product price!
          • Flexible Product Fields
          • Dropshipping Import Products
          • Dropshipping FTP Import Products
          • Dropshipping Export Products
          • Custom Price
          • WP Desk Omnibus
          • Flexible Quantity Calculator
          • Dropshipping Orders Export
        • MarketingPromote your store online. Add products from your shop to price comparison websites directly from WooCommerce. Acquire new customers and communicate with your existing ones. Build a customer base and communicate with clients using one of the most effective marketing tools, namely e-mail marketing. Check out our promotional tools!
          • Flexible Pricing
          • Flexible Wishlist - Analytics & Emails
          • OLX WooCommerce
          • Flexible PDF Coupons
          • ShopMagic
          • Flexible Invoices
  • Bundle🔥
  • WP Desk Care
  • Support
  • Blog
  • My Account
  • 0

More results

How to export orders from WooCommerce to CSV, XML, JSON, or Excel?

Plugin Tutorials, Print & export orders in WooCommerce, WooCommerce tutorials

Tomasz Bednarek5 minutes readUpdated: 2025-03-04Updated: 2026-06-18
blog category heading image

There are numerous reasons why you need to export orders in WooCommerce. Sending orders to an external warehouse/ shipping company, bulk updating orders, or analyzing sales may be some of them. Today, you’ll see how to export orders from WooCommerce to CSV (Excel supported), XML, or JSON file types.

First, I describe the two built-in methods and then the advanced options in the plugin for the WooCommerce order export.

Contents

  • Default WooCommerce options vs Advanced export
    • Export orders to CSV in WooCommerce (standard option)
    • Export orders to XML in WooCommerce (standard option)
    • Export WooCommerce orders to CSV/ XML in WooCommerce (plugin)
  • WooCommerce order export with advanced options
  • Export orders from WooCommerce - step-by-step guide
    • Install and activate the plugin
    • Add your first export
    • Choose the export file format
    • Set advanced conditions for exported orders
    • Export Mapper
    • Use export options
    • Run the order export
    • Export files
  • Why export WooCommerce orders to XML or JSON?
  • Order export - questions & troubleshooting
    • max execution time (timeout errors)
    • Low memory
    • Order update errors
    • The plugin does not export orders based on an automated schedule
    • Is the WordPress exporter enough?
    • How about the export from WooCommerce Analytics?
    • What is exported with the plugin?
    • How to customize the export with the plugin?
    • Is this a repetitive task?
  • WooCommerce export orders summary
    • Related Articles
  • Advanced order export for WooCommerce. Is that even possible?
  • How to export WooCommerce products to Excel?
  • Export products from WooCommerce in 4 steps
  • How to export WooCommerce products with images?
  • How to export WooCommerce products to CSV file (the easy way)

Default WooCommerce options vs Advanced export

There are two built-in methods for WooCommerce order export.

Export orders to CSV in WooCommerce (standard option)

First, you may export orders to CSV (in Analytics → Orders filtering orders for the exported file:

WooCommerce Analytics Orders export option

💡 If you can’t see the Analytics menu, go to WooCommerce → Settings → Advanced → Features and enable the Analytics feature. More about WooCommerce Analytics.

The first method gives you a CSV file with the following columns:

Date, Order #, Status, Customer, Customer type, Product(s), Items sold, Coupon(s), and Net sales.

As you can see, the information range is rather limited. You won’t see shipping and taxes in the Net Sales. And you can’t adjust the columns in the exported CSV file 🙁.

Exported orders from WooCommerce Analytics

Export orders to XML in WooCommerce (standard option)

You may also use the second built-in method in Tools → Export. Choose Orders and click on the Download Export File button.

WooCommerce order export from Tools Export

The XML file will contain all orders with postmeta, but you will not see items of the order, just billing, shipping, notes, and other postmeta information. That method lacks crucial information!

WooCommerce Export Orders with a default option - XML view

As you can see, the methods for exporting orders don't have the option to export orders in different formats (CSV, XML, JSON). OK. Let’s see what is possible with the plugin 🙂!

Export WooCommerce orders to CSV/ XML in WooCommerce (plugin)

Using Dropshipping Orders Export for WooCommerce you may choose columns and dataset you want in your CSV or XML export files 💪! So, you export what you need.

Choose order data to export

You can also choose the export file format (CSV, XML, or JSON). Let’s see the example with a JSON file to see the exported data at once. We got all items of WooCommerce orders:

Export WooCommerce orders to JSON

I will show you the export process in a while. But first, let’s see why you may want to choose the plugin.

WooCommerce order export with advanced options

As you’ve seen, the 2 default WooCommerce export options are limited. Reasons for exporting orders may differ. Here are some advanced export order options that come with the plugin:

  • choose the data and columns to export
  • rearrange the file structure
  • decide about the export file format (CSV, XML, JSON)
  • export WooCommerce orders based on order status, billing email, order currency, date, total amount, product name, product category, product SKU, or product tag
  • change the order status after the order export
  • choose the CSV separator
  • set automatic order export based on a schedule
  • send the exported file by email

The plugin gives you those features 🎉! See all options on the product page:

Export orders from WooCommerce - step-by-step guide

OK. To export orders from WooCommerce to CSV, XML, or JSON, follow these steps:

  1. Install and activate the plugin

    After purchasing the plugin, install the extension in your WordPress → Plugins by uploading the plugin zip.
    Install the plugin
    Next, activate the plugin.

  2. Add your first export

    Go to the Dropshipping Export Orders tab (above WooCommerce) and click create new 🚀.
    Export WooCommerce orders with the plugin

  3. Choose the export file format

    💡 You can export WooCommerce orders to CSV (Excel), XML, or JSON files.

    Choose the file format
  4. Set advanced conditions for exported orders

    In the next step, you may select one or multiple rules (conditional logic). For example, you can decide to export orders above a certain order total, specific currency, or WooCommerce order statuses ⚙️.
    Set conditions for order export from WooCommerce

  5. Export Mapper

    Select specific data for exported orders and arrange the data (columns in CSV, nodes in XML, or order in JSON). Map the WooCommerce Data with the field names in the exported files.

    💡 The list of order fields.

    Choose columns and data to export

  6. Use export options

    Almost finished 🙂. In the final step before running the order export, you can name the export, choose a separator for the CSV file, automatically change the order statuses, and set the cron schedule ⏱️.
    Export WooCommerce Orders - Plugin options
    You may even send the exported file to a specific server location, or send an additional email with the export.
    Send WooCommerce orders by email

  7. Run the order export

    Finally, the plugin will export WooCommerce orders based on the settings and conditions we’ve set.
    The export process
    That’s it! Now, you can download the exported file.
    Download the exported file

  8. Export files

    If you need to download previously exported orders, go to the Export Manager tab and get the files.
    Export Orders Manager with a WooCommerce plugin

Why export WooCommerce orders to XML or JSON?

It depends on your needs, the program for managing the export file, or the external (warehouse) software you will use to import your WooCommerce orders.

The Dropshipping Orders Export for WooCommerce plugin lets you export WooCommerce orders in CSV, XML, and JSON.

Export your WooCommerce orders to CSV, XML, and JSON

The plugin has also a useful feature to export orders automatically based on a schedule.

💡 See all options for better order export in the plugin documentation!

Order export - questions & troubleshooting

Let's see some common issues both for the default and advanced exports.

max execution time (timeout errors)

Sometimes, you may encounter a blank page when exporting a lot of orders at once. If that happens, you can check the cause in the WordPress logs and WooCommerce → Status → Logs. Debug logs can show that there was a timeout for script execution. In that case, you may increase the PHP max execution time parameter.

💡 How to raise PHP Maximum Execution Time limit in WordPress.

Low memory

If the export process ends unexpectedly with a fatal error, for example:

  • Fatal error: Allowed memory size of 12345678 bytes exhausted
  • Fatal error: Out of memory (allocated 12345678)

It means that the memory limit was exceeded. It can happen for large exports and when the memory_limit parameter is low.

💡 You may check the server configurations and 4 methods to increase the memory limit for WordPress and WooCommerce.

Order update errors

When importing orders to WooCommerce some data may be overwritten. It could happen when orders recognizable by ID were deleted or altered. In that case, the importer might change the order data or import duplicates.

Other errors can be related to the file's structure that does not match the WooCommerce order one or custom coding (additional fields). In that case, you may need custom data export to update orders.

The plugin does not export orders based on an automated schedule

The Dropshipping Orders Export for WooCommerce plugin uses the WordPress cron jobs. WordPress cron depends on the site's traffic to trigger the scheduled actions.

💡 If exports are not run, you may read how to set or replace the WordPress cron.

Is the WordPress exporter enough?

The WordPress exporter may suffice for data migration between WordPress sites. You may also need to process the exported data with a tool. WordPress exporter comes with predefined features and options, it does not need custom coding.

How about the export from WooCommerce Analytics?

This tool is rather for understanding the store's statistics and sales. The exported data is quite limited to the basic information about a certain part and based on a specific perspective.

What is exported with the plugin?

It depends on the plugin settings.

Order field mapping in the plugin
Order field mapping in the plugin

It's possible to export:

  • Order ID
  • Order number
  • Order item ID
  • Order item name
  • Order item type
  • Order item subtotal
  • Order item subtotal tax
  • Order item price total
  • Order item price total tax
  • Billing first name
  • Billing last name
  • Billing email
  • Billing address 1
  • Billing address 2
  • Billing Country
  • Billing City
  • Billing postcode
  • Billing company
  • Billing state
  • Billing phone
  • Shipping first name
  • Shipping last name
  • Shipping address 1
  • Shipping address 2
  • Shipping Country
  • Shipping City
  • Shipping postcode
  • Shipping company
  • Shipping state
  • Shipping phone
  • Payment method

So, the exported data may contain information about the orders including taxes and shipping. Go back to the export steps.

What's more, the export will export selected fields based on the following conditions:

  • Order status
  • Billing email
  • Order currency
  • Order created date
  • Order total amount
  • Order product name
  • Order product category
  • Order product SKU
  • Order product tag

How to customize the export with the plugin?

First, you may choose the format file.

Choosing the target file format
Choosing the target file format

Next, you can set the export conditions, including order status, or use date range filters.

Set conditions for order export from WooCommerce
Set conditions for order export from WooCommerce

Then, comes the order field mapping.

Dropshipping Orders Export for WooCommerce: Order mapper
Dropshipping Orders Export for WooCommerce: Order mapper

Finally, you may decide about export options including the option to change the order statuses after the export. Also, to set the number of products in one butch for the export that may help when encountering low memory limits.

Cron schedule, change order status automatically after the export, and other options
Cron schedule, change order status automatically after the export, and other options

Is this a repetitive task?

No. It can be set once with pre-saved template and also run automatically based on the schedule.

You may check the order export statuses on the manager list of all exports.

Export manager with the list of templates for exported orders
Export manager with the list of templates for exported orders

WooCommerce export orders summary

Today, you’ve learned how to export orders from WooCommerce to CSV (Excel), XML, and JSON with a plugin. See the plugin page and test the plugin in a free demo 🙂.

If you have any questions leave a comment below.

See how Sandra automates sales analysis → Meet Sandra AI

Related Articles

Advanced order export for WooCommerce

Advanced order export for WooCommerce. Is that even possible?

The short answer to the question is: YES🚀! Jumping into the ever-changing WooCommerce scene, finding ways to smooth out your workflow is key. That's...
Export WooCommerce products to Excel

How to export WooCommerce products to Excel?

You may need to export or import products to WooCommerce when migrating to or from another store or CMS. Today, I will show you how to export WooComme...
Product export from WooCommerce

Export products from WooCommerce in 4 steps

There are many situations in which WooCommerce requires exporting products. Your store needs a backup, you have to adjust the prices of all your produ...
Export WooCommerce products with images

How to export WooCommerce products with images?

In this article, you’ll learn how to export WooCommerce products with images with or without a plugin! You can either use the built-in WordPress expor...
WooCommerce export products CSV

How to export WooCommerce products to CSV file (the easy way)

There are multiple situations where exporting WooCommerce products may be useful or even required. For example, if you decide to migrate your WooComme...

5 minutes read23183 views

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Tomasz Bednarek

Copywriter and Marketing Specialist

Author of numerous articles and educational materials created for WP Desk and related services focused on WooCommerce plugins (Flexible Invoices, F...

Powered by WP Desk

WP Desk brings you great WooCommerce plugins. We strive to save your time and money by speeding up your processes. Use our plugins to build a better store. Awesome support included in the package.

Premium WooCommerce Plugins →
WP Desk › Blog › WooCommerce checkout & orders › Print & export orders in WooCommerce › How to export orders from WooCommerce to CSV, XML, JSON, or Excel?

Primary Sidebar

Contents

  • Default WooCommerce options vs Advanced export
    • Export orders to CSV in WooCommerce (standard option)
    • Export orders to XML in WooCommerce (standard option)
    • Export WooCommerce orders to CSV/ XML in WooCommerce (plugin)
  • WooCommerce order export with advanced options
  • Export orders from WooCommerce – step-by-step guide
    • Install and activate the plugin
    • Add your first export
    • Choose the export file format
    • Set advanced conditions for exported orders
    • Export Mapper
    • Use export options
    • Run the order export
    • Export files
  • Why export WooCommerce orders to XML or JSON?
  • Order export – questions & troubleshooting
    • max execution time (timeout errors)
    • Low memory
    • Order update errors
    • The plugin does not export orders based on an automated schedule
    • Is the WordPress exporter enough?
    • How about the export from WooCommerce Analytics?
    • What is exported with the plugin?
    • How to customize the export with the plugin?
    • Is this a repetitive task?
  • WooCommerce export orders summary

Dropshipping Orders Export for WooCommerce £79

Export orders from WooCommerce to CSV, XML or JSON files in an easy way. With Dropshipping Export Orders for WooCommerce, it's child's play!

💾 Active Installations: 1000+ | 🔄 Last update: 2026-07-06

Add to cart or View Details
WP Desk
Plugins used by 239,857+ shops
Last Updated: 2026-07-06
Works with WooCommerce 10.6 - 10.9

Stay updated on our how-to articles

WP Desk news, WooCommerce tips, promo codes - right to your inbox.

By entering your e-mail, you agree to our Terms & Conditions and Privacy Policy.

By entering your e-mail, you agree to our Terms & Conditions and Privacy Policy.

Footer

WP Desk - WooCommerce Plugins

At WP Desk we create great WooCommerce plugins with awesome support. Save time and money with our e-commerce solutions. See how we can help you improve your e-store →

Secured by Comodo

WP Desk

  • About us
  • Giving Back
  • Blog
  • Get Support
  • Contact us

Products

  • Premium Plugins
  • WP Desk Care
  • Documentation
  • WooCommerce Invoices
  • Email Marketing
  • PDF Coupons

Legal

  • Terms & Conditions
  • Refund Policy
  • Support Policy
  • Privacy Policy

© 2026 WP Desk

We value your privacy

We use necessary cookies to make our site work. We'd also like to set additional cookies to understand site usage, enhance your browsing experience, and serve personalized ads or content. By clicking ‘Accept All,’ you consent to our use of additional cookies.

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}