• 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
          • One Click Return for WooCommerce
          • 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 WooCommerce products with variations?

Plugin Tutorials, WooCommerce export products, WooCommerce tutorials

Tomasz Bednarek5 minutes readUpdated: 2025-03-17Updated: 2026-09-15
blog category heading image

Today, I will show you how to export WooCommerce products with variations. You will see 3 methods to export variable products in WooCommerce (two built-in options and one with a dedicated plugin). Choose the one that suits your needs. Let’s begin!

You can export product variations in WooCommerce with WordPress and WooCommerce alone. But, you can’t modify the output of the feed that easily 🙁.

First, I will show you two free methods. Then you’ll see how to export products with variations in WooCommerce with a plugin and adjust the exported data 🙂.

Contents

  • WooCommerce product attributes and variations
    • WooCommerce product attributes
    • WooCommerce variable products (products with variations)
    • How to set up a variable product in WooCommerce?
  • Export products with variations (3 methods)
    • Export variable products with WordPress exporter
    • Export products with variations with WooCommerce alone
    • Export WooCommerce variable products with a plugin
  • Which export method should you choose?
  • Test the plugin & get a free plugin to import products
  • FAQ – exporting WooCommerce products with variations
    • Dropshipping Import Products for WooCommerce
    • Dropshipping Export Products for WooCommerce €79
    • All Plugins Bundle €99
    • Related Articles
  • How to export WooCommerce products to Excel?
  • How to export WooCommerce products with categories?
  • How to export WooCommerce products with images?
  • WooCommerce variable product (comprehensive guide and free plugins)
  • Export products from WooCommerce in 4 steps

WooCommerce product attributes and variations

First, let’s remind ourselves why and how to use attributes and variable products in WooCommerce.

WooCommerce product attributes

In short, what are WooCommerce product attributes?

They let you add more detailed information about products:

Product attributes listed on a WooCommerce product page

You can set product attributes and their values (terms) in the Products → Attributes menu.

Attributes screen in the WooCommerce Products menu

When adding or editing a WooCommerce product, you can then choose a new attribute from the global list (as set above) or add a unique attribute per product.

Attribute selected from the global list while editing a product

WooCommerce variable products (products with variations)

Attributes may be used for internal purposes (not visible on the product page):

Attribute set as internal and hidden from the product page

They are mostly used as a good way of gathering and showing product details to customers.

But, you can also use them to sell products with variations. For example, t-shirts with different brands and sizes, phones with options, or a nice watch with colors:

Variable product with colour options shown in a store

How to set up a variable product in WooCommerce?

First, change the product type to a Variable product:

Product type changed to Variable product in WooCommerce

Then, check the attributes for variations:

Attribute marked as used for variations

Next, generate product variations (from available combinations of attributes):

Variations generated from available attribute combinations

Finally, set options for each variation (at least the price). And that's it.

Price set for a single product variation

Now, let’s go back to the main topic of this article (product export).

Export products with variations (3 methods)

If you need to export WooCommerce simple products, variations, or both), you can choose one of three options.

Export variable products with WordPress exporter

First, you can use the built-in WordPress tool to export data:

Export tool in the WordPress Tools menu

As you can see, I’ve picked up Products, but the exported XML file will contain only the main product (container) for variants.

Products selected for export in the WordPress exporter

So if I want to get product variations, I will have to generate a second file with Variations.

Variations selected for a separate export file

WordPress will create a new XML file with WooCommerce product variations only.

XML file containing WooCommerce product variations

This free tool is ok if you need to quickly migrate products from one WooCommerce to another. But exporting WooCommerce products and variations separately may take time and be a little confusing.

Export products with variations with WooCommerce alone

The second free way of exporting products (including variable ones) is in WooCommerce.

Export button on the WooCommerce products list

What’s more, here you can choose the product type, columns, and meta to export.

Product type, columns and meta selected for a CSV export

This tool will let you customize the columns and even export products from specific product categories. The WooCommerce exporter will generate a CSV file with a cleaner view and necessary data.

CSV file with exported WooCommerce products

You may also export WooCommerce product variations:

Variations chosen as the product type in the WooCommerce exporter

With product variations, the option to select categories is missing, but you get a more detailed CSV:

CSV file with exported product variations

The WooCommerce way of exporting products is much better, but is there anything more?

Export WooCommerce variable products with a plugin

Yes, there is a way to export WooCommerce products with variations (and other types) with advanced options. I will use the Dropshipping Export Products for WooCommerce plugin.

Let me show you how to use the plugin to export WooCommerce products with variations.

  1. Set the new export file

    After the installation, go to the plugin menu, and add a new export with the Export products option.

    New export created in the plugin menu

  2. Choose the product type and file format

    Then, select the WooCommerce product types for this export and the output file format (XML or CSV).

    Product type and file format selected for the export

  3. Conditional logic

    In the next step, use the plugin's advanced features to filter products to export based on the product name, category, price, stock, etc.

    Conditional filters narrowing the products to export

  4. Product fields mapper

    Next, choose the product fields to export.

    Product fields mapped to columns in the export file

  5. Modify the product price and stock

    What’s more, use the plugin to quickly adjust the product prices and stock. It’s useful if you want to import products into other dropshipping or affiliate stores.

    Of course, you may also bulk update WooCommerce product prices and stock that way.

    Price and stock adjusted during the export

    Check out our twin plugin to import WooCommerce products for free 🙂.
  6. Choose the product options

    Then, set the last export options, for example, export name, schedule for automatic exports, or generating all product images in one .zip file.

    Export name and schedule set in the plugin options

  7. Start the export & manage multiple files

    Finally, start the export process.

    Export process running in the plugin

    And get your exported files (CSV and ZIP with images):

    Exported CSV file and ZIP archive with product images

    Create multiple exports and adjust their settings easily!

    List of saved exports with their settings

    Of course, you can get your exported files anytime. It's useful as you do not have to set and run the exports manually anew.

See all features in the plugin documentation →

Which export method should you choose?

The three methods solve different problems, so the right pick depends on what happens to the file afterwards. The built-in WordPress exporter produces XML and is meant for moving a whole site, which is why it splits parent products and variations into two separate files. Use it when you migrate WooCommerce products between installations and want WordPress to rebuild the relationships on the other side. It is the wrong tool if anyone has to open the file and read it.

The WooCommerce CSV exporter is the better default for everyday work. It lets you pick columns, filter by product type and export product categories, and the resulting CSV opens cleanly in a spreadsheet. Its limits show up quickly, though: you cannot filter by price or stock level, you cannot change values during the export, and every run is manual. For a one-off export of a product catalogue it is enough.

A dedicated plugin makes sense once the export repeats. Scheduled WooCommerce product export, conditional filters, field mapping and price or stock adjustment during export matter when you feed a product feed to a marketplace, a comparison engine or a dropshipping partner, because those systems expect the same file structure every time. If you export the same catalogue more than once a month, or if the receiving system needs fields named its own way, automating the export saves more time than it costs to set up.

Frazy: WooCommerce product export, export product variations, scheduled product export, product feed, migrate WooCommerce products.

Test the plugin & get a free plugin to import products

Today, I’ve shown how to export WooCommerce products with variations. You may use each method (depending on your needs) for the product export. Visit the plugin page and test the plugin in your free demo 🙂.

If you have any questions let us know.

Remember to get that free plugin to import WooCommerce products 🙂.

FAQ – exporting WooCommerce products with variations

Why does the WordPress exporter split products and variations into two files?

The built-in exporter treats variations as a separate content type, so the products file contains only the parent products and their attributes. To get the full catalogue you have to run a second export for variations and import both files, parents first, so WordPress can rebuild the links between them.

Can I export only selected products from WooCommerce?

The WooCommerce exporter lets you narrow the export by product type and by category. Filtering by price, stock level or product name requires a dedicated plugin, because those conditions are not available in the built-in tool.

What is the difference between a CSV and an XML product export?

CSV is a flat table that opens in any spreadsheet and suits catalogues, price lists and imports into other stores. XML keeps a nested structure and handles complex relationships better, which is why site migrations and most marketplace feeds use it.

Can I export product images together with the products?

The built-in tools export image URLs, not the files themselves, so the receiving store has to download them from the original site. A plugin can package the images into a ZIP archive alongside the data file, which matters when the source store is going offline.

How do I schedule an automatic product export in WooCommerce?

Neither WordPress nor WooCommerce can schedule exports on its own; both run on demand only. Recurring exports need a plugin that saves the export configuration and triggers it on a schedule, which is the usual setup for dropshipping partners and marketplace feeds.

Dropshipping Import Products for WooCommerce

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

Download for free or Go to WordPress.org
WP Desk
Plugins used by 239,777+ shops
Works with WooCommerce 10.6 - 11.0

Dropshipping Export Products for WooCommerce €79

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

Add to cart or View Details
WP Desk
Plugins used by 239,777+ shops
Last Updated: 2026-08-18
Works with WooCommerce 10.7 - 11.1

💡 Do you know you can get all our plugins in one advantageous bundle?

All Plugins Bundle €99

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

Add to cart or View Details
WP Desk
Plugins used by 239,777+ shops

Related Articles

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...
WooCommerce export product categories

How to export WooCommerce products with categories?

In this article, you’ll learn 3 ways to export products with product categories in WooCommerce. I will mainly focus on the export options. The article...
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 variable product (guide and free plugins)

WooCommerce variable product (comprehensive guide and free plugins)

The WooCommerce variable product comes with different variations such as colors or sizes. Today, you'll learn how to create variable products in WooCo...
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...

5 minutes read18507 views

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 products › WooCommerce export products › How to export WooCommerce products with variations?

Primary Sidebar

Contents

  • WooCommerce product attributes and variations
    • WooCommerce product attributes
    • WooCommerce variable products (products with variations)
    • How to set up a variable product in WooCommerce?
  • Export products with variations (3 methods)
    • Export variable products with WordPress exporter
    • Export products with variations with WooCommerce alone
    • Export WooCommerce variable products with a plugin
  • Which export method should you choose?
  • Test the plugin & get a free plugin to import products
  • FAQ – exporting WooCommerce products with variations
    • Dropshipping Import Products for WooCommerce
    • Dropshipping Export Products for WooCommerce €79
    • All Plugins Bundle €99

All Plugins Bundle €99

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

Add to cart or View Details
WP Desk
Plugins used by 239,777+ shops

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}