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:
- Open the parent variable product.
- Navigate to the Variations tab.
- Expand a single variation dropdown.
- Edit the data (price, weight, image, etc.).
- Save the individual variation.
- Repeat for the other 39 variations.
- Update the parent product.
- 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.
You can download the plugin here:
Download WooCommerce Products Spreadsheet Plugin - or - Check the features
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.
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.
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.
Once you open the Search tool, tick the Search on variations checkbox and click on Run search.
Your spreadsheet will reload. Now, you will only see your variable products, with the specific variations nested right next to them.
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.
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:
- Select or filter the variations you want to update.
- 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.
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.
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.
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.
Step 2: Apply the Bulk Update to the Variation Data
With your targeted variations filtered, click to open the Bulk Edit tool.
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.
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.
Next, tick the Search on variations checkbox and click Run search to ensure your variations are loaded into the grid.
Once your variations are displayed, click the Export tool on the top toolbar.
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.
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.
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.
In Source, select CSV file from my computer, locate the CSV file from your computer, and click Next.
Choose Import all the columns or you can Select individual columns to import.
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.
Finally, review the preview screen to verify that your variations’ information looks correct. If everything is accurate, click The preview is fine, start import.
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:
- How to Generate Product Variations in Bulk Quickly
- How to Copy Variations From One Product to 100 Products
- Advanced Guide to Bulk Editing Variation Prices
- How to Delete WooCommerce Variations in Bulk
- How to Remove SKUs From Product Variations
- How to Find and Delete Duplicate Variations
- How to Set the Same Image to Multiple Variations
- How to Bulk Delete Out-of-Stock Variations to Clean Your Database
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.
You can download the plugin here:
Download WooCommerce Products Spreadsheet Plugin - or - Check the features




















