How to create linked products in WooCommerce

Illustrated header showing three WooCommerce product cards for a trench coat, t-shirt and hoodie as linked products

Looking to create linked products in WooCommerce? Here are 4 reliable methods, from default related products to swatch-style links between separate items.

I'm writing this following recent changes to Iconic's Linked Variations plugin. Iconic Linked Variations was the leading paid plugin for swatch-style links between separate WooCommerce products for years. The Iconic brand has now been discontinued, and Linked Variations has been merged into Kadence Store Kit. Lots of store owners are looking for a reliable alternative.

None of the plugins I cover below exactly replicate Iconic Linked Variations. Each one is an alternative way to achieve a similar result. They're worth considering based on what your customers need.

Linking products together in WooCommerce helps customers find related items quickly. It lets them compare options and buy more than one product in a single visit. The default WooCommerce setup gives you basic tools for this. With a few extra plugins, you can go much further.

In this article, I'll walk you through 4 ways to create linked products in WooCommerce. I'll start with the default options. Then I'll cover swatch-style links, table-style displays, and richer cross-sells in an on-page cart popup.

What are linked products in WooCommerce?

Linked products are separate WooCommerce products that are connected to each other on the front end. Customers see them grouped together, even though each one is its own product in the WooCommerce database.

This is useful when you want to keep products as separate items for stock, SEO and reporting. The customer can still move between them quickly. A classic example is a phone catalog where each storage and color combination is its own product:

  • iPhone X - Space Grey - 64GB
  • iPhone X - Space Grey - 256GB
  • iPhone X - Silver - 64GB
  • iPhone X - Silver - 256GB

Each one is a separate product. Linked products let the customer see the full range when they land on any one of them.

There are 3 main reasons store owners link products together rather than rely on variations alone.

  • Bigger catalog and better SEO. Separate products show up as separate entries in your shop. Each one has its own URL, schema and indexable page.
  • Cleaner stock and reporting. Stock counts and sales reports stay per-product instead of being merged under one variable product.
  • Better customer experience. Customers can see all available options at a glance and click straight through to the one they want.

Linked products are common in stores that sell electronics, fashion and beauty. They suit any catalog where attributes like color or capacity are commercially meaningful.

WooCommerce comes with 3 built-in ways to link products together. They're free, but they're limited in how the linked products are displayed.

Upsells

Upsells are products you suggest as a step up from the one the customer is currently viewing. They appear below the product description on the single product page, usually under a heading like 'You may also like…'.

To add upsells, open a product in the WordPress dashboard. Scroll to the 'Product data' panel and click the 'Linked Products' tab. Add the products you want to upsell.

Cross-sells

Cross-sells are complementary products. They appear on the cart page just before checkout, under a heading like 'You may be interested in…'.

WooCommerce linked products shown as cross-sells under You may be interested in on the cart

You add cross-sells in the same 'Linked Products' tab as upsells:

Linked Products tab with upsell and cross-sell fields in WooCommerce

Related products by category and tag

WooCommerce automatically links products that share categories or tags. These appear below the product description as related products. There's no per-product control here. The link is based purely on taxonomy.

WooCommerce related products displayed below the description on a single product page

These default tools work, but they're basic. The customer doesn't see swatch-style links. You can't display linked products in a structured table. And you can't easily run an 'add multiple to cart' flow. For richer linking, you'll want one of the plugins below.

WooCommerce Product Options includes a 'Products' option type. It lets you display other WooCommerce products as selectable options on the current product page. This is the most direct way to recreate the swatch-style links pattern.

WooCommerce Product Options showing a smartphone product page with case and accessory options as image swatches

The customer sees a list of related items on the product page. They can pick the one they want and add it to the cart in a single click. Each item is its own separate product, so you keep all the catalog and stock benefits I covered above. You can pair this with variation swatches for an even richer look.

How to set it up

  1. Install WooCommerce Product Options on your store.
  2. Open the product where you want the linked products to appear.
  3. In the Product Options panel, add a new option of type 'Products'.
  4. Pick the products you want to link to. You can also pick a category or tag, and the plugin pulls in the matching items automatically.
  5. Choose how the options display. Color swatches, image swatches and label buttons all work.
  6. Save the product.

The linked products now appear on the product page. Customers can move between them without needing the default WooCommerce related products section.

Method 3: Display linked products in a table with WooCommerce Product Table

WooCommerce Product Table takes a different angle. Instead of showing linked products as swatches, it displays them in a structured table. You can place this on the shop or product page.

WooCommerce linked products shown as rows in a product table

This works well for catalogs where customers compare across many options before deciding. They can sort, filter, and add multiple items to the cart in one go. It also pairs well with showing single variations on the shop page. That fits when each linked item is a variation.

How to set it up

  1. Install WooCommerce Product Table on your store.
  2. Go to Products → Product Tables and click 'Add New'.
  3. Use the table builder to choose which products or categories to include.
  4. Pick the columns you want, such as image, name, price, stock and add to cart.
  5. Save the table. WooCommerce Product Table gives you a shortcode like [product_table id="1"] that you can paste onto any page.

Customers see every linked product side by side. They can buy more than one variation in a single click. That's harder to do with the default WooCommerce setup.

Method 4: Add cross-sells with WooCommerce Fast Cart

WooCommerce Fast Cart replaces the standard cart page with an on-page popup. The popup can display cross-sell suggestions alongside the cart contents. This feels similar to frequently bought together blocks. The difference is that it happens at the cart stage.

Fast Cart popup suggesting linked cross-sell products below the cart items

This is useful when you want linked products to appear at the moment of purchase. The customer is already in buying mode, so the cross-sell is well timed.

How to set it up

  1. Install WooCommerce Fast Cart on your store.
  2. In the plugin's Cart Contents settings, enable the 'Show cross-sells' option.
  3. Make sure each product has cross-sells assigned in the WooCommerce 'Linked Products' tab (covered in Method 1 above).
  4. Add a product with cross-sells to the cart on the front end to test the popup.

The popup automatically selects an appropriate layout based on the number of cross-sells available. You can combine this with any of the methods above. Fast Cart sits on top of your existing product page setup and adds cross-sells at the cart stage.

Which method should you use?

The right method depends on what you're trying to achieve.

You can mix and match. For example, use WooCommerce Product Options for swatch-style links on the product page. Then add WooCommerce Fast Cart for cross-sells in the cart popup. The customer sees linked options at every key step, all the way through to the checkout.

Final thoughts

Linking products in WooCommerce is one of the simplest ways to improve catalog usability and lift average order value. You can also pair these methods with product add-ons for even more flexibility on the product page. The default WooCommerce setup gives you the basics. The 3 Barn2 plugins above let you go further, each in a slightly different way.

My top recommendation for swatch-style links is WooCommerce Product Options. It's the closest match to the swatch-style linked-products pattern, and it comes with a 30-day money-back guarantee.

Please share your thoughts...

Your email address will not be published. Required fields are marked *