Visser Labs – WooCommerce Plugins

How to export WooCommerce product categories

Planning a store migration, or handing a category list to your SEO team? WooCommerce has no built-in way to export product categories, so you end up copying rows by hand from Products → Categories.

Store Exporter Deluxe exports every product category to one file, with the columns and format you pick. This article covers a one-off Quick Export first, then how to run the same export on a schedule.

Prerequisites

RequirementDetails
PluginStore Exporter Deluxe is installed and active
Category dataAt least one product category exists. WooCommerce creates Uncategorized by default, so a new store always has one.
Admin accessAn account that can manage WooCommerce exports. Administrators have this by default.

This export covers WooCommerce product categories only. Categories you use for blog posts aren’t included.

Where to find Quick Export

Open WooCommerce → Store Export from the WordPress admin menu. That opens the Store Exporter Deluxe dashboard.

In the sidebar, Quick Export is its own button near the top, above the EXPORTS group. Click it to start a new export.

Step 1: Choose the Categories export type

On the Select Export Type step, click the Categories tile. The tile also shows how many categories your store has, so you know roughly how big the file will be.

The Select Export Type step in Quick Export with the Categories tile highlighted

Step 2: Pick your category fields

On the Export Fields step, the columns you’re about to export appear as chips under Selected Fields. Categories start with ten of them:

  • Term ID
  • Name
  • Slug
  • Parent Term ID
  • Parent Name
  • Description
  • Display Type
  • Order
  • Count
  • Image

From there you can shape the column list:

  • Click Add more fields to open the Select Export Fields popup and add anything that isn’t already a chip.
  • Click Manage Fields to open the same popup.
  • Drag a chip to change the column order in your file.
  • Click the pencil icon on a chip to rename that column heading. The underlying data stays the same.
  • Click the X on a chip to drop that column.
  • Use Reset to Default to go back to the starting ten.

The popup groups fields under Basic Info, Hierarchy, and Media. Use the search box or the group dropdown to find a field quickly. Clear All empties your selection so you can build the column list from scratch. When you finish, click Save Fields.

The Export Fields step showing the ten default field chips under Selected Fields, the Add more fields area, and the Reset to Default and Manage Fields buttons

Available category fields:

GroupFieldWhat it is
Basic InfoTerm IDThe category’s internal WordPress ID
Basic InfoNameThe category’s display name
Basic InfoSlugThe URL-friendly version of the name
Basic InfoTerm URIThe full web address of the category’s page on your store
Basic InfoParent Term IDThe term ID of the parent category. Empty for a top-level category.
Basic InfoParent NameThe name of the parent category. Empty for a top-level category.
Basic InfoDescriptionThe description text entered on the category’s edit screen
Basic InfoDisplay TypeHow the category page shows its content, such as Products, Subcategories, or Both. Empty when the category uses your store’s default.
Basic InfoOrderThe category’s position number in WooCommerce’s custom category order
Basic InfoCountHow many products are assigned to that category
HierarchyCategory: Level 1 to Category: Level 7One column per level of the category’s path, from the top-level parent down to the category itself. See “Understanding the hierarchy columns” below.
HierarchyHierarchyThe whole path in one cell, with each level separated by >
MediaImageThe URL of the category’s full-size image
MediaImage (Embed)Embeds the category’s image directly into the file. This works for the XLSX format only.

For the full list across every export type, see Available export fields in Store Exporter Deluxe.

Step 3: Sort your categories

Open the Filters & Sorting step. On most stores, the Filters panel shows “No filters available for this export type.”

WooCommerce categories have no date or status, so there’s nothing to filter on. If WPML or Polylang translates your product categories, a Language filter appears instead, so you can export one language at a time. To export fewer rows, use Limit and Offset in Step 4.

Sorting does work. In the Sorting panel on the right:

  1. Pick a field in Sort by. Your options are Term ID and Category Name, or leave it on Default order.
  2. Under Order, click Ascending or Descending. Both buttons stay greyed out until you’ve chosen a Sort by value.
The Filters and Sorting step showing the No filters available message beside the Sorting panel

Step 4: Set your format and options

On the Export Options step, you can set up how the file is built.

File Format: Pick CSV, TSV, XLS, XLSX, or XML. CSV suits most jobs, since nearly every spreadsheet and import tool reads it. Choose XLSX if you want category images embedded in the file.

Export Template: If you’ve already saved a setup on the Export Templates screen, apply it from the Export Template dropdown instead of rebuilding your field list by hand. For detailed instructions, see How to use Export Templates in Store Exporter Deluxe.

Description/Excerpt formatting: Category descriptions can contain HTML, such as bold text or links. Choose Leave HTML tags from Description/Excerpt intact to export the description exactly as saved, or Strip HTML tags from Description/Excerpt to export plain text only.

Batch Settings: Leave Limit on All Records to export every category. To export only part of the list, pick a number in Limit, such as 100.

Offset skips that many categories before the export starts. It only works when you also set a Limit.

Batch Size sets how many categories the export processes in each step. It doesn’t change what ends up in the file. It starts at 100, which suits most stores.

The Export Options step showing the File Format tiles, the Export Template panel and the Batch Settings fields for Limit, Offset and Batch Size

Step 5: Run the export and download the file

When you’re ready, click Run Export in the top right. The summary bar above it shows EXPORT TYPE, FIELDS, FILTERS, FORMAT, and ESTIMATED ROWS, so it’s worth a glance first.

The export summary bar showing Export Type Categories, 10 Fields, 0 Filters, CSV format, and estimated rows, beside the Run Export button

A progress window runs through each stage of the export. Once it reads “Your export is complete and ready to download.”, click Download File. You can also find the file later under Archives in the sidebar.

Exporting categories on a schedule

If you need a fresh category list every week for a sync tool or a report, build it as a scheduled export instead of running Quick Export by hand each time.

Go to Scheduled Exports in the EXPORTS group, then click New Schedule. The setup form has five steps: General, Filters, Method, Scheduling, and Advanced. For a category export, two steps need your attention.

General: Set Export Type to Categories, then choose an Export Format. Scheduled exports also offer RSS 2.0 and JSON on top of the Quick Export formats.

Under Export Fields, choose All Fields, Use Template, or Saved Selection. Saved Selection reuses the fields and column order from the last Categories export you ran in Quick Export. Clicking Save Fields alone doesn’t update it. The sort comes from the schedule’s own Filters step.

Filters: This step holds the sorting rule. Pick Term ID or Category Name in Sort by, then pick a Direction.

The General step of a new scheduled export with Export Type set to Categories and the Export Fields options below it

The remaining steps work the same as for any other export type. They cover how the file is delivered (email, FTP/SFTP, and more) and how often it runs. For detailed instructions, see How to schedule exports in Store Exporter Deluxe.

Understanding the hierarchy columns

If you sell in nested categories, the Hierarchy fields show where each category sits in the tree. They’re not in the default selection, so add them from the Select Export Fields popup.

Here’s how a category called Zip-up, stored under Hoodies, which sits under Clothing, appears in the file:

FieldValue
NameZip-up
Parent NameHoodies
Category: Level 1Clothing
Category: Level 2Hoodies
Category: Level 3Zip-up
HierarchyClothing>Hoodies>Zip-up

A top-level category has no parent, so its own name fills Category: Level 1 and the other level columns stay empty. Each subcategory gets its own row in the file, so a nested tree exports as a flat list.

Troubleshooting

The Image column is empty for some categories
Image only has a value for categories that have an image set in WooCommerce. Open Products → Categories, edit the category, and check the Thumbnail section. Categories without an image export with an empty cell.
The Image (Embed) column is blank
Image (Embed) only fills in when you choose XLSX as the file format, and only for categories that have an image. Go back to the Export Options step, select XLSX, then run the export again.
My file has no category level columns
The Category: Level columns aren’t in the default selection. Open the Select Export Fields popup and add them from Hierarchy. Then click Save Fields.
The Display Type column is empty
An empty cell means the category uses your store’s default display setting. A value appears only when you’ve picked a specific display type on the category’s edit screen.

Frequently asked questions

Can I filter by a date range or category status?
No. WooCommerce categories have no date or status, so there’s nothing to filter on. If WPML or Polylang translates your product categories, you can filter by Language. See Step 3 for details.
Can I export only some of my categories?
You can cap the number of rows with Limit and Offset in Step 4. To pick specific categories, export the full list and filter it in your spreadsheet. The Parent Name and Count columns help you narrow it down.
Are empty categories included?
Yes. Categories with no products export with a Count of 0. Sort or filter by that column in your spreadsheet to find them.
Are subcategories included?
Yes. Every subcategory gets its own row, and the Parent Term ID and Parent Name columns show which category it belongs to.
Can I export which products belong to each category?
Not from the Categories export. That export lists the categories themselves. To see each product’s categories, run a Products export and include its category field. For detailed instructions, see How to export WooCommerce products with Store Exporter Deluxe.

Need help?

If you have a question or run into any issues, we’re here to help.

Was this article helpful?

Related Articles

Resources & Help