You’ve probably heard it in a Facebook group or a release thread: “WooCommerce has swatches built in now.” If that’s true, why pay for a plugin, or keep one installed?
It’s partly true. WooCommerce did add color swatches to core. But the feature is still experimental, it’s switched off by default, and it only works in one specific setup.
The WooCommerce team announced the new Color / Image attribute type on June 3, 2026. It arrived in WooCommerce 10.9, behind a feature flag, for block themes only.
So the real question isn’t “core or plugin?” It’s “does my store match the setup core supports?”
Below: what core swatches do today and who gets nothing from them yet. Then where a plugin still does more, and a five-question checklist to help you decide.
Core swatches exist, but only behind a feature flag in block themes
Here’s what WooCommerce added. There’s a new attribute type called Color / Image. When you use it, shoppers see a color dot or a small picture instead of a plain text option.
Each term can be a HEX color code or an image from your Media Library. Images are handy for patterns, like plaid or floral, that one color can’t show.
To try it:
- Go to WooCommerce > Settings > Advanced > Features.
- Turn on Color swatches for attributes.
- Go to Products > Attributes and set an attribute’s type to Color / Image.
- Edit each term and add its color or image.
The swatches then show in three places. These are the variation selector in the Add to Cart + Options block, the Filter by Attribute block, and the Product Filters list. Nothing changes on your store unless you pick the new type on purpose.
That’s the good news. The catch is in the word “experimental.” WooCommerce’s announcement calls it that, and neither the 11.2 release notes nor the 11.3 pre-release post mentions a change. WooCommerce 11.3 is due the week of November 9.
There has also been at least one real bug. A store owner reported a critical error in 11.0.1 when adding terms to a Color / Image attribute. The WooCommerce team confirmed it and said the fix would ship in 11.1. That’s normal for a beta feature, and a reason to update before you test.
Classic themes and the classic Add to Cart block get nothing from core
This is the part that gets lost in “swatches are in core.”
If your store runs a classic theme, core swatches don’t apply. The announcement limits the feature to block themes.
Block themes have a second trap. In a comment on the announcement, a WooCommerce developer said swatches only work in the Add to Cart + Options (Beta) block. They don’t work in the classic Add to Cart with Options block, and there are no immediate plans to add them.
There’s a third catch too. The Beta block expects the newer Product Gallery block. One store owner found that swatches showed, but the main image didn’t change when he picked a color. His product template still used the old Product Image Gallery block. Swapping it for the new block fixed it.
So, to get core swatches working fully, you need all of these:
- A block theme
- The feature flag turned on
- The Add to Cart + Options (Beta) block on your product template
- The new Product Gallery block, if you want images to change with the color
Open your single product template in the Site Editor. Which blocks are actually in there? If you can’t tell, you’re not ready to rely on core swatches yet.
I wouldn’t switch on an experimental feature on product pages in November. Feature flags are for testing, and Black Friday week is the worst time to find out what breaks. If you’re on a block theme and curious, try core swatches on a staging site now. Decide in January, when a bug costs you a quiet afternoon instead of your best sales week.
Where a plugin still does more: buttons, shop pages, tooltips and per-product styling
Core swatches solve one job well: show a color or an image for a color-type attribute. Most stores have more attributes than color.
Here’s what the core announcement doesn’t mention, and what a dedicated swatches plugin usually covers. We’ll use our free WCBoost Variation Swatches as the example, since we know exactly what it does.
Button and label swatches. Size, material and capacity aren’t colors. In core, these stay as the standard text options. A plugin can turn every dropdown into clickable buttons, with your own shape, size, border and spacing.
Tooltips. When a shopper hovers over a dot, can they tell “Navy” from “Midnight”? A tooltip with the option name answers that. Core’s announcement doesn’t mention tooltips.
Per-product settings. Maybe one product needs bigger swatches, or images instead of colors. A plugin can override the global style on a single product.
Unavailable options. If Large isn’t sold in Red, a plugin can hide or blur that combination so shoppers don’t pick something they can’t buy.
Any theme. A plugin works with classic themes and the classic Add to Cart block, which core skips.
Swatches on shop and category pages. Core shows swatches in filter blocks, but the announcement doesn’t mention the product cards in your grid. Some plugins add that. In WCBoost, it’s part of Pro.
If color drives your sales, think about where shoppers first see the choice. Often, that’s the category page, not the product page.
A five-question checklist: core, plugin or wait
Answer these for your own store. They’ll point you to the right choice faster than any feature table.
- Is your theme a block theme? If not, core swatches aren’t an option today. Use a plugin or keep dropdowns.
- Does your product template use the Add to Cart + Options (Beta) block and the new Product Gallery block? If not, you’d need to rebuild the template first. That’s real work, so test it on staging.
- Do you only need color or image swatches? If size, fit or material also need buttons, core won’t cover them yet.
- Do you want swatches on the shop and category grid? Core’s announcement doesn’t cover that. Some plugins do.
- Are you OK running an experimental feature on live product pages? If the answer is “not before the holidays,” wait, or test on staging.
How the answers usually land:
- Block theme, colors only, happy to test: try core swatches on staging. You may not need a plugin.
- Classic theme, or you need buttons and tooltips: use a plugin. Core doesn’t help you yet.
- You need swatches on the shop grid: use a plugin with archive support.
- Not sure, peak season coming: keep what works now and revisit after the holidays.
Which group is your store in?
You can switch later without losing your attributes
Choosing one now doesn’t lock you in. Your attributes and terms, like “Color” with “Red, Blue, Green,” are standard WooCommerce data. They stay in place whether you use core swatches, a plugin, or plain dropdowns.
What can change is the swatch data on top: the type you picked and the colors or images on each term. Core keeps them in its own Color / Image type, and a plugin may keep its own. Don’t assume one reads the other.
So if you switch, plan for it:
- Write down your colors. Keep a list of each term and its HEX code before you change anything.
- Change one attribute at a time. Start with the one on your best-selling products.
- Test on staging first. Pick a few variations, check the image changes, and add one to the cart.
- Check your filters. If you use filter blocks, make sure they still show the right colors.
Core also added an opt-in Variation gallery in 10.9, so each variation can have several images. WooCommerce plans a gradual rollout, so it’s worth watching. You’ll find it under the same Features screen, and per WooCommerce’s announcement it works with both classic and block product templates.
How WCBoost Variation Swatches can help
- Works on any theme: classic or block, no feature flag and no template rebuild.
- Every attribute type: color, image, label and button swatches, plus tooltips with the option name.
- Your style, per product: set shape, size and spacing globally, then override it on any product.
- Shop page swatches in Pro: show colors on the category grid and let shoppers buy variable products from there.
Setup steps are in our docs.
