Exporting customer data in WooCommerce is a straightforward and effective method for managing customer records, backing up data, or switching to a different platform. Using the appropriate WooCommerce export customers tools, such as plugins, you can quickly pull customer information with just a few clicks. Here’s a step-by-step guide on how to export WooCommerce customers.
When migrating to a new WordPress website, one of the most crucial tasks is transferring your users and customers. Manually copying over user information can be time-consuming and prone to errors, especially if you have many users or customers.
Not only does this process become tedious, but it can also result in missing or incomplete data, disrupting the user experience. Ensuring that all user-related data is accurately transferred to the new website is key to maintaining customer trust, functionality, and integration with the rest of your site’s features.
The right tools, like the WordPress User & WooCommerce Customers Import Export plugin, help you export a CSV file that includes all the WordPress users’ data and import it to the website quickly. So, let’s get started on how you can export woocommerce customers using the plugin.
Key Takeaways:
- Migrating users and customers from one WordPress site to another is essential for preserving functionality, user experience, and business continuity.
- Copying user data manually can lead to missing or inaccurate information, disrupting customer relationships and site operations.
- Using the WordPress User & WooCommerce Customers Import Export plugin allows you to easily export and import user data via CSV, ensuring a quick, accurate, and reliable migration process.
We will be using the premium version of the WooCommerce Customers Import Export plugin.
After purchasing, you will receive an email to download the plugin zip file. You can also download the plugin file from the My Account page.
Refer to our detailed installation guide to learn more.
Step 1: Install WooCommerce Customers Import Export Plugin
Once you have downloaded the plugin file,
- Go to Plugins > Add New from your WordPress dashboard.
- Click on Upload Plugin and then upload the plugin zip file.
- Then, Install and Activate the plugin.

Step 2: Select User/Customer as Post Type to Export
After installing the plugin,
- Go to WebToffee Import/Export(Pro) > Export.
- Choose the post type as Users/Customers.
- Proceed to the next step.

Step 3: Select an Export Method
There are three different options to choose from to continue with your export:
- Quick export
- Pre-saved template
- Advanced export
Quick Export
The Quick Export option allows you to export the basic/standard fields of customer data with just a single click.
If you select this option, you can either
- Directly export customers by clicking on Export.
- Click the Filter data button to proceed to the next step of the export process.
- To include fields from Meta(custom fields) and Hidden meta select the respective group’s checkboxes.

You can skip to Step 5 of this article to learn more about Advanced options/Batch export/ Scheduling options.
Advanced Export
This option will take you through a detailed process of filtering, column selection, and advanced options that may be required for your export.

Step 3: Filter Customer Data for Export
Here, you can set up filters to include only the customers you want in your export file using the criteria below.
- Total number of users to export: The total number of users you wish to export. For example, entering 500 with a skip count of 10 will export users from the 11th to the 510th position.
- Skip first n users: Specify the number of users to be skipped from the beginning. For example, enter 10 to skip the first ten users from the export.
- User Roles: Input specific roles to export information about all customers with the respective roles.
- User Email: Input the customer email to export information about only these customers.
- Date From: The date on which the customer registered. Export customers registered on and after the specified date.
- Date To: Export customers registered up to the specified date.
- Sort Columns: Sort the exported data based on the selected columns in the order specified. Defaulted to ascending order.
- Sort by: Defaulted to ascending. Applicable to the above-selected columns in the order specified.

- Click on Step 4 to proceed further.

- Click on Step 4 to proceed further.
Step 4: Map and Reorder Customer Export Columns
Here, you can map and reorder the export columns under the following three fields:
- Default fields: The column names appearing in this section can be edited if required. The preferred names and last saved choices can be viewed when choosing a pre-saved template. One can also move the columns to reorder the arrangement.
- Meta(custom fields): Includes additional user data added by plugins or custom code, allowing flexible data export.
- Hidden meta: Contains system or plugin-generated data not normally visible in the dashboard. Include these only if required for migration or integration.

Step 5: Configure Advanced Export Options
This is the final step for exporting users. Here, you have many options to configure the customer export data.
- Export guest users: Enable or disable whether you want to export data related to guest customers.
- Export file format: Choose an export format – CSV, TSV, XML, XLS, or XLSX.
- Delimiter: Set a separator to differentiate the columns in the CSV file. By default, it assumes ‘,’.
- Export file name: Specify the filename of the exported file. If left blank, the system generates a default name.
- Export location: Choose Local, FTP/SFTP, or E-mail. If you opt for FTP/SFTP, choose an FTP profile, specify the export path, or use the default path.
Note: In the Advanced options, you can set the number of records processed per iteration within the timeout period in the Export in batches of option. If the export times out, reduce this number and try again.

- Save the template file for future exports, if needed.
- Click on Export to finish.
This will then export all of your customers into the selected export file.
Conclusion
Exporting customer data in WooCommerce makes it easier to manage records, back up data, and migrate to different platforms, ensuring your customer information remains accessible and secure.
Using the right tools, such as the WooCommerce Customer Export plugin we covered above, can make this process quick and efficient. We hope this guide assists you in exporting your customer data without any issues.
If you have any questions or feedback, please comment below, and we will be happy to assist you!
No. Exporting is a read-only process, meaning it only retrieves and copies your customer data. It doesn’t modify or delete anything on your website.
Yes. The plugin allows you to filter users by role before exporting. For instance, you can choose only Customers, Subscribers, or Shop Managers to include in your export file.
Absolutely. You can enable the Export guest users option in the advanced export settings to include data from guest checkouts in your export file.
In the mapping step, you can include additional meta or hidden meta fields to ensure all your custom user data (like loyalty points, preferences, or billing details) is exported.
Try reducing the batch size in Advanced Options > Export in batches of. This helps prevent timeout issues when exporting large datasets.
Yes. By choosing FTP/SFTP as your export location, you can send the exported file directly to another server or staging site for quick data migration.