How to bundle products with WooCommerce


It can sometimes be tricky to know which of these methods are required or is most appropriate for the type of products you’re wanting to sell. They all do similar jobs and have some overlap, but they also have some significant differences and uses.

This document will use example use cases to outline the differences between these methods for selling multiple products together and hopefully help you decide which is right for your store.

At a Glance ↑ Back to top

Solution Description
Chained Products Chained Products is ideal if you want to gift customers product x & y when they purchase product z.
Product Bundles Product Bundles is ideal for creating product kits, assemblies or combos where the bundled products are static properties of the Bundle and then (optionally) sold at a discounted price.
Force Sells Force Sells is used to link ‘required’ products together such as a service and a part.
Grouped Products Grouped products are perfect for letting a customer add several similar products from a range to their cart in one go and is included in WooCommerce core.
Composite Products Ideal for creating product kits and assemblies with dynamic product content and complex component dependencies. Customers may select between different, compatible product alternatives and adjust quantities for every selected product, which may be (optionally) sold at a discounted price.
Mix and Match Products Selling cases of wine? A dozen donuts? Fruit baskets? Six-packs of T-shirts? Mix and Match is ideal for offering similar products in bulk containers. Perfect for encouraging customers to buy in bulk without forcing them to buy items that don’t interest them.

Chained Products ↑ Back to top

As the name suggests Chained Products lets you chain additional products (simple / downloadable and variations) to a ‘main’ product. Chained products are visible on the details page for the main product and listed as such. When the main product is added to the cart, the chained products are also added with a price of zero. The chained products are free, unless purchased individually. The customer only pays the price of the main product.

Example ↑ Back to top

As an example, you might be selling mobile phone handsets and accessories. You want to run an offer so that when a customer purchases a particular handset they get a set of headphones (which can still be purchased individually for their listed price) for free. In this case, the handset would be the main product, and the headphones would be chained to it.

Conclusion ↑ Back to top

Use Chained Products if you want to gift customers product x & y when they purchase product z.

Purchase Chained Products Documentation

Product Bundles ↑ Back to top

Product Bundles lets you sell multiple simple/variable products together for a discounted (or total sum) price. This can be multiples of one product (3 for 2) or totally unrelated products.

Example ↑ Back to top

You may be a musician looking to sell singles and albums as downloadable products. The singles will be available individually, but you also want to group a selection of singles into an album, with a set price, and sell that group as a bundled product. In this example, once a customer purchases your album they get access to all the singles as downloadable products.

Conclusion ↑ Back to top

Product Bundles is ideal for creating product kits, assemblies or combos where the bundled products are static properties of the bundle. If your kit, assembly or combo consists of groups, properties or attributes that require the possibility to choose between different product alternatives for each one, then Product Bundles may not be suitable for your requirements.

Purchase Product Bundles Documentation

Force Sells ↑ Back to top

Force Sells lets you link products together so that they are added to the cart simultaneously. ‘Force Sold’ products are displayed on the main product page as being ‘linked’. These products can be modified at the cart (quantity) or set to be synced with the main product (so they cannot be removed unless the main product is removed). The ‘Force Sold’ products retain their price. So if the main product is $20 and the force sold product is $10 the customer pays $30. This is one of the key distinguishing features that sets Force Sells aside from Chained Products.

Example ↑ Back to top

You may run a workshop that sells repair services such as ‘iPhone glass repair’. If someone purchases that service, you know that they will also need to purchase a new screen. The new screen is therefore ‘force sold’ along with the repair service.

Conclusion ↑ Back to top

Force Sells is used to link ‘required’ products together such as a service and a part.

Purchase Force Sells Documentation

Grouped Products ↑ Back to top

Grouped Products is a product type bundled in WooCommerce core and is more about product display – it does not involve any different purchase rules like the aforementioned 3 extensions do. Grouped Products lets you add similar (think materials, design etc) simple products to a single parent product. This allows the customer to add products from a range (or a couple of products from within a range) to their cart on one page instead of navigating to several different details pages to do so.

Example ↑ Back to top

Consider a furniture store. It sells sofas, chairs, stools etc in different ranges. The ‘Classic’ range includes a 3-seat sofa, a 2-seat sofa, a sofabed, an armchair and a stool. All the products in this range are made of the same materials, have the same properties (size/shape excluded, obviously) and description. These individual products are set up as simple products which are purchasable individually. Finally, a grouped product is created to describe the range, the aforementioned products are added as children of this grouped product resulting in a single product details page where customers can add any of these products to their cart in one go.

Conclusion ↑ Back to top

Grouped products are perfect for letting a customer add several similar products from a range to their cart in one go.


Composite Products ↑ Back to top

With Composite Products, it is possible to create sophisticated, dynamic product kits by compositing existing products. The powerful Composite product type makes building even the most complex product kit a breeze, while the configuration and purchase of Composite Products is natural and intuitive.

New Composite Products can be created by defining Components and selecting existing simple or variable products as Component Options. Composite Components may be marked as optional and min/max quantities may be defined, while Scenarios can be used to add complex compatibility dependencies between Component Option selections.

Example ↑ Back to top

As an example, say your store sells cameras, a product that typically requires several subsidiary products in everyday use. As a purchase option, you might want to allow newcomers to purchase the camera, along with those subsidiary products (lens, memory card, bag, etc.) in one go from a single page. There may, however, be several options for these products. There are, for example, many different memory card sizes/manufacturers. Instead of just listing these on the product details page, which will be messy, Composite Products lets customers choose what they want to purchase from a clearly labeled, predefined dropdown. Additionally, the extension makes it possible to define selection constraints between component options (cameras, lenses, memory cards, etc.), since some cameras might require the use of specific lenses or memory cards.

An example composite product

Conclusion ↑ Back to top

The Composite Products extension is ideal for creating product Kits and Assemblies with dynamic product content, allowing customers to select different product alternatives and adjust quantities for every defined Component.

Purchase Composite Products Documentation

Mix and Match ↑ Back to top

With Mix and Match its name should help explain what it does! You create a product container that you then can add simple and variable products into. Allow as many or as few items as you wish to be available in any given Mix and Match assortment. These can have a static price or be priced per item and totaled. The assortments can also be shipped together in one package, shipped separately, or not shipped at all and ready for local pickup.

Inventory for products in the Mix and Match assortment are tracked just like standalone products, and the Mix and Match product container can be stock-managed, too. Once set up, a Mix and Match product appears similar to a grouped product. Customers see a list of all available products and are allowed to assemble their assortment in any configuration that you allow.

Example ↑ Back to top

Say you run donut shop and you want to let your customers create their own custom bakers dozen. Set up your Mix and Match product to allow 12 products from your catalog of fried treats. That’s the easy part, your customers then have to make the hard decision of what donuts to get.

Conclusion ↑ Back to top

Mix and Match is ideal when wanting to give ultimate choice to your customers. They can buy with flexible parameters to their heart’s content. If you sell products that work great with that in mind, shirt bundles, donuts, candles, essential oils, etc., Mix and Match products is a great extension to encourage more sales in your store.

Purchase Mix and Match Documentation

WooCommerce - the most customizable eCommerce platform for building your online business.

Back to the top