Swatchly – Product Variation Swatches for WooCommerce
Swatchly – Product Variation Swatches for WooCommerce
Description
Are you getting frustrated with WooCommerce’s current way of presenting the product attributes for your products? Well, This plugin allows you to turn the WooCommerce product variation’s select options into more user-friendly swatches. Such as color swatch, button swatch & image swatch. That means you no longer need to rely on the default dropdown options when it comes to selecting product variations. With the help of this plugin, the customers will have the opportunity to observe the products they need more visually than the default dropdown options shown in WooCommerce.
This plugin is designed for store owners who want their customers to find what they’re searching for quickly. Replace dropdown selections with visual swatches for better user experience.
👉 Live Demo | Documentation | Purchase Pro | Support 👈
🏆 Main Features:
- Enable Swatches for Shop / Product List / Product details pages
- 3 different Swatch types (label, color, image, radio[pro])
- Supports multi-colored Swatch
- 3 different Swatch Shapes Style (Squared, Rounded, Circle)
- Swatches Alignment (Left, Center, Right)
- Auto convert variation dropdowns to label/button type Swatch
- Set Swatch width, height & font size
- Define global settings for single product / product list page separately
- Override Swatch settings for each product individually
- Option to reset individual product swatch settings into default
- Disabled Attribute Type (Cross Sign, Blur with Cross, Blur Only, Hide)
- Enable/Disable tooltip
- 2 different tooltip types (text, image)
- Option to change tooltip image size
- Option to change default Ajax variation threshold
- Option to generate URL based on selected variation attributes.
- Swatch Preview Column for Admin
- Enable/Disable Shape inset
- Shape Inset size
- Deselect On Click
- Show selected option name on single product page
- Set image size for image type swatches
- Variation Label Separator
- Responsive for mobile device
- Shortcode support
- Support Quick View
- Ordering support for the swatches
🏆Shop Page Features
- Enable/Disable Swatches for Shop page
- Control Swatches Position (Before Title, After Title, Before Price, After Price, Before Cart, After Cart)
- Swatches can be positioned into a custom hook
- Shortcode support
- Product Thumbnail Selector
- Enable Ajax Add to Cart button for shop page
- Show/Hide Clear Link for shop page
- Show/Hide Swatches label for shop page
🏆Premium Features
- Auto convert variation dropdowns to image Swatch
- Auto convert variation dropdowns to image Swatch for individual product
- Disable showing Out of Stock variation from Swatch items
- Option to select an attribute as a special/featured attribute
- Enable catalog mode, both (global / custom) attribute support
- Ajax Add to Cart feature for Shop page
- Custom Add to Cart Text
- Enable/Disable Swatch Limit for shop page
- Number of Swatch to Show
- Option to add PHP condition to enable/disable swatches for the product listing pages
🏆Quick View Support
- ShopLentor
- WPC Smart Quick View for WooCommerce
- WPB Product Quick View Popup for WooCommerce
- QuickSwish
- Quick View for WooCommerce
- QODE Quick View for WooCommerce
- CSSIgniter Quick View for WooCommerce
- Addonify – Quick View For WooCommerce
- Direct Checkout | Quick View | Buy Now For WooCommerce
- Merchant
- Premium Quick View by CodeAstrology
- Quick View WooCommerce
- Woo Quick View
- YITH WooCommerce Quick View
👉 Purchase Swatchly Pro
Video Tutorial:
How to Configure Swatches For Variable Products
🚀 Key Feature Comes with Swatchly – Variation Swatches For WooCommerce Plugin 🚀
🏆 Enable Swatches for Shop / Product List / Product details pages
Enable swatches for shop, product list, and product detail pages. This plugin allows you to add color, image, and label swatches to your WooCommerce variations. It is fully compatible with WooCommerce and works well for stores that sell products with multiple variations.
👉 Shop Demo | Product Details | Documentation
🏆 Auto convert variation dropdowns to label/button type Swatch
Automatically convert WooCommerce product variation dropdowns to label/button type swatches. The plugin offers a variety of customization options to match your product and brand. You can improve the look of your product variations with more control over how they’re displayed.
🏆 Allow color swatches for Variable product attribute variations.
Add color swatches to your WooCommerce product attributes to show colors for each attribute value. For example, if you have a product with different color variations, you can display the colors in a user-friendly way. Color swatches provide an alternative to the traditional dropdown menu and help to visually differentiate your products.
🏆 Enable Image Swatches For Variable Product Attribute Variations
Display image swatches for variable product attributes. This makes it easy for customers to see what each variation looks like. The plugin is easy to use and customize to match the look and feel of your site.
🏆 3 different Swatch types (label, color, image)
This plugin offers 3 different types of swatches: label swatches, color swatches, and image swatches. Label swatches are text-based labels for products with multiple variations, such as size or color. Color swatches display a color chip for each variation. Image swatches display thumbnail images of each variation, allowing customers to see a preview of what they’re buying.
🏆 Supports multi-colored Swatch
Create swatches with multiple colors. This feature allows WooCommerce sites to offer products in different color combinations.
🏆 3 different Swatch Shapes Style (Squared, Rounded, Circle)
Choose from 3 different swatch shape styles: squared, rounded, or circular. Select the style that matches your site’s design aesthetic.
🏆 Swatches Alignment (Left, Center, Right)
Align swatches to the left, center, or right. You can also change the color and size of swatches to match your store’s appearance.
🏆 Set Swatch width, height & font size
You will be able to set the width, height, and font size of the swatches from the backend.
🏆 Define global settings for a single product/product list page separately
The plugin comes with the feature to define global settings for the single product or product list pages separately. WooCommerce Variation Swatches is a plugin that allows you to define global settings for the single product or product list pages separately. The plugin comes with an extensive WooCommerce customization panel which allows you to manage products, variations, attributes, and categories. WooCommerce Variation Swatches also allow you to assign color, image, or label swatches to your products. As a result, you can provide customers with a better shopping experience by helping them quickly identify the products they are looking for. WooCommerce Variation Swatches is an essential tool for any WooCommerce store owner who wants to provide their customers with a seamless shopping experience.
🏆 Override Swatch settings for each product individually
The plugin also allows you to override the swatch settings for each product individually. The WooCommerce Variation Swatches plugin gives you the ability to override the swatch settings for each product individually. This means that you can choose which swatches are displayed for each product, and change the order in which they are displayed. You can also choose to display swatches on the product page or not. This flexibility allows you to customize the look of your store to match your products.
🏆 Option to reset individual product swatch settings into default
Reset individual product swatch settings to default. This is useful when you have many products with different customizations. You can create product variations with color swatches, image swatches, and label swatches to improve your store’s usability and customer experience.
🏆 Disabled Attribute Type (Cross Sign, Blur with Cross, Blur Only, Hide)
The plugin allows you to show disabled attribute types.
🏆 Enable/Disable tooltip
The plugin comes with an option to enable or disable the tooltip.
🏆 Tooltip Type (Info, Text, Image)
There are 3 types of tooltips available. They are Info, Text, and Image.
🏆 Tooltip Position (Top Right, Top Center, Top Left, Bottom Right, Bottom Center, Bottom Left)
The plugin offers 6 different tooltip positions. They are top right, top center, top left, bottom right, bottom center, and bottom left. You can find this option under Swatchly Settings.
🏆 Allow customers to purchase variable products without selecting any attributes
The plugin comes with an option to allow customers to purchase variable products without selecting any attributes. ==
🏆 Option to show/hide selected attribute label on the frontend
The plugin has an option to show or hide the selected attribute label on the front end. ==
🏆 Variation URL
Generate a URL dynamically based on the attributes selected for variations.
🏆 Import/Export
It comes with an import/export feature for the plugin’s global settings.
🏆 Design options for Swatch
- Swatch Text Color
- Swatch Text Font Size
- Swatch Text Line Height
- Swatch Background Color
- Swatch Border Size
- Swatch Border Color
- Swatch Border Type
- Swatch Item Margin
- Swatch Item Padding
- Swatches Wrapper Margin
- Swatches Wrapper Padding
🏆 Design options for Tooltip
- Tooltip Width
- Tooltip Maximum Width
- Tooltip Background Color
- Tooltip Border Size
- Tooltip Border Color
- Tooltip Border Type
- Tooltip Spacing
- Tooltip Text Color
- Tooltip Text Font Size
- Tooltip Text Line Height
- Tooltip Text Padding
- Tooltip Arrow Color
- Tooltip Arrow Size
- Tooltip Arrow Spacing
- Tooltip Image Border Size
- Tooltip Image Border Color
Need Help?
Is there any feature that you want to get in this plugin?
Needs assistance to use this plugin?
Feel free to Contact us
Installation
This section describes how to install the “Swatchly” plugin and get it working.
1) Install
i. Go to the WordPress Dashboard “Add New Plugin” section.
ii. Search For “Swatchly”.
iii. Install, then Activate it.
OR:
i. Unzip (if it is zipped) and Upload swatchly folder to the /wp-content/plugins/ directory
ii. Activate the plugin through the ‘Plugins’ menu in WordPress
2) Configure
i. After install and activate the plugin you will get a notice to install WooCommerce Plugin ( If already have it then do not show any notice. ).
ii. A new menu called “Swatchly” will be appear in your dashboard below the “Products” menu
iv. Use the options & configure as your need and that’s all!
Screenshots

Quickly Navigate to the Settings page of the plugin

General settings global

Color, Label & image types swatches are showing on the product details page

The swatched are showing for the Shop/Product details page

General settings for product details page

General settings for shop page

Product list.png

Design for swatch

Design for tooltip

Design for tooltip text

Design for tooltip arrow

Design for tooltip image

Other settings

Color type attribute options

Image type attribute options

Product level options 1

Color type swatch options product level

Image type swatch options product level
Reviews
Quick and simple
By miladsabeghi on November 15, 2025
the plugin is helpful and easy to use
Best Support
By vintagefootballclub on October 27, 2025
nice plugin, probably we go to pro version, support is very good, after a woocommerce update they fix some issues on mobile devices
Simple and Effective. Just What I Wanted
By Dori - KKD (kangarookidsdesigns) on July 23, 2025
I was looking for a simple to use plugin that did the job it said it would do and that’s exactly what I found with the Swatchly plugin. I had a small issue and contacted support. I received immediate help and they resolved my issue quickly. Super great customer service and support. I highly recommend this plugin!!
Flexible customizations, awesome plugin
By johnkokkinos on January 8, 2025
Really easy to use with great customization.
Horrible software forcing you to rate it non stop
By simpoo on December 10, 2024
If i closed the rating popup it will non stop come no matter what and I finally came to leave this review to tell the authors that 1. I'm going to uninstall your no good piece of software 2. Stop these horrible tactics to leave you 5 star reviews.
Tried some other swatch plugins but this one feels and features what we after.
By oldnewzealand on December 1, 2024
Tried several other Swatch plugins but this one has the features that we after and it's easy to setup with many configurable options even with the free one. Thank you dev.
It works fine, and if not they solve it!
By brandhip on October 23, 2024
It works fine with elementor. It is easy to use and customize.
One day it stops working because an Elementor update. But it only takes few hour to them to solve the problem.
Good choice for your web.
Muito bom!
By guilherme3301 on October 15, 2024
Funciona muito bem, tudo certinho.
Good and quick support
By mikkelaveo on September 25, 2024
I had some issues with WooCommerce Bundle and this plugin, but I wrote to the support team and they quickly fixed it. Great support and plugin!
Thank You
By shade351 on June 28, 2024
I don't leave a review often. All plugins had bugs with ajax filtering. This saved my project. In addition, it has many configuration options. Thank you.
Changelog
Version: 1.4.8 – Date: 13 November 2025
- Fixed: Minor issue with notice manager.
Version: 1.4.7 – Date: 27 October 2025
- Fixed: Swatches not working properly on mobile devices.
Version: 1.4.6 -Date: 22 October 2025
- Improved: Accessibility support for swatches.
- Improved: Screen reader experience with more descriptive labels.
- Tested: Compatibility with WooCommerce latest version.
Version: 1.4.5 -Date: 28 July 2025
- Added: Recently Viewed Variations feature to auto select the variations based on the user’s previous selection.
Version: 1.4.4 -Date: 13 July 2025
- Fixed: Issue where the color and image attributes were not being saved.
Version: 1.4.3 -Date: 19 June 2025
- Fixed: Translation issue in multiple areas.
Version: 1.4.2 -Date: 16 April 2025
- Tested: Compatibility with the latest version of WordPress.
Version: 1.4.1 -Date: 10 April 2025
- Updated: User permission checks for better role-based access control in AJAX handling.
Version: 1.4.0 -Date: 29 January 2025
- Fixed: Issue with multiple initialization of Swatchly on product page.
Version: 1.3.9 -Date: 03 December 2024
- Fixed: Conflict with 3rd party plugin.
Version: 1.3.8 -Date: 25 November 2024
- Fixed: Text Domain loading warning with WordPress 6.7.1
Version: 1.3.7 -Date: 17 November 2024
- Fixed: “Variation URL” not working with elementor loop issue.
- Fixed: Swatch not working properly with bundles product issue.
Version: 1.3.6 -Date: 14 October 2024
- Fixed: Issue with the button text color on swatch button hover does not change correctly.
Version: 1.3.5 -Date: 26 September 2024
- Added: Compatibility for WooCommerce Product Bundles plugin.
Version: 1.3.4 -Date: 11 September 2024
- Added: Compatibility for Astra Pro quick view
Version: 1.3.3 -Date: 01 September 2024
- Improved: Coding standards in some areas.
- Compatibility with WooCommerce latest version.
Version: 1.3.2 -Date: 03 August 2024
- Updated: 3rd party libraries for latest PHP version compatibility.
Version: 1.3.1 -Date: 11 July 2024
- Fixed: Encoding issue in product variation dropdown.
Version: 1.3.0 -Date: 10 July 2024
- Fixed: Issue duplicate form field id in the same form.
Version: 1.2.9 -Date: 24 June 2024
- Fixed: Escaping issues have been resolved in multiple areas.
- Updated: Language translation .pot file
Version: 1.2.8 -Date: 13 May 2024
- Fixed: Escaping issues have been resolved in multiple areas.
Version: 1.2.7 -Date: 18 Apr 2024
- Tweak: Loading banner in the post/page editor has been removed
Version: 1.2.6 -Date: 17 Apr 2024
- Added: Compatibility for ShopLentor universal product slider
- Added: Option to generate URL based on selected variation attributes for product details page.
- Improved: Removed dependency on JS for Diagnostic data notice dismiss issue
- Fixed: Product image doesn’t change issue in product loop while use single product add to cart function
Version: 1.2.5 -Date: 19 Feb 2024
- Added: Option to generate URL based on selected variation attributes.
- Updated: Language translation .pot file
Version: 1.2.4 -Date: 18 Dec 2023
- Updated: Language translation .pot file
- Tweak: Opt-in message to provide non-sensitive diagnostic data and usage information to improve the plugin
Version: 1.2.3 -Date: 14 Nov 2023
- Fixed: Console error issue with the Barn2 plugin
Version: 1.2.2 -Date: 13 Sep 2023
- Added: Compatibility with Barn2 Product Filters Plugin.
Version: 1.2.1 -Date: 10 Apr 2023
- Added: Security nonce verification for recommended plugins
Version: 1.2.0 -Date: 04 Apr 2023
- Added: 2 new action hooks
- Added: YITH infinite scroll support
Version: 1.1.9 -Date: 19 Jan 2023
- Fixed: Swatches doesn’t show in elementor preview mode
Version: 1.1.8 -Date: 06 Oct 2022
- Fixed: Product loop gallery navigation doesn’t change after variation update
- Updated: Readme file
Version: 1.1.7 -Date: 11 Aug 2022
- Tweak: Compatibility for Elementor’s related products
- Fixed: Related product’s Alignment issue
Version: 1.1.6 -Date: 17 Jul 2022
- Tweak: Added product type condition to avoid generating error
- Fixed: get_current_screen Undefined function issue
- Fixed: Tooltip override issue
- Fixed: Codestar file not found issue
- Added: Full Compatibility with the infinite scroll support
- Added: Compatibility for the WooLentor’s universal product quick view & position
- Added: Compatibility for the Astra theme
Version: 1.1.5 -Date: 29 May 2022
- Fixed: Show selected variation name issue
- Fixed: Shortcode notice was shown on products loaded via ajax
- Added: Compatibility for the “Urna” theme ajax loading issue on shop page
- Added: Compatibility for the “jet smart filters” plugin
- Added: Compatibility for the “Airi” theme infinite scroll & all major infinite scroll
Version: 1.1.4 -Date: 28 Apr 2022
- Improved: Global Settings
- Updated: Pot file
Version: 1.1.3 -Date: 23 Mar 2022
- Fixed: swatchly_pl_swatches shortcode error while using it outside it’s scope
Version: 1.1.2 -Date: 12 Mar 2022
- Fixed: Duplicate variation JS file on single product page
- Changed: Demo link
Version: 1.1.1 -Date: 26 Feb 2022
- Added Compatibility: For the “annasta WooCommerce Product Filters” plugin
Version: 1.1.0 -Date: 14 Feb 2022
- Fixed: e.indexOf is not a function JS error
Version: 1.0.9 -Date: 8 Jan 2022
- Recommended extensions added in admin
- Hello elementor theme support
- Updated pot file
Version: 1.0.7 -Date: 1 Nov 2021
- Fixed: Tooltip image size override issue
- Fixed: Tooltip options were overridden even if the the swatch type is = select/inherit at product level
- Fixed: Event preventDefault for the product loop
- Improved: Global settings
Version: 1.0.6 -Date: 9 Oct 2021
- Fixed: Attribute slug show instead of the the label
- Fixed: Ordering support for the swatches
- Fixed: Tooltip image size value override
- Added: swatchly_return_default_select filter to return default select programmatically
- Added: swatchly_exclude_variation filter to exclude variation programmatically
- Added: Tooltip image size global option
- Added: Catalog mode help text
- Improved: Undefined array key warning
- Improved: Variable naming into the code
- Improved: Some global options
Version: 1.0.5 -Date: 4 Oct 2021
- Updated: Language file
- Fixed: Version name parameter with enqueue CSS/JS
Version: 1.0.4 -Date: 13 Sep 2021
- Fixed: Single product variation form’s table tr,td CSS apply for only swatchly tr,td. Conflict fixed for pricing tier plugins.
- Fixed: Swatches does not show for out of stock products in the product loop
- Added: Show “out of stock” status when a variation combination chosen from product loop
- Improved: Typo of plugin settings options
Version: 1.0.3 -Date: 4 Sep 2021
- Fixed: Notice conflict with whols plugin
- Added: Support link to the description after intro
- Fixed: Menu position conflict problem
Version: 1.0.2 -Date: 1 Aug 2021
- Fixed: Pro notice width
- Fixed: “Remove Image” button of product Meta Box
Version: 1.0.1 -Date: 29 Jun 2021
- Added quick view support
- General settings indicator improved
- Added Ajax variation threshold
- Preview admin column warning fix
- Added “reset to default swatch settings” option for product Meta Box
Version: 1.0.0
- Initial Release