How to Migrate WooCommerce Customers, Products, and Orders to a New Store

Migrating a WooCommerce store to a new website can be a pretty tough thing to do unless you have the right tools for the job. With an enormous amount of data fields including customers, usernames, passwords, orders, billing data, shipping info, products, item data, and taxes, among others, it’s easy to get lost.

WP All Export and WP All Import are export and import plugins for WordPress that let you migrate any WordPress data from one site to another. The plugins are geared towards any type of WordPress user, irrespective of their WordPress knowledge.

The plugins have a lot of good reviews and promise fast world-class support.

In this post, I’ll be taking you through the process of migrating your online store to a new website in a hands-on approach. You can follow the process with me on WP All Export/Import’s demo site, which you can find here.

Let’s get started.


Before we start off with the tutorial, let’s take a look at the pricing options.

The WP All Export Pro version comes in 3 options:

  • Export Standalone – $99
  • Import + Export Standalone – $169
  • Import +Export Pro Package – $249

The WP All Import Pro version also comes in 3 similar options:

  • Import Standalone – $99
  • WooCommerce Import Package – $130
  • Import Pro Package – $199
WP All Import Pricing

With all their plans, WP All Export/Import offers a 90-day money-back guarantee. This means that if you are not satisfied with the product, you can get 100% of your money back for up to 90 days. Updates are free for life and the plugins can be used on an unlimited number of sites.

Migrating Your WooCommerce Customers

First things first, we need to export our current data. To start a new export, go to All Export > New Export from the WordPress sidebar. Here, select WooCommerce Customers from the dropdown menu.

Before you move on to the next step, the plugin lets you add filtering options. You can choose to export specific sets of data, should you require it. This is a good way to purge your data before migrating to a new website. Alternatively, you can choose to export all your data without any filtering added.

Next, click on Migrate Customers and run the export. All the export settings are automatically filled in for you.

Once the export is completed, click on the Bundle button to download a zip file. The bundle will contain all your exported data and settings for WP All Import to read.

Now, we need to import our zip file into our new website. Go to your new website, where you should have installed and activated the WP All Import plugin. Go to All Import > New Import from the WordPress sidebar and select Upload a file.

Upload your newly downloaded customers zip file or bundle. Under New Items select WooCommerce Customers from the dropdown menu and click Skip to Step 4.

All your import settings are filled in for you.

Finally, run the import to migrate your WooCommerce Customers to the new store.

Head on over to the Users tab and there you can find all your WooCommerce customers listed.

Migrating your WooCommerce Products

The following two processes work in much the same way as the WooCommerce customers export and import outlined in the previous section.

Once again, create a new export. This time, select WooCommerce Products from the dropdown menu. Again, you can add filtering options to your export. If not, skip this step and select Migrate Products. Run the export.

Once your export is carried out, click the Bundle button to download the file. It is important to download the bundle rather than the CSV file. In this way, you are not only downloading your data but also your settings which have been filled in for you by the plugin.

Switching over to your new site, create a new import, and upload the bundle file. Remember to select WooCommerce Products and select Skip to step 4. Run the import to migrate your WooCommerce Products to the new store. All your settings will be filled in for you.

All your products have now been migrated to your new website. You can find them under Products in the WordPress sidebar.

Migrating your WooCommerce Orders

In this last step, set up a new export to extract your WooCommerce orders. Select WooCommerce Orders from the dropdown menu, add any optional filtering and click on Migrate Orders. Run the export.

When the export finishes, download the bundle or zip file.

On your new website, create a new import and upload your zip file. Select WooCommerce Orders from the dropdown menu and skip to step 4.

Run your import to migrate your WooCommerce Orders to the new store.

That’s it! You’ve successfully migrated all your store’s data to your new website. You can find them under WooCommerce > Orders in the WordPress sidebar.


Migrating to a new website can be a cumbersome and tricky thing to do. WP All Export together with WP All Import eliminate headaches and allow you to carry out the process of migration in an easy way, no matter how large your WooCommerce site is. The plugins can handle large volumes of information.

As you can tell from this post, WP All Export and WP All Import are extremely easy to work with. The plugins take you from one step to the other with ease, making them great products for beginner and advanced WordPress users alike.

With three simple procedures, you can efficiently move all your WooCommerce customers, products, and orders to your new website and get right down to work!

Have you used the WP All Export and WP All Import plugins to migrate to a new site? How was your experience using the plugins? Let us know in the comments section below.

Leave a Comment