eCommerce β€’ September, 2026

What is a WooCommerce configurable product?

Configurable product means two things in WooCommerce β€” here's what the term actually covers, from native variable products to visual 3D configurators.

WooCommerce Configurable Product Editor Interface Illustration

Table of contents

A WooCommerce configurable product is a product a shopper builds by choosing options, such as size, material, colour, or a whole component, before buying, rather than picking one fixed item off the shelf. In other words, the customer configures it, and the store sells the result as a single purchasable product.

That is the plain-English answer, and it is where most explanations stop. The problem is that “configurable product” is not an official WooCommerce term, and the phrase gets used for at least two different things. Sorting out which one you actually mean is the whole point of this guide, because the answer decides whether WooCommerce already does what you need for free or whether you need to add something on top.

Mimeeq product management dashboard and live storefront example showing a WooCommerce configurable sofa product with real-time fabric finish, seat size, and leg finish options
A Mimeeq-powered configurable product in WooCommerce β€” shoppers pick fabric, size, and leg finish and see the sofa update live before buying

Why "configurable product" means two different things in WooCommerce?

Search the phrase and the results collide, because “configurable product” is doing two jobs at once.

The first is the general concept: any product a customer configures. This is the sense almost everyone means, and in WooCommerce it maps most directly onto the built-in variable product type. WooCommerce’s actual product-type vocabulary is Simple, Grouped, External (also called Affiliate), and Variable; there is no type literally called “Configurable.” So when a guide says “a configurable product is a variable product,” it is using a descriptive phrase for a real native type, and it is only telling you part of the story.

The second is a specific plugin name. “Configurable Products Builder” is a commercial extension (a composite-products tool) sold through the WooCommerce marketplace, and it ranks near the top of the search results for this exact phrase. So a good share of what you find for “woocommerce configurable product” is a product page for one plugin, not a definition of the concept, and not the native variable product at all.

Keeping those apart matters. The concept is implemented by several different mechanisms in WooCommerce, some free and native, some paid extensions, and one whole layer (a visual configurator) that sits above all of them. The rest of this guide walks that ladder from the simplest built-in option to the most capable, so you can see exactly which rung your products belong on.

The native variable product: WooCommerce's built-in configurable product

The variable product is WooCommerce’s native way to sell a product with options, and for a large number of stores it is all the “configuration” they will ever need. It lets a customer pick from combinations you have already defined, and it is included in core WooCommerce at no extra cost.

Two terms carry the whole model. An attribute is a characteristic the customer chooses, for example Size or Colour. A variation is one specific combination of those attributes that you make purchasable, for example “Medium / Navy.” Each variation is its own sellable unit, so it can carry its own price, its own SKU, its own stock count, and its own image. A T-shirt in three sizes and four colours is a single variable product with up to twelve variations behind it.

How you build a variable product in WooCommerce?

You build a variable product in the standard product editor, in a few steps. Add a new product and set its type to Variable product. In the Attributes tab, add each attribute (Size, Colour) with its values, and tick “Used for variations” so WooCommerce knows these options generate purchasable combinations. In the Variations tab, generate the combinations (or add them one at a time), then set the price, stock, and image for each variation you want to sell. Publish, and the product page shows a dropdown per attribute; the shopper’s selection resolves to a single variation, at its set price, added to the cart.

That is the entire native mechanism. No plugin, no code, no extra licence. For a catalogue of products with a small, countable set of options, it is genuinely the right answer, and you should not pay for anything more.

Where the variable product runs out of road?

The variable product has three hard ceilings, and hitting any one of them is usually the moment people start searching for a configurator.

  • Combinatorial explosion. Every variation is a combination you create and maintain by hand. Three attributes with a handful of values each multiply into dozens of variations; add a fourth and you are into the hundreds. WooCommerce does not stop you, but the admin becomes unmanageable and the store slows down well before the maths gets interesting. A product with genuinely many independent options is impractical to express as variations.
  • No visual preview. The customer chooses from dropdowns and never sees the combination they are building. For a plain T-shirt that is fine. For a sofa, a fitted wardrobe, or a made-to-order door, choosing blind is exactly the friction that makes people email you instead of buying.
  • No real-time or formula pricing beyond preset combinations. A variation’s price is a fixed number you typed in. The variable product cannot price on the fly from a rule, for example “base price plus fabric area times a rate,” or “add a surcharge only when the larger frame is selected.” If your pricing depends on dimensions, quantities, or logic rather than a lookup table of preset combinations, the native type cannot express it.

None of these are bugs. They are the edges of a tool built for preset options, and knowing where they sit is what tells you whether you have outgrown it.

WooCommerce Gutenberg editor with the Mimeeq 3D Configurator block added to a pop-up gazebo product page, no code required
Adding a Mimeeq configurator block in the WooCommerce Gutenberg editor

Composite Products and Bundles: configuring from parts you stock

Composite Products and Bundles are the next rung, and they solve a different problem from variations: instead of one product with attribute options, they let a customer assemble a kit from products you already stock as separate SKUs. Both are extensions rather than core WooCommerce, and both are common enough that they show up constantly alongside “configurable product” in search.

A Bundle groups existing products and sells them together as one, for example a camera sold with a specific bag and memory card, or a starter kit of items you have decided go together. A Composite Product is the build-your-own version: the customer steps through a set of components (frame, then top, then legs, say) and picks one option per component from the products you offer for that slot. The finished order is assembled from real, individually stocked items.

How Composite Products and Bundles differ from variations?

Composite Products and Bundles differ from a variable product in what they assemble. A variable product combines the attributes of a single product into preset variations, so inventory and price live at the variation level. Composite Products and Bundles assemble multiple existing products, so each component keeps its own SKU, stock, and price, and the kit inherits them. Put simply, variations vary one product; bundles and composites collect several products into one.

That makes them a good fit when your “configurable” item is really a set of things you already sell separately and want to offer as a package or a guided build. Their limits are worth naming too: like variations, they still bound the customer to combinations of products you stock, they do not render the assembled result visually in most setups, and they do not do live formula pricing. They are grouping tools, not visual configuration.

WooCommerce cart with a dining chair's full configuration specification shown, including material, colour, and SKU
Every configuration lands in the cart as its own product β€” full spec, SKU, and price attached, nothing lost between configurator and order

Product Add-Ons: personalization, not configuration

Product Add-Ons are worth a mention mostly so you do not confuse them with configuration, because the two are easy to conflate and they solve different problems. An add-on attaches an extra input to an otherwise fixed product: a text field for a name to engrave, a checkbox for gift wrapping, a file upload for a logo, or a simple extra fee.

That is personalization, and it is a real and useful thing, but it is not structural configuration. The product does not change shape or composition; you are annotating a fixed item with a custom detail, and the customer usually gets no preview of the result. It targets a different kind of store (gifts, apparel, print) and a different search intent altogether. If all your customers do is add text or upload an image to a product that is otherwise the same for everyone, an add-ons plugin is the right and cheapest tool, and none of the heavier options below apply to you.

Keep the line clear in your own head: a configurable product changes what the product is (its size, its materials, its components); a personalized product keeps the product fixed and adds a detail to it. This guide is about the first.

The visual configurator: seeing and building the product in real time

Above every native mechanism sits a visual configurator, and it is what people usually picture when they imagine “configuring” a product properly. A visual configurator lets the shopper build the product and see it update in real time, in 2D (images layered so the preview changes as options change) or in 3D (a model the customer can rotate, zoom, and assemble), with pricing that is not limited to preset combinations.

This is the layer that handles the products the native tools cannot. Think of a sofa built from a frame, a choice of cushions, and a choice of legs; a modular shelving run sized to a wall; a made-to-order door in any combination of material, finish, and hardware. The number of possible builds runs into the thousands, which rules out variations, and the customer genuinely needs to see the result before committing, which rules out dropdowns and bundles. This is also where price often depends on real inputs like dimensions rather than a fixed table.

For complex, high-ticket, or built-from-parts products, this is the difference between a shopper buying with confidence and a shopper closing the tab. A visual configurator lets them assemble exactly what they want, see it, get an accurate price, and add that specific configuration to the cart, without a single sales email. Mimeeq is one platform built for this layer on WooCommerce, aimed squarely at furniture and other complex B2B catalogues that have outgrown variations.

There is a real build-versus-buy decision hiding in here too, whether to commission a bespoke configurator or license a platform, and it deserves its own treatment; we work through it in Custom Configurator vs No-Code Product Configurator Platform.

A three-part decision framework helping brands choose between custom development, a no-code platform, and a hybrid approach for product configurators. Each card presents four key conditions illustrated with icons β€” covering product geometry requirements, catalogue stability, team ownership, commercial workflow needs, and the flexibility of combining both approaches.
When to choose a platform over a custom-built configurator

When is the native configurable product enough, and when have you outgrown it?

Here is the honest test, and for many stores the answer is happily “you already have what you need.”

The native variable product is enough when:

  • Your options resolve to a small, countable set of combinations you are willing to create by hand.
  • Your customer does not need to see the combination to buy it confidently.
  • Your price is simply the value attached to the chosen combination, with no formula or conditional logic.
  • Your catalogue is stable enough that maintaining variations is not a chore.

If that is you, use the built-in variable product, add Composite Products or Bundles if you are really selling kits of existing items, and spend nothing more.

You have outgrown the native tools when:

  • The number of possible builds explodes into the hundreds or thousands, so variations become unmanageable.
  • The customer cannot buy with confidence without seeing the configuration, in 2D or 3D.
  • Pricing depends on dimensions, quantities, or logic rather than a fixed table of preset combinations.
  • The product is assembled from many interchangeable parts, and the combinations are effectively open-ended.
  • The order value is high enough that a wrong guess by the customer turns into a return.

When you cross that line, the question stops being “what is a configurable product” and becomes “which tool should I use to sell one.” That is a separate decision with its own criteria, and it is the subject of the companion guide, How to Choose the Best WooCommerce Product Configurator for Your Business.

Frequently asked questions

Is a configurable product the same as a variable product in WooCommerce?

Mostly, but not exactly. “Configurable product” is a descriptive phrase, not an official WooCommerce type, and it maps most directly onto the native variable product type, a product with attribute options that resolve to preset variations. It is not a perfect synonym, though, because the same phrase is also the name of a commercial composite-products plugin, and the broader concept extends beyond variations to visual configurators that the variable product cannot match.

Does WooCommerce support configurable products out of the box?

Yes, for the common case. The built-in variable product type lets customers choose from options you define, such as size and colour, and each combination can have its own price, stock, and image, with no plugin required. Where WooCommerce does not go out of the box is visual previews, real-time formula pricing, and products with thousands of possible builds; those need an added configurator.

What is the difference between Composite Products, Bundles, and a configurator?

Composite Products and Bundles group existing products you already stock into a kit, so each part keeps its own SKU. A configurator is broader: it lets a customer build and see a product in 2D or 3D, prices combinations that are not preset, and handles builds too numerous to express as fixed variations or bundles. Bundles assemble known products; a configurator generates new configurations and shows the result.

How many variations can a WooCommerce product have?

There is no hard limit, but there is a practical one. WooCommerce lets you create many variations, yet the admin becomes slow and unwieldy, and page performance suffers, well before you would want, often once a single product runs into the hundreds of variations. Every variation is a combination you maintain by hand, so the real ceiling is manageability, not a fixed number. Products with genuinely large or open-ended option sets are better served by a configurator.

When do you need a product configurator instead of variations?

You need a configurator when variations stop coping: when the possible builds run into the hundreds or thousands, when the customer needs to see the product to buy it confidently, when pricing depends on dimensions or logic rather than a preset table, or when the product is assembled from many interchangeable parts. For furniture, cabinetry, and other complex or high-ticket goods, that threshold arrives quickly, and a visual configurator is what lets shoppers build, see, and buy on their own.