Featured image for the post on adding WooCommerce Image Swatches

Jun 4, 2026 | WooCommerce

How to Easily Add WooCommerce Image Swatches in 2026

If you have variations for your products, don’t rely on the default WooCommerce dropdowns, because you might want to create a user-friendly environment for your customers, and built-in options cannot achieve that. By switching to swatches, or specifically image swatches, you can better showcase product variations.

  • They are easy to interact with.
  • Provide a better idea of what product variation customers are switching to.
  • Add a modern touch to your WooCommerce store.

These are missing with the default dropdown options. And for an eCommerce store to succeed, it needs the elements that can improve user interaction as well as present the platform in the most engaging way. If you’re looking to add WooCommerce Image Swatches to your website, then in this guide, you’ll learn how to do that using the WPMozo Variation Swatches plugin in a few simple steps.

If you’re ready, let’s get started.

Why Use Image Swatches Instead of Dropdowns?

According to a study by the Baymard Institute, buttons and swatches outperform dropdowns for product variants. The research found that when customers are presented with both dropdowns and swatches, they often overlook size selectors in dropdown menus. In contrast, buttons and swatches make it easier to compare options and explore product variants.

Another study from the same institute suggests that swatches also improve product exploration on mobile devices.

Simply put, if you want to give customers a better way to browse products and select variants, implementing swatches—whether color, image, or text-based—is a smarter choice.

Image illustrating dropdown vs image swatches for product variants.

As you can see, swatches make it efficient to explore the variants with improved clarity and visibility. Now, follow the sections below to add WooCommerce color and image swatches to your website.

What You Need Before You Start

In order to implement the image swatches capability on your WooCommerce store, you do not have to do much. Just keep the following in check:

  • WooCommerce is installed and activated.
  • Products with variants.
  • Product attributes created.
  • WooCommerce variation swatches plugin from WPMozo.
Item checklist to implement WooCommerce image swatches.

Because you’re already on this article, I assume you have already completed the WooCommerce part. The following sections will help you with the rest of the items in the above checklist. Let’s first start with the WPMozo WooCommerce Swatches plugin.

Step 1: Install and Activate WPMozo Variation Swatches

The image swatches plugin from WPMozo is a premium plugin; therefore, you need to purchase it from the official website. For that, go to WPMozo.comWooCommerce → click on the Variation Swatches for WooCommerce.

The product page of the WPMozo Variation Swatches for WooCommerce plugin.

This will open the official page of the plugin.

There, select the desired license type and get it for your WooCommerce store. Once you have downloaded the plugin, follow the instructions on this page to install it.

Briefly explained how to install the WPMozo Variation Swatches for WooCommerce plugin.

On successful installation and activation, you can find the plugin’s menu in the left sidebar of the WordPress Dashboard.

WPMozo Variation Swatches plugin in the WordPress Dashboard menu.

Open it to configure your variation swatches.

Step 1.1: Configuring Variation Swatches Plugin

The settings of the WPMozo Variation Swatches plugin provide you with multiple options to utilize it effectively. For instance, the General Options include:

  • Controls to Blur or Cross the swatches for disabled attributes.
  • You can change the swatch’s shape to Round or Square.
WPMozo Variation Swatches plugin and its General Options

Then, moving forward to the Product Page settings, you get the options to:

  • Change the variations layout to Inline or Separate Lines.
  • You can also enable the Replace product image on hover and Show custom attributes on “Additional Information Tab”.
Variation Swatches plugin's product page controls.

Likewise, there are other options such as showing the variations on the product archive pages, applying custom styling, and enabling the cache for smooth functioning. You can utilize all the options according to your requirements, and once you are done with that, you can move on to the next step to create/review your product attributes.

Step 2: Create WooCommerce Product Attributes

Product Attributes in WooCommerce help you distinguish one variation type from another. For example, you can create product variations such as Size, Color, or Style.

Product attributes window in the WordPress.

By default, WooCommerce creates the Color and Size product attributes. However, they are not configured for image swatches. By following the steps below, we’ll configure the default attributes as image swatches and also create a new attribute, Style.

To create a new product attribute, go to ProductsAttributes.

Then, in the fields available, enter the name as Style. If you need to create an archive for this, you can check the Enable Archives, then in the Type → select Image.

Steps to create a product attribute in WooCommerce.

Lastly, click Add attribute. And the product attribute has been created. Now, customize the default one as well into image variation swatches. So, for that, simply go to the attribute and click Edit.

In the window that opens, go to Type and select Image from the dropdown.

changing the product attribute type for the WooCommerce product attribute.

After this, click Update. Likewise, update the product attribute type for other attributes available.

Step 2.1: Configure Product Attribute’s Terms

A product attribute term helps define the variations of your product. For instance, if you have a Nike t-shirt, it may be available in different styles such as V-neck, Half Sleeves, Full Sleeves, or With Hoodie. These are your attribute terms. To add your attribute terms, simply click on the Configure terms under the Terms column of your required attribute.

Configure terms option in the Terms column of WooCommerce Attributes section.

The Product Style window will open. Note: It’s an essential step, so follow attentively.

Enter the name of your style, then add other basic details, and once done, click Upload Image. This will be shown in the style for the product variation swatches.

Steps to add a new style in Woo for attributes.

After adding the image, click Add new style.

That’s it, we have created our product attribute terms. Likewise, you can do the same for other terms and attributes as well.

Styles added in the Woo attributes.

Now, move on to the next step to create variation for the product.

Step 3: Create Product Variations

To display image swatches, the product must have variations added to its details. To do that, we have to edit the product and make changes to its information. But, to make this tutorial follow, let’s start with creating the product first.

Go to ProductsAdd new product. In the window that opens, enter the name and description of your product.

After this, scroll down to Product data — and select Variable Product from the drop-down list.

Then fill in the details in each tab from Inventory to Linked Products. Then in the Attributes, select the ones that apply to your product. For this tutorial, I’ll add all of the three attributes and their values. Simply, click on the Add existing, then go to values, and select the available options.

The WooCommerce product attributes window with values fields.

Select the checkboxes:

  • Visible on the product page
  • Used for variations

This selection will help in creating the variation automatically and add more details on the product page. Once done, click Save attributes. Now, the main part: adding variation to the product.

Step 3.1: Adding Images to Variations for Image Swatches

To create WooCommerce image swatches, this is the crucial step. Here, we’ll configure the values for our variation products and their images, too. Let’s see how to do that. From the Attributes tab, go to the Variations.

Steps to generate variations in the WooCommerce.

Then click on Generate variations, and this option will create a list of variations that the product could have, as you can see in the following screenshot.

List of WooCommerce product variations in the product data.

After this, click the Edit, then click on the upload image icon.

Steps to add the product varation swatches image.

Upload your product image according to its variation values, and repeat the steps for each of the variable products. Once done, click Save changes.

Saving changes for the product variations in the WooCommerce.

With this, our job is half done. Now, scroll up and click on the Publish button.

Steps to publish the variable product in Woo.

This will make the product live on your WooCommerce store, and you can view the image WooCommerce swatches on the product page, just like the following.

Woo Product with Variation Image Swatches.

That’s it, we have successfully created image swatches for our product variations.

Woo product with different variation selected live.

When you click on the swatches, the product showcase will change accordingly, just the above screenshot.

The WPMozo WooCommerce Variation Swatches plugin also comes with the option to change the look when you hover over the swatches. However, this only happens when you have just one attribute per variation. This is what image swatches on hover look like:

With this, we are done with our WooCommerce image swatches. The plugin offers other options to utilize it effectively. So, explore them, and make the most of them based on your requirements.

Common Issues and Fixes

While following the above steps, you may encounter some issues. For instance, the swatches might appear but not change. To avoid this, keep an eye on the following when adding product variations.

  • Configure the default variation for the product in the Variations tab.
  • Define prices for all product variations.
  • Use labels for attributes that do not have image swatches.
  • Ensure every variation has at least one additional option available. (WooCommerce only supports 50 variations per product, so keep that in mind.)

By keeping the above in your checklist, you’ll be able to add variations that appear properly on the live product page. If issues persist, ensure WooCommerce and the image swatches plugin are set up correctly.

FAQs

How do I add image swatches in WooCommerce?

You can add image swatches in WooCommerce using the Variation Swatches plugin by WPMozo.

Can I replace dropdowns with image swatches in WooCommerce?

Yes, you can do that.

Do WooCommerce image swatches work on mobile?

Yes, the WooCommerce swatches plugin by WPMozo allows you to create image swatches that work seamlessly across both desktop and mobile devices.

Can I show image swatches on shop pages?

Yes, you can do that using the WPMozo plugin for variation swatches.

What is the best plugin for WooCommerce image swatches?

The WPMozo Variation Swatches plugin is one of the best solutions for adding image swatches easily, offering advanced customization options to enhance your product variation display.

Final Thoughts

Image swatches make it easier for customers to explore products in different types, sizes, colors, and styles.

By providing a visual representation of product variations, customers can instantly connect with a product the moment they see it. In this guide, we explored what image swatches are, why they matter, and how they can enhance the shopping experience. We also walked through the steps and plugin required to easily add image swatches to a WooCommerce store.

By following these steps, you can quickly implement image swatches in your WooCommerce store and create a more engaging product experience.

In this tutorial, the primary focus was on adding image swatches for product styles. However, you can also configure swatches for other product attributes, such as colors. Similarly, you can customize your product variations and attributes to display images instead of relying solely on labels or text, making product selection more intuitive and visually appealing.

I hope this tutorial was helpful and that you can now create your own image swatches with ease. Give these steps a try and let us know about your experience in the comments section!

Posted By:
Vishvendra
Vishvendra is a technical writer and content strategist helping SaaS, WordPress, and tech companies turn complex ideas into clear, SEO-friendly content. His work combines product insight with AI-aware strategies to improve onboarding, discoverability, and user experience. As the co-founder of StanzaGo, he partners with startups to build scalable content systems that grow with their product.

0 Comments

Submit a Comment

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

0 Comments

Submit a Comment

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

11 Best Gallery Plugins for WordPress and Gutenberg (2026)

11 Best Gallery Plugins for WordPress and Gutenberg (2026)

If you’re looking for the best gallery plugin for WordPress, then it should fully meet — or even exceed — all of your expectations. Finding that kind of plugin isn’t hard if you know where to look. In this post, we’ll look at all the most popular and feature-rich...

Divi WooCommerce Extended

Explore, Learn, Grow: Join Now!