Choosly - WooCommerce Product Variations Swatches — CodeCanyon > WordPress > eCommerce preview

Choosly Review: WooCommerce Swatches That Convert Nulled

Choosly is a WooCommerce extension that replaces the standard variation dropdown menus on product pages with visual swatches — colour chips, image thumbnails, buttons or radio inputs. It is built by villatheme, a developer with a long track record in the WordPress eCommerce space, and sold on CodeCanyon for $39 with the option to display the same swatches on shop and category listings. Store owners who sell clothing, furniture, paint or any product where colour and material matter to the buying decision are the core audience.

The listing carries 4,623 sales and a 4.89 out of 5 rating across 70 reviews, which is a meaningful signal of stability for a plugin in this price bracket. The vendor’s most recent update is dated August 2026, and the declared compatibility range covers WordPress 6.0 through 7.0 and WooCommerce 6.x through 10.x.

What the plugin actually changes on a storefront

The central function is a one-step conversion: once active, every attribute that WooCommerce previously rendered as a select box becomes a swatch. There is no per-product rebuild required, and existing global attributes carry over automatically. That matters for stores with large catalogues, where manually reconfiguring hundreds of products would be impractical.

For each global attribute, the admin chooses a display style (horizontal or vertical) and a display type. The type list is broad: Button, Color, Image, Variation Image, Radio and Select. A “Variation Image” type is worth noting because it pulls the swatch graphic from the variation’s own product image rather than requiring a separate asset upload — useful for stores that already photograph every variant.

Beyond the type, the plugin exposes a swatches profile system. Three profiles ship by default, and they can be duplicated or deleted without limit, so a store can maintain one look for apparel and another for hard goods. Each profile controls the default state of a swatch (size, name, colour, background, border), the hover state (colour, background, border, box-shadow), the selected state, and the tooltip that appears on hover, including tooltip font size and position. This is the part of the plugin that separates it from simpler swatch replacements, which typically offer one fixed visual treatment.

Attribute terms themselves can be edited with image and colour values, so a “Material” attribute can show a fabric photograph while a “Colour” attribute shows a hex value. The plugin can also swap the main product image when a shopper switches between attributes, which is the behaviour most buyers expect from a modern product page.

A separate Custom Attributes tab handles attributes that are not registered globally. Rules are built from two conditions — the attribute name and the assigned product categories — and when both match, the rule’s style, type, profile and image-swap settings apply. Custom rules can be cloned or removed individually, which keeps large rule sets manageable.

Swatches can also be pushed onto the product list, either across the shop archive or on specific pages selected through WordPress conditional tags. In that context the plugin can optionally reveal an Add to Cart button once attributes have been chosen, turning a category page into a faster purchase path.

Where this fits, and where it does not

The clearest fit is a WooCommerce store with a variable product catalogue where the variation choice is visual. Apparel and footwear are the obvious cases: a shopper comparing four colourways of a jacket responds to a colour chip far more readily than to a dropdown reading “Navy / Medium”. The same logic applies to furniture finishes, tile and flooring samples, paint, phone cases and anything sold in a material or pattern variant.

A second fit is agencies and freelancers building client stores. The profile duplication system means a single licence can serve multiple visual identities across projects, and the included JavaScript, CSS and PHP source files allow deeper customisation than a compiled plugin would. The Gutenberg optimisation and high-resolution asset flags suggest the vendor has accounted for modern editor workflows and retina displays.

Where it is the wrong choice: a store selling only simple products, or one whose variations are purely functional rather than visual — sizes of a plain component, voltage options, licence tiers. Swatches add no clarity in those cases and can actually slow down selection by replacing a compact dropdown with a row of buttons. Stores that need variation swatches on non-WooCommerce platforms should also look elsewhere, since the plugin is tied to WooCommerce’s attribute architecture.

Strengths and honest limitations

Strengths

  • Automatic conversion of existing dropdowns means no per-product rework, which is the single biggest time saver for established catalogues.
  • Six display types and unlimited duplicable profiles give genuine design range rather than a single fixed look.
  • Rule-based custom attributes with category assignment allow different swatch treatments within one store without touching code.
  • Variation Image swatches reuse existing product photography, avoiding a separate image-upload workflow.
  • Source files are included, so the front-end markup and styling can be extended by a developer.
  • The sales volume and review score indicate the plugin has been through real-world use at scale.

Limitations

  • The conditional-tag field for product-list swatches relies on PHP’s eval() function. The vendor states this plainly and warns that the field should only contain validated conditional tags from trusted sources. Any site where non-technical staff can reach that setting carries a genuine security consideration, and this is not a theoretical caveat — it is documented in the listing itself.
  • Displaying swatches on the product list requires writing WordPress conditional tags by hand. There is no visual page picker, so this feature is effectively developer-only.
  • The plugin assumes WooCommerce’s global attribute system. Stores using third-party attribute or variation plugins may find the automatic conversion does not cover their setup, and the listing does not claim compatibility with those.
  • Custom attribute rules match on attribute name and category only. There is no documented support for more granular conditions such as user role, price band or stock status.
  • The vendor does not state whether swatch settings are exportable between environments, which matters for agencies staging a build before pushing it live.

How it compares to the wider swatch plugin category

Variation swatch plugins generally fall into three tiers. At the low end are free or bundled solutions that convert dropdowns to colour or image chips with little or no styling control. In the middle sit paid plugins offering multiple display types and some profile customisation. At the top are commercial products with rule engines, per-category logic and developer hooks.

Choosly sits in the upper middle. Its display-type range and profile system are closer to the top tier than the middle, and the custom attribute rule engine — matching on attribute name plus assigned categories — is a feature many mid-tier plugins lack entirely. What keeps it out of the very top tier is the absence of a visual interface for page-level targeting and the reliance on eval() for that one setting. A store that only needs colour chips on product pages will find cheaper options adequate; a store that needs differentiated swatch styling across categories, plus list-page swatches, gets more here than the price suggests. Buyers comparing on capability should weigh the rule engine and profile cloning heavily, since those are the features that reduce long-term maintenance work as a catalogue grows.

Frequently Asked Questions

Does Choosly work with my existing WooCommerce variable products?

Yes. Activating the plugin converts attributes that were displayed as dropdown menus into swatches automatically, without rebuilding products. Existing global attributes can then be customised individually through the plugin settings for style, type and profile. Stores with large catalogues should test on a staging copy first, particularly if third-party plugins also modify variation output.

Can I show different swatch styles for different product categories?

Yes, through the Custom Attributes tab. A rule pairs an attribute name with one or more assigned product categories, and when both conditions match, that rule’s display style, type, swatch profile and image-swap settings take effect. Rules can be cloned or removed individually, so a store can maintain separate visual treatments for apparel and homeware without code changes.

Is it safe to use the conditional tags option for product list swatches?

The vendor explicitly warns that this feature uses PHP’s eval() function, which executes arbitrary code. That means the field must only contain conditional tags that are validated or supplied by a trusted developer. If non-technical users have access to the plugin settings, that field should be left untouched or the feature avoided altogether.

What do I get for the $39 licence?

The purchase includes the plugin plus its JavaScript, CSS and PHP source files, so the front-end output can be extended. The listing states compatibility with WordPress 6.0 through 7.0 and WooCommerce 6.x through 10.x, Gutenberg optimisation, and high-resolution assets. The vendor does not state licence terms for multiple sites, so that should be confirmed on the item page before purchase.

Verdict

Choosly is a well-specified swatch plugin for WooCommerce stores where the variation choice is visual and the catalogue is large enough that manual rework would be painful. The automatic dropdown conversion, six display types and unlimited duplicable profiles cover the needs of most apparel, furniture and homeware stores, and the rule-based custom attributes add flexibility that cheaper alternatives do not offer.

It is a poor fit for stores selling only simple products, for catalogues where variations are functional rather than visual, and for anyone who needs a no-code interface for page-level swatch targeting — that particular feature assumes a developer is available. The eval()-based conditional tag field is the one caveat worth taking seriously, and the vendor is upfront about it.

Buyers who need product-page swatches with strong styling control will find this a reasonable purchase at $39, backed by a sales history and rating that suggest it holds up in production. Buyers who need list-page swatches but have no development resource should budget for one, or look at plugins with a visual targeting interface instead.