+3,800 websites

Add VARIATION SWATCHES to WooCommerce products

For stores whose products come in colors, finishes and materials

WooCommerce product page for custom cabinet doors, with door style image buttons and quantity pickers, color swatches for the finish and text labels for the size
  • Shoppers click a color swatch instead of opening a dropdown and reading the names
  • Clicking a variation swatch can instantly swap the main product image to the selected color
  • Optionally display a quantity picker and label for each variation swatch
  • 3 types of WooCommerce variation swatch - Color swatches, Text labels, and 'Image buttons'
  • Either create the choices directly in the plugin, or use your existing product variations
  • Your variation prices, stock and SKUs carry on working exactly as they do now
WooCommerce Product Options editor with the Color swatches type selected and the choice type set to create custom choices or use existing variation attributes
Made to measure curtains product page with fabric color swatches and image button swatches for the heading style, two of which add to the price
  • Add a fee to any variation swatch - either as a fixed amount, percentage, or use it in a price formula
  • Use conditional logic to show and hide variation swatches based on the customer's other choices
  • Set minimum and maximum quantities to control how many swatches customers can select

EVERYTHING YOUR WOOCOMMERCE SWATCHES NEED

Color swatches, image swatches, prices and rules, all on one product page

Color swatches
Image button swatches
Text label swatches
Swatches from your variations
WooCommerce product page combining image button swatches, color swatches and conditional extra fields
Price formulas
Quantity per choice
Conditional logic
Works with your theme

WHAT OUR CUSTOMERS SAY

Getting started

Set up WooCommerce variation swatches

Install Product Options

Install the plugin on your store, then enter your license key in the setup wizard.

Add an option group

Create an option group, then choose the products or categories it applies to.

Add a swatch option

Choose 'Color swatches' or 'Image buttons', then create the choices or pick a variation attribute you already use.

Set up pricing and rules

Add conditional logic, quantity rules, or a price formula that reads the choices a customer makes.

Test and sell

Open the live product page, click through the swatches and place a test order.

Choosing a WooCommerce variation swatches plugin

Three ways to replace the dropdowns, and who each one suits

A free swatches pluginYour theme's own swatchesWooCommerce Product Options
Best forStore owners who just want the dropdowns to look betterStore owners already committed to a theme that includes swatchesStore owners who need pricing, conditional logic or extra fields alongside the swatches
What becomes a swatchYour WooCommerce variation attributesYour WooCommerce variation attributesYour variation attributes, or choices with no variation behind them
Extra pricingNot usuallyNot usuallyPrice formulas, plus a price on any choice you create yourself
Conditional logicNot usuallyNoShow and hide swatches based on the customer's other choices
Other fields beside the swatchesNoneNoneText, file upload, number, date, quantity per choice and more
Our verdictA free plugin turns your dropdowns into swatches and stops there, which is all plenty of store owners need. Our comparison of 13 variation swatches plugins covers the best of themCheck your theme before you install anything, because several premium WooCommerce themes include swatches already. You're then tied to that theme, so changing it later means building the swatches againChoose WooCommerce Product Options when the swatch is one part of a product the customer configures. You also get conditional logic, price formulas, quantity rules and extra fields alongside the swatches

“The best WooCommerce extra product options plugin ever made. Neatly written code, excellent support, and promises to develop and add functionality in the future. A real best buy. Thank you!”

Vlad Sucitu WooCommerce Product Options customer review Vlad Sucitu - Fii Digital

Choose Your Plan

Free setup included. Got questions? Book a demo.


GO ALL ACCESS

Get the best offer on our full suite of WordPress and WooCommerce plugins.

One Plugin

Product Options Plugin

Color, text and image swatches on your variations, plus conditional logic, price formulas and quantity rules.

Made to measure curtains product page with fabric color swatches and image button swatches for the heading style

$ 149
  • Color and image swatches
    Replace the variation dropdowns with swatches customers can see
  • Advanced options
    Conditional logic, price formulas, and minimum and maximum quantities
  • Live image previews
    Let customers see their own text and uploads on the finished product

Two Plugin Bundle

Product Options + Live Preview

The same swatches, plus an add-on that previews a customer's own text and artwork.

$178 $178 $ 199
  • Color and image swatches
    Replace the variation dropdowns with swatches customers can see
  • Advanced options
    Conditional logic, price formulas, and minimum and maximum quantities
  • Live image previews
    Let customers see their own text and uploads on the finished product

All plans include free setup, updates and support. You can upgrade at any time and just pay the difference. If your annual license expires, the plugin will continue working on your site but you must renew to change settings or receive updates, new features or support.

Screenshots

Try it yourself on the custom printed mug demo

Got a question? We're here to help

WooCommerce variation swatches FAQs

Our world-class support starts here: How can we help?

What are WooCommerce variation swatches?

Variation swatches replace the dropdown lists on a variable product with something a shopper can see. A color swatch shows a block of color for each choice, an image swatch shows a photo, and a text label shows the name in a button. WooCommerce has no swatches of its own, so you add them with a plugin or with a theme that includes them.

Can I turn my existing variation dropdowns into swatches?

Yes. Add an option in WooCommerce Product Options, set 'Choice type' to 'Create choices using existing variation attributes', then choose one of your attributes. The plugin reads its terms and displays them as color swatches, image buttons, radio buttons, checkboxes, a dropdown or text labels.

Do my variation prices, stock and SKUs still work?

Yes. When the swatches come from a variation attribute, the variations underneath are untouched. Variation SKUs, stock for each variation, imports and bulk edits all carry on working, and so does any other plugin that reads variations.

Can I add color swatches without creating variations?

Yes, and most of our customers do. You create the choices in the plugin instead, so five sizes in 10 colors is 15 choices rather than 50 variations. An option doesn't count stock of its own, so use real variations when you need a stock figure behind each color.

Can I charge a different price for each swatch?

A swatch that comes from a variation attribute keeps the price of its variation, exactly as WooCommerce prices it now. A choice you create in the plugin can add a fixed amount, a percentage or a per-unit charge of its own. Either way, a price formula can read the choice the customer made and work the price out from it.

Can I show variation swatches on my shop and category pages?

Product Options puts your swatches in the add to cart area of the product page, which keeps them off your shop and category pages. Add WooCommerce Product Table to list products with their swatches in a table, or WooCommerce Quick View Pro to open the options in a lightbox from the shop page. To let shoppers narrow the catalog by color, use WooCommerce Product Filters.

Can I show some swatches only when an earlier choice is made?

Yes, you do this with conditional logic. At The Cabinet Door Store, customers pick the finish first. They then see only the color swatches that finish comes in.

Can customers pick more than one swatch at a time?

It depends where the swatch comes from. Choices you create in the plugin can be checkboxes, so a customer picks several at once. Swatches built from a variation attribute follow WooCommerce's own rule of one of each attribute per cart line, so a shopper buying a blue one and a red one adds them separately.

Can I show a photo instead of a block of color?

Yes, you use the image buttons option type instead. A jewelry store we work with shows a photo of each color rather than a flat swatch, because the photo shows the texture of the metal.

Is there a free WooCommerce variation swatches plugin?

Yes, several, and a couple of them are good. If all you want is the dropdowns turned into swatches, start with a free one. Our comparison of 13 variation swatches plugins covers the free ones alongside the paid.

Will you set up my swatches for me?

Yes, free within 30 days of buying WooCommerce Product Options. Every license includes the service. It covers up to five options with 20 choices, which is plenty for a set of color and size swatches. After buying, you request it on our free setup page.

Will it work with my theme and other plugins?

WooCommerce Product Options works with any well-coded WordPress theme. We test it with a range of free and premium themes. You can add product options without bringing in a developer, adding code, or editing theme templates.

The theme compatibility page shows the themes we test with. If a theme conflict appears, our support team will help.

WooCommerce Product Options is fully compatible with all Barn2 plugins, and with most plugins from other companies. You can check the plugins we have tested with WooCommerce Product Options.

Does it work in my language?

WooCommerce Product Options is designed to work with any WordPress translation plugin such as WPML, WeGlot and TranslatePress. This makes it easy for you to translate the extra product fields into any language and use it on multilingual websites.

What are the minimum requirements for running the plugin?

WooCommerce Product Options is fully tested with the latest versions of WordPress and WooCommerce. We always recommend running the most up-to-date version, but we also support older installations:

  • WooCommerce 7.2 or greater (tested to 11.0.1)
  • WordPress 6.1 or greater (tested to 7.0.4)
  • PHP 7.4 or greater (tested to 8.5)
  • MySQL 5.7.8 or greater / MariaDB 10.3 or greater

Current version

Version:3.0.1
Last updated:13 Oct 2026
Changelog:View

START SHOWING YOUR COLORS AS SWATCHES

Replace the variation dropdowns with color and image swatches your customers can see.

WooCommerce Product Options with live preview plugin