Plugin configuration
A written setup scope for your store, theme and current plugin stack.
Request configurationSwatch
Swatch replaces WooCommerce's default variation dropdowns with visual, accessible swatches on the product page. Pick a swatch type per attribute, colour dots or button/label pills, and assign a colour or label per term. The swatches drive the native variations form, so price, stock and add-to-cart update as usual.
Works with
A shopper picking a colour or size from a dropdown cannot see what the variation looks like. That slows the decision and makes the store look less polished than competitors that use swatches.
Everything you need to show variations as swatches.
Two swatch types, colour dots and button/label pills, chosen per attribute.
Choose the swatch type on the global attribute screen, independently for each attribute.
Colour stored via sanitize_hex_color, and a custom label stored as term meta.
Swatches drive the WooCommerce form, price, stock and the add-to-cart button update like the dropdowns.
Radiogroup semantics and arrow-key navigation, with screen-reader labels.
Focus-visible rings, sufficient contrast, reduced-motion friendly and no layout shift.
An attribute with no swatch data keeps the standard dropdown, nothing ever breaks.
Enable/disable and default swatch type in the WooCommerce menu.
Enable swatches and show the first variation on the product page.
Activate Swatch alongside WooCommerce.
In WooCommerce > Swatch pick the default type, then set a type per attribute on the global attribute screen.
In Products > Attributes set a colour or label on each term, then open a variable product page.
When products have colour and size variations, a clear choice without a heavy plugin.
Colours and sizes visible at a glance, no guessing from a dropdown.
Swatch type per attribute, colour as a dot, size as a label.
A small script hooked into variation events instead of a library on every page.
Upload an image per attribute term rendered as a thumbnail swatch on the product page.
Extra gallery images per variation with a thumbnail strip below the main gallery.
Swap the colour chip for the term image on shop, category, tag and search listings. The loop swatches themselves are free since Swatch 1.0.8; this adds the image.
Preview the colour chip, label or swatch image on hover and keyboard focus on product and archive pages.
Small/large swatches and circle, square, rounded or pill shapes per global attribute.
PRO keeps everything in the free plugin and adds the modules below.
How Swatch compares to the popular WooCommerce variation swatches plugins.
| Swatch | Variation Swatches | YITH Color & Label | |
|---|---|---|---|
| Free version | Yes | Yes | Yes |
| Color + button/label swatches | Yes | Yes | Yes |
| Swatch type per attribute | Yes | Yes | - |
| Color or label per term | Yes | Yes | Yes |
| Uses the native variation form (no rebuild) | Yes | - | - |
| Keyboard + screen-reader accessible | Yes | - | - |
| No jQuery (lightweight) | Yes | - | - |
| Open source (GPLv2) | Yes | Core GPL | Core GPL |
| Paid plan price | from €19/yr | $49/yr | Free + premium |
Competitor data and pricing as of June 2026; check the vendors' sites for current pricing.
FREE covers colour and button/label swatches. Swatch PRO adds image swatches and per-variation gallery strips.
Every plugin has its own documentation with setup walkthroughs. Bugs and questions go to the public GitHub repository for that plugin, we answer in the open.
Maintenance status
This plugin is maintained. We have announced no end-of-support date, and when we do it will say so here and in a release.
Send the store context in writing. You will receive a scoped recommendation, without a sales call.
A written setup scope for your store, theme and current plugin stack.
Request configurationCheck the plugin against checkout, HPOS, blocks, theme code and critical integrations.
Request an auditA scoped connector or extension when the standard plugin stops short of your workflow.
Describe the integrationYour email is used to answer this request only. Marketing messages require a separate, explicit opt-in.
Yes. Swatch extends WooCommerce variable products and does nothing without it.
They keep WooCommerce's standard dropdown. Colour swatches with no colours set fall back to the dropdown automatically, so nothing ever breaks.
No. The front end is plain JavaScript that hooks WooCommerce's own variation events.
Yes. Swatches use radiogroup semantics, work with arrow keys and are labelled for screen readers.
On Products > Attributes, on each term of a global attribute. Colour is stored via sanitize_hex_color and the label as term meta.
Yes. Swatches drive WooCommerce's native variations form, so price, stock and the add-to-cart button update just as they do with dropdowns.
Colour dots and button/label pills, chosen independently for each attribute.
Yes. Mezuro adds a size guide on the product page and Shortlist a wishlist. Swatch complements the variation choice with clear swatches.
All three turn variation dropdowns into colour and label swatches. Swatch uses the native variation form, is keyboard accessible and jQuery-free, free and open source with PRO from €19/yr, versus Variation Swatches Pro at $49/yr. Pricing as of June 2026.
Colour and label swatches instead of dropdowns, accessible and jQuery-free. The full FREE edition under GPL.
Get it on WordPress.orgFREE is complete colour and label swatches, PRO adds image swatches, per-variation galleries and archive-loop previews.