How to Combine Simple Products into a Variable Product in WooCommerce

Are you looking for a fast way to combine simple WooCommerce products into a variable product without losing your existing sales data or breaking your store’s URLs?

When many store owners first start their e-commerce journey, they often create variations of a product as entirely separate simple products. For example, you might have created “Small Nike Shirt,” “Medium Nike Shirt,” and “Large Nike Shirt” as three individual listings.

As your store grows, this approach heavily clutters your shop page, hurts user experience, and damages your SEO due to keyword cannibalization. Customers have to open several different product pages just to find the size or color they want.

The best solution is to merge these simple products into one variable product. By grouping them into a single “Nike Shirts” parent product, customers can simply select their preferred variation from a dropdown menu on a single product page.

The Challenge: Converting Simple to Variable in Default WooCommerce

In default WooCommerce, there is no easy way to merge simple products. You usually have to delete your existing simple products, create a brand new variable product, and generate new variations from scratch. This process is disastrous because it destroys your existing Product IDs, wipes out past order history connections, and breaks existing URLs (causing 404 errors).

To safely convert simple products into variations and combine them under a single variable product, we will use the WP Sheet Editor – WooCommerce Products plugin.

This powerful tool displays your entire catalog in an intuitive spreadsheet, allowing you to quickly change product post types, reassign parent products, and update attributes in bulk—all while preserving your original Product IDs and order history!

Once you have the plugin installed and activated, follow these simple steps to merge your products:

Step 1: Create Global Attributes for the Products

Before you can group simple products together, WooCommerce needs to know how they are related. You need to create global product attributes (like Color, Size, Material, etc.).

Simply navigate to Products > Attributes in your WordPress dashboard and create them. For our example, we are merging t-shirts, so we have created a “Color” attribute with three terms: Black, White, and Red.

Create global attributes in WooCommerce before combining simple products

Step 2: Open the WooCommerce Products Spreadsheet

Next, open the bulk editing interface by going to WP Sheet Editor > Edit Products.

You will see all your WooCommerce products and their complete underlying data (price, stock, post type, categories) displayed in a fast, easy-to-read spreadsheet.

View WooCommerce simple products in the WP Sheet Editor spreadsheet

Step 3: Create a New Parent Variable Product

In this example, we want to merge these three separate simple products into one cohesive variable product:

  • Black Shirt – Nike
  • White Shirt – Nike
  • Red Shirt – Nike

List of simple WooCommerce products that need to be grouped into a variable product

First, we need to create the main “container” for these items. On the spreadsheet toolbar, select the number of rows you want to create (1) and click on Add New. This will generate a blank row that we will configure as our new parent variable product.

Add a new row in the spreadsheet to create a parent variable product

We’ll name this new parent product Nike Shirts.

Now, fill in the following columns for this new row:

  • Type: Type variable
  • Product Color: Enter the attributes it will contain (e.g., Black, White, Red)
  • Click on Save on the top toolbar to register this new parent product in your database.

Configure the new parent product type as variable and add product color attributes

Step 4: Convert and Merge Simple Products into Variations

Now comes the magic. To convert your original simple products into child variations, you simply need to change their WordPress “Post Type,” assign them to your new parent product, and specify their respective attributes.

NOTE: Keep in mind that once converted, these specific items will no longer appear as standalone simple products on your shop page. Instead, they will act as selectable options inside the parent product. Because we are changing their post type rather than duplicating them, they keep their original IDs, stock history, and order data!

Change simple product post type to product variation to merge them in WooCommerce

Find your three original simple products in the spreadsheet and update the following columns for each:

  • Post Type: Change this from product to product_variation
  • Page Parent: Paste the exact title of your new parent product. In this case, type Nike Shirts.
  • Product Color: Enter the specific color for each individual variation (e.g., Black for the black shirt, White for the white shirt).
  • Click on Save to apply the changes and merge the products.

Bonus: How to Transfer Variations From One Parent Product to Another

Sometimes you don’t need to convert simple products; you just need to move existing variations from an old parent product to a new one. WP Sheet Editor makes it incredibly easy to migrate variations individually or in bulk.

Before moving any variations, go to the Product attributes column in the spreadsheet and double-check that your destination parent product actually possesses the attributes of the variations you are transferring.

Check WooCommerce product attributes before transferring variations to a new parent

Check if the “Used for variation?” option is enabled. If it isn’t, simply add the attributes and enable them for variations.

Enable the used for variations setting on product attributes

You can also find and edit the attribute columns directly in the spreadsheet, such as the “Product color” or “Product size” columns.

Edit WooCommerce product color and size attributes directly in the spreadsheet

Method A: Move variations individually using the spreadsheet

To individually move variations from one parent product to another, locate the target variations in the spreadsheet, scroll to the Page parent column, and type in the name of the new parent product. Finally, hit Save.

Change the page parent column to move variations to a new parent product

Method B: Move variations between parent products in bulk

If you want to migrate dozens of existing variations to a new parent product simultaneously, select the variations using the checkbox column on the left side of the spreadsheet, and then open the Bulk Edit tool.

Select specific WooCommerce variations to bulk edit their parent product

Once the Bulk Edit popup is open, configure the following values to execute the transfer:

Configure the Bulk Edit tool to replace the page parent for WooCommerce variations

  • Select the rows that you want to update: Edit the rows that I selected manually in the spreadsheet.
  • What field do you want to edit: Page parent
  • Select type of edit: Set value
  • Replace existing value with this value: Enter the name of the new parent product.
  • Select Edit only variations.
  • Click on Execute now.

After running the bulk edit, the selected variations will be re-assigned and will now belong to their new parent product.

Spreadsheet view showing WooCommerce variations successfully moved to a new parent product

Optional: Set the Variation Price, SKU, and Manage Stock

When you combine simple products into variations using WP Sheet Editor, the new variations will seamlessly continue using their old stock quantities, prices, SKUs, and featured images from before the conversion.

However, if you wish to adjust this data, you can simply type directly into the spreadsheet cells to enable stock management, update SKUs, or change regular and sale prices. Once adjusted, click Save to apply the changes.

Edit WooCommerce variation price SKU and stock levels directly in the grid

Once you save the changes, click the Display variations button on the top toolbar to reload the spreadsheet. You will now see your newly converted variations neatly grouped and nested directly beneath their new parent product.

View the newly combined simple products displayed as variations under a parent product

And here is the final result! This is exactly how your customers will now see the unified Nike Shirts product on your WooCommerce storefront—clean, organized, and easy to shop.

Frontend view of the combined variable product in the WooCommerce store

Simplify Your Catalog with WP Sheet Editor

Thank you for taking the time to read our guide on how to combine simple WooCommerce products to create a variable product. By grouping simple items, you eliminate shop page clutter, prevent keyword cannibalization, and significantly improve your consumers’ purchasing experience.

Instead of manually deleting and recreating products—and losing your valuable sales data in the process—start optimizing your WooCommerce catalog seamlessly with WP Sheet Editor today.

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.