Bulk Edit WooCommerce Variations (The Complete Guide)

  • Post author:
  • Post category:Guides

If you run an online store, you already know that managing WooCommerce variations natively is difficult, repetitive, and incredibly time-consuming. We have been there, wishing to find a reliable way to bulk edit WooCommerce variations without having to spend all day clicking through endless product tabs.

This is your complete, step-by-step guide to bulk updating variation prices, uploading variation images, managing stock levels, and modifying custom attributes in a few clicks. Instead of the slow default interface, we will manage our WooCommerce variable products using an intuitive variation table editor.

Why is it so Difficult to Manage Variations in WooCommerce?

Managing WooCommerce variations natively is a bottleneck for store owners because of the way WooCommerce structures its database. Variable products rely on a “parent-child” relationship, meaning every single variation is treated as its own hidden sub-product.

If you have a growing catalog, you likely have many variable products with dozens of combinations. For example, if you sell apparel, a single t-shirt design might come in 5 sizes, 4 colors, and 2 materials—resulting in 40 unique variations for just one item!

If you want to edit pricing, stock status, or SKUs for your WooCommerce variable products using the default dashboard, you are forced to follow a painful process:

  1. Open the parent variable product.
  2. Navigate to the Variations tab.
  3. Expand a single variation dropdown.
  4. Edit the data (price, weight, image, etc.).
  5. Save the individual variation.
  6. Repeat for the other 39 variations.
  7. Update the parent product.
  8. Go back to your products list and repeat the process for the next item.

This workflow is tedious, prone to human error, and takes hours of valuable time.

The Best Way to Bulk Edit WooCommerce Product Variations

Considering how inefficient the native WooCommerce editor is for scaling businesses, we want to introduce you to the ultimate WooCommerce bulk variations manager.

To bulk manage our variable inventory, we will use the WP Sheet Editor plugin.

This plugin transforms your WordPress backend, allowing you to view and manage your parent products and child variations in a spreadsheet interface. You can edit thousands of fields simultaneously without opening a single product page.

Bulk Update Variations Using a Spreadsheet in WP-Admin

With a spreadsheet editor, you can apply any type of bulk change to your WooCommerce variations in minutes, not hours or even days. Here are some real-world examples of how you can optimize your store management:

  • Variation Price Adjustments: Set a sale price of 15% off for all long-sleeve shirt variations specifically in size ‘Medium’ ahead of a seasonal clearance.
  • Variation Image Customization: Bulk upload a new, color-accurate image for all product variations containing the ‘Green’ attribute across your entire catalog.
  • Attribute-Specific Sales: Put all variations with the ‘Striped’ pattern on a $5.00 discount without affecting the solid-color versions of the same product.
  • Variation Inventory Management: Quickly filter and bulk disable all backpack variations that are currently out of stock so they disappear from the frontend.
  • Bulk Variation Attribute Updates: Standardize your database by updating the material attribute for all relevant shoe variations from ‘PU’ to ‘Vegan Leather.’
  • Weight and Dimensions: Bulk apply shipping weights and dimensions to hundreds of variations so your calculated shipping rates are always accurate.

You can quickly apply any of these changes with a few clicks, directly from your WordPress dashboard.

WP Sheet Editor spreadsheet interface showing how to bulk edit WooCommerce product variations

Are you tired of spending hours manually editing your WooCommerce product attributes and pricing?

Keep reading to learn exactly how WP Sheet Editor can streamline your WooCommerce variations management and get your time back.

How to Display Variations in the WooCommerce Spreadsheet

To display your variations in the spreadsheet grid, simply click on the Display variations button located on the plugin’s top toolbar.

As you can see below, the child product variations are displayed directly beneath their parent products. This hierarchical view is fantastic because you can manage parent-level data and variation-level data all in one unified place.

Displaying WooCommerce parent products and child variations together in the bulk editor spreadsheet

Note: This default method of displaying variations will also continue to show simple, external, and grouped products in the spreadsheet. If you only want to work with variable products, follow the step below.

How to Filter Variable Products and Isolate Variations

If you want to clean up your view and see only variable products and their associated variations in the spreadsheet, you can easily do so using the advanced Search tool.

Opening the Search tool to filter variable products in WooCommerce

Once you open the Search tool, tick the Search on variations checkbox and click on Run search.

Applying the Search on variations filter to isolate variable products

Your spreadsheet will reload. Now, you will only see your variable products, with the specific variations nested right next to them.

Filtered view showing only WooCommerce variable products and their variations

Bulk Editing Variation Data Directly in the Spreadsheet Cells

If you are looking for a quick way to update your WooCommerce variations, you can simply type directly into the spreadsheet cells.

Fields that are exclusive to parent products will be locked (read-only) on the variation rows to protect your database integrity. However, you can freely edit any of these fields across all product variations:

  • Regular Price & Sale Price
  • Sale Start Date & End Date
  • Manage Stock, Stock Quantity, & Stock Status
  • Allow Backorders
  • Variation SKU
  • Weight, Length, Width, & Height
  • Downloadable, Download Limit, & Download Expiry
  • Variation Enabled / Disabled Status
  • Shipping Class & Tax Class
  • Variation Description
  • Custom Variation Fields (added by third-party plugins)

Here are some common bulk variation tasks you can handle directly in the grid:

  • Rapidly typing in new variation pricing.
  • Pasting a list of variation SKUs from your supplier.
  • Updating inventory numbers after a stock count.
  • Uploading variation featured images by pasting image URLs.

Manually editing WooCommerce variation prices, SKUs, and images directly in the spreadsheet cells

For example, in the image above, we have added different prices, featured images, and SKU codes to our variations manually. Once you finish typing your changes, just click Save on the top toolbar to apply them to your live store simultaneously.

How to Bulk Update WooCommerce Variations with the Bulk Edit Tool

If you have hundreds or thousands of variations to update (like applying a store-wide 20% discount), doing it cell-by-cell isn’t fast enough. You can automatically update them using the powerful Bulk Edit tool.

This automated WooCommerce bulk variation editing process requires two simple steps:

  1. Select or filter the variations you want to update.
  2. Configure and apply the bulk edit logic.

Step 1: Select the Variations to Bulk Edit

First, you need to decide which variations will receive the changes. You have three flexible options:

Option A: You can edit all variations across your entire store. If you select this, simply proceed to Step 2.

Option B: You can manually select specific variations. Use the checkbox selector on the left side of the spreadsheet to pick the exact rows you want, open the Bulk Edit tool, and proceed to Step 2.

Using the checkbox selector to manually choose WooCommerce variations for bulk editing

Option C: You can use the Search tool to filter variations dynamically. This is highly useful when you need to:

  • Bulk edit all variations containing a specific keyword in the title.
  • Update all variations containing a specific size or color attribute.
  • Modify all variations within a specific product category.
  • Disable all variations currently marked as “Out of Stock.”

Start by opening the Search tool.

woocommerce-edit-variable-products-spreadsheet

In this example, we will search for all variations specifically within the Dresses category.

Enter the category name, tick the Search on variations checkbox, and click Run search.

Filtering WooCommerce variable products by the Dresses category

Crucial Note: Ticking the Search on variations checkbox is an absolute requirement for filtering variation data. No matter what search filter you use (keyword, status, attribute), you must mark this box so the plugin knows to look inside the parent products.

After running the search, you will see all the variations matching your terms isolated on the spreadsheet. Now, move to Step 2.

View of the filtered WooCommerce variations ready for bulk editing

Step 2: Apply the Bulk Update to the Variation Data

With your targeted variations filtered, click to open the Bulk Edit tool.

Launching the Bulk Edit tool popup to apply mass changes to variations

Inside the Bulk Edit popup, configure the logic for your mass update.

In this example, we are going to apply a 5% discount to all variations within the Dresses category. To do this, we will target the Sale price field, pull the current regular price, and dynamically subtract 5%.

  • Select the rows that you want to update: Choose “Edit all the rows from my current search.”
  • What field do you want to edit: Select “Sale price.”
  • Select the type of edit: Choose “Copy from regular price and decrease by percentage.”
  • Decrease by percentage: Enter “5”.
  • Important: Check the Edit only variations box to ensure parent products are bypassed.
  • Click on Execute Now.

Configuring the Bulk Edit tool to dynamically decrease variation sale prices by 5 percent

As you can see, managing variable inventory with WP Sheet Editor eliminates hours of frustration. Here are just a few ways this tool optimizes your daily workflow:

  • Update variation prices and run percentage-based sales in a few clicks.
  • Change stock statuses (In Stock, Out of Stock, On Backorder) for hundreds of items simultaneously.
  • Attach the same featured image to all variations sharing a specific color attribute.
  • Move variations from one product to another by altering the parent product ID.
  • Bulk edit variation shipping classes and dimensions to fix calculated shipping errors.
  • Add or append promotional text to variation descriptions in bulk.

How to Export WooCommerce Variations to a CSV File

Sometimes you need to send your catalog to a supplier, or you prefer to do your heavy data lifting offline using Microsoft Excel or Google Sheets. WP Sheet Editor makes exporting WooCommerce variations flawless.

First, open the Search tool.

Opening the search tool to filter variations for CSV export

Next, tick the Search on variations checkbox and click Run search to ensure your variations are loaded into the grid.

Applying the variations filter to prepare the export list

Once your variations are displayed, click the Export tool on the top toolbar.

Launching the Export tool to download WooCommerce variations

Configure your export settings to generate the exact CSV file you need:

  • What columns do you want to export: Select specific columns (like SKU, Price, and Stock), or choose to export all active columns.
  • Which rows do you want to export: Choose “All the rows from my current search.”
  • What app will you use to edit this file: Select your preferred CSV editor (Excel, Google Sheets, etc.) to ensure proper formatting.
  • Click Start new export to download the file to your computer.

Configuring the CSV export settings for WooCommerce product variations

You can now open the CSV file locally and make massive changes to your variations’ data using standard spreadsheet formulas.

For example, below we have edited the Featured status, Short Description, Variation Description, and Stock Status columns directly in our spreadsheet software.

Editing exported WooCommerce variations data in Microsoft Excel or Google Sheets

How to Bulk Import Product Variations Data

Once you are finished editing your CSV file, WP Sheet Editor allows you to bulk import the variations data safely back into your WooCommerce database.

Click on the Import tool on the top toolbar.

Opening the Import tool to upload updated WooCommerce variation data

In Source, select CSV file from my computer, locate the CSV file from your computer, and click Next.

Selecting the CSV file source for the variations import process

Choose Import all the columns or you can Select individual columns to import.

Choosing to import all columns from the uploaded CSV file

To ensure your data updates the correct items, map the ID column in the CSV file with the WooCommerce Product ID field, then click Next.

Mapping CSV columns to WooCommerce database fields using the Product ID

Finally, review the preview screen to verify that your variations’ information looks correct. If everything is accurate, click The preview is fine, start import.

Reviewing the CSV import preview before pushing changes to the live WooCommerce store

The import process will run, safely updating your WooCommerce variations without crashing your server.

Related Tutorials on Bulk Editing WooCommerce Variations

Looking to master your variable product inventory? Check out these highly specific tutorials to learn more ways to utilize WP Sheet Editor:

Start Bulk Managing Your WooCommerce Variations Today

With WP Sheet Editor, you no longer need to spend hundreds of hours battling the default dashboard just to manage your WooCommerce product variations.

We have brought all the speed, filtering, and mass-editing benefits of spreadsheets directly into WordPress. Whether you are running a flash sale, syncing inventory with your supplier via CSV, or overhauling your product images, you can efficiently manage thousands of variable products in a fraction of the time.

Do you need help?

You can receive instant help in the live chat during business hours, or you can contact us and we will help you via email.