Migrating products between sites

WooCommerce stores product data in your WordPress database, giving you full ownership and control. This guide covers the options available for exporting, importing, and migrating WooCommerce products between sites or systems.

Product data storage

↑ Back to top

WooCommerce products are stored in your WordPress database. This means you can migrate products between sites using the same methods you use for other WordPress content.

You have several options for importing and exporting product data, or for migrating your entire site and database.

For developer-level details on how WooCommerce stores product data internally, including custom database tables and taxonomies, see the WooCommerce data storage developer documentation.

Export and import with WordPress

↑ Back to top

WordPress includes a built-in tool that exports your content as an XML file. You can use this to transfer product data from one site to another.

To export an XML file containing product data:

  1. Go to Tools > Export and select the content you want to migrate.
  2. Click the Download Export File button. WordPress downloads an XML file to your computer.
  3. On the destination site, go to Tools > Import.
  4. Select WordPress and follow the on-screen instructions to upload the XML file.

For additional details, see the WordPress.org guide to importing content.

Migrate product data with CSV files

↑ Back to top

You can use CSV files to import, export, update, and merge product data. WooCommerce includes a built-in CSV importer and exporter that supports core product types. For full instructions, see the Product CSV Importer and Exporter documentation.

If you work with advanced product data, additional product types from extensions, or need a more efficient workflow for merging variable products, consider the Product CSV Import Suite extension. This extension includes additional features such as the ability to delete all products from your store in a single step.

Both tools work with CSV data and can handle product migrations as well as first-time imports from a CSV file.

Migrate all data with Jetpack VaultPress Backup

↑ Back to top

Jetpack VaultPress Backup is a subscription-based backup service for self-hosted WordPress sites. It supports live backups of WooCommerce data and can migrate your entire WordPress site to another host.

Jetpack VaultPress Backup provides the following capabilities:

  • Restore your site to any past state while keeping orders and customer data current
  • Clone your entire site to a new host or server
  • Help protect customer data with secure, encrypted backups
  • Back up and restore custom WooCommerce tables

For more information, see the Jetpack Backup guide to migrating to a new host.

Questions and support

↑ Back to top

Do you still have questions and need assistance? 

This documentation is about the free, core WooCommerce plugin, for which support is provided in our community forums on WordPress.org. By searching this forum, you’ll often find that your question has been asked and answered before.

If you haven’t created a WordPress.org account to use the forums, here’s how.

  • If you’re looking to extend the core functionality shown here, we recommend reviewing available extensions in the WooCommerce Marketplace.
  • Need ongoing advanced support or a customization built for WooCommerce? Hire a Woo Agency Partner.
  • Are you a developer building your own WooCommerce integration or extension? Check our Developer Resources.

If you weren’t able to find the information you need, please use the feedback thumbs below to let us know.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.