WooCommerce composite products: how to build your own product [+video]

WooCommerce Composite Products

Looking for a way to allow your customers to configure their own products? 

WooCommerce composite products let your customers configure their own products. This tutorial will show you step-by-step how to set up composite products and explore some real-life composite product scenarios.

WooCommerce Product Add-Ons Ultimate featured image

WooCommerce Product Add-Ons Ultimate

Discover our WooCommerce composite products plugin today

Find Out More

It can be a barrier to sales if customers like what you are selling but it’s not quite right. You could lose business by not presenting a more tailored customizable product offering. By giving customers the flexibility to make their own choices and build composite products exactly how they want them, you are more likely to persuade them that your product is the right one for them.

WooCommerce composite product examples

There are many different ways you could introduce composite products in your WooCommerce store. Some examples include:

Use our step-by-step guides to learn how to build the above composite products. The techniques in these examples can be applied to any composite product you want to build.

The linked tutorials above all contain demo products showing you exactly how the finished product works.

We’ll also look at other aspects of composite products – like how to track stock of your components and some different ways to display fields on the product page and in the cart.

What are WooCommerce composite products?

Essentially, WooCommerce composite products are a way of assembling a customized product out of several other products. For example, a gift hamper in which the customer chooses which products are included or a computer in which the user configures all the components – from motherboard to keyboard. 

Composite products are sometimes referred to as kit-builders, kit-building products, or custom product builders. The user builds up the composite product out of multiple sub-products.

Types of WooCommerce Products: Composite, Grouped, and Product Bundles

To fully understand composite products, it’s important to distinguish them from other, similar product types – i.e. grouped products and product bundles.

  • Grouped products: This is a collection of individual products that can be purchased as a group – such as a set of wine glasses.
  • Product bundles: These are individual products that are categorically connected and are often purchased together – such as a shampoo and conditioner bundle.

Why use composite products? 

Using composite products in WooCommerce provides several key advantages for store owners and customers. 

  • It allows store owners to create complex product kits by combining multiple individual items, offering a customizable product experience to the customers. 
  • Customers can build their own product packages, choosing the specific items they want, which can enhance the shopping experience and increase satisfaction.
  • It makes inventory management easier as each component in the composite product is tracked separately. This feature also allows for more accurate pricing and shipping calculations since the cost and shipping of each individual item are considered.

When should you use composite products?

You should take advantage of this option if you want to:

  • Offer customizable, multi-component products
  • Maintain precise inventory control
  • Provide an enhanced and flexible shopping experience to your customers

If your store sells complex products or services that require customer input, or if you want to provide flexible pricing options, where the total price adjusts based on the components chosen by the customers, creating composite products is how you will achieve this.

Composite products also help when you have a more advanced shipping system that requires accurate calculations based on the individual components selected, as each part may have different weights and dimensions.

How to create WooCommerce composite products

WooCommerce doesn’t have the ability to create composite products. To create them, you’ll need the Pro version of the Product Add-Ons Ultimate plugin to provide the extra functionality you’ll need.

Product Add-Ons Ultimate allows you to add extra fields and options to WooCommerce so that customers can personalize your products.

The Pro version of the plugin allows you to add ‘child products’ as options within a main product. Child products will be the components of your composite products.

The benefits of using child products

A key feature of WooCommerce composite products is the ability to treat each component of the build-your-own product as a standalone product in its own right.

Track stock levels of add-ons

Using child products as your add-ons means that you can track your stock levels.

Let’s take the example of a custom PC product that allows the user to choose their own processor, graphics card, and RAM.

The customer should be able to build their own PC from one page – the ‘Build Your Own PC’ product page. On this page, they should have options to pick the processor they want, the graphics card, the RAM, etc.

However, let’s imagine that you only have a limited number of each processor available. So having these set up as products means that you can track their inventory level. When they’re out of stock, they won’t be available to the customer.

Assign SKUs to your add-ons

Because child products are also standard products, you can assign them with SKUs.

Set weight and dimensions of add-ons

If you’re using child products as add-ons, you can assign them weight and dimensions like length and width. This means that you can ensure your add-on options will affect shipping costs.

See more information on how to sell by weight in WooCommerce.

Hiding your child products

If your components are not available to be purchased separately and can only be bought as part of the composite product, you can choose to hide them. This will prevent these products from appearing in shop archives. But you still get all the benefits above of using real products as add-ons.

If you don’t want users to be able to find or access the hidden products at all, even with the direct URL, you can check the ‘Redirect hidden products’ option in WooCommerce > Settings > Product Add-Ons.

WooCommerce - redirecting hidden products setting

So, even if the user knows the direct URL to the hidden product, they won’t be able to view it or purchase it unless it’s part of the composite product.

Other features

The Pro version of Product Add-Ons Ultimate gives you the ability to use child products, which is essential for your composite products. And it has a number of other, advanced features to make your products even more powerful, including:

Product categories

The ability to specify product categories so that all products within the category are listed as components. Saves having to list individual sub-products one by one.

Minimum and maximum quantities

Add-Ons Ultimate gives you several options for specifying quantities for your components. You can:

  • Link the quantity to the main product
  • Ensure that the component can only be ordered in a quantity of one
  • Allow the customer to choose how many of each component they want to add to their composite product
  • Allow the customer to choose the component’s quantity – but set minimum and/or maximum quantities


You can use either simple or variable products as your child products.

Conditional logic

Conditional logic is an essential feature of any advanced composite product. Certain components might only be available depending on the customer’s choices. For example, a gift box might be limited to particular products depending on the box size.

Conditional logic makes this possible.

Find out more about conditional logic here.


Components can be organized into different fields and groups. This streamlines the purchasing process for the customer.

Groups can be displayed in a single column, as tabs, in an accordion layout so that users can toggle visibility on and off or in a stepped layout.

WooCommerce composite products example - build a bike

Composite product pricing

You can price your composite products in a couple of different ways:

  • Either set a fixed product price for your composite product or keep the price the same regardless of the components the customer chooses.
  • Or let the combined price of the component products determine the price.


Maybe you want to offer your customers a discount for purchasing products as part of a kit. With Add-Ons Ultimate, you can specify a discount for a child product bought as part of a composite product that wouldn’t be available if the product was purchased by itself.

Component display options

You can choose between different layout options for your components. All options allow you to display product images for each component.

Required fields

Do you need to ensure that some or all components are selected? Add-Ons Ultimate allows you to specify which fields are required.

WooCommerce composite products video

You can check out this video for an overview of many features covered in this article.

WooCommerce tutorial – How to create composite products

WooCommerce composite product price totals and summary panel

The product price

You can choose an alternative label for the composite product price (or even hide it altogether).

Alternative label for the composite product price and the option to hide it

Combined product price totals

Combined product price totals

On the front end, note the pricing table just above the Add to Cart button. Add-Ons Ultimate breaks down the costs of each component in your composite product.

The table shows the base cost of the product, the combined cost of any selected components, and the combined total.

You can edit the labels if you wish, or hide the table and just display the combined total.

Product summary panel

Alternatively, you can provide the user with a summary of their selected options in a single panel.

To enable this summary panel, go to the Customizer then click the Product Add-Ons Ultimate > General tab. Select the ‘Enable summary panel’ option.

WooCommerce - enabling the summary panel

Composite products in the cart

By default, all component products will be listed as separate line items in the cart.

However, when you have a lot of components in your composite product, this can make the cart cluttered. By checking a couple of options in the settings, you can remove the child products as line items and display them as metadata within the main product – like this:

To achieve this, just go to WooCommerce > Settings > Product Add-Ons > Products and check the following options:

  • Hide child products in the cart
  • Display child products as metadata

Editing composite products

It’s easy to allow your customers to edit composite products, even after they’ve already added them to the cart.

Go to WooCommerce > Settings > Product Add-Ons and check ‘Enable editing’.

Customers will then see an option to edit their options for products in the cart.

Receiving orders containing composite products

When a customer purchases a composite product, you’ll receive a standard WooCommerce email itemizing every component.

And in the order screen, you’ll also be able to see each component.

WooCommerce composite product order screen

Because the components are products in their own right, stock and inventory levels are adjusted, and the correct weight is calculated for shipping purposes.

WooCommerce Product Add-Ons Ultimate for building your own products

If you want to create exciting WooCommerce composite products for your online store, all you need is Product Add-Ons Ultimate and to follow the step-by-step instructions above. Doing so will give your customers a unique and satisfying shopping experience, help you to better manage your inventory, and allow for precise pricing and shipping calculations, too.

WooCommerce Product Add-Ons Ultimate featured image

WooCommerce Product Add-Ons Ultimate

Personalize products with extra fields and custom options

Find Out More

Create your WooCommerce composite products today!

Learn more about our plans and view prices

Further reading

If you like case studies like this, you might like the following posts too:

Three comments

  1. User image

    Hey There,
    Do you know of a composite plugin that would adjust the product photo as the component selections were being made? For example if I have a primary and secondary color choice that I could see each selection populate the designated section of the photo (line drawing vector in this case) so that customers could actually “see” the product they are designed prior to purchase?

  2. User image

    Hi Garreth,
    If I insert a product as a child product in product add-ons, I can have this child product use the tiered pricing option in Fees and discounting. So that I can give Tiered discount when a customer purchases more child products?

Leave a Reply

Your email address will not be published. All fields are required.