WooCommerce Product Bundles


WooCommerce Product Bundles is a plugin help you bundle a few products with pre-defined quantity, offer them at a discount and watch the sales go up!
The bundle has smart price calculation so when changing the price of the individual product, the bundle price will be changed too.

Live demo

Click to see live demo


  • AJAX search & pick products
  • Drag & drop to re-arrange
  • Set quantity for each product
  • Auto calculate regular & sale price
  • Ability to add the variable product or exactly a variation to the bundle
  • Mark the bundle is virtual when all bundled products are virtual
  • WPML integration


Available Languages

  • English (Default)
  • German
  • French
  • Vietnamese

If you have created your own language pack, or have an update for an existing one, you can send gettext PO and MO file to us so we can bundle it into WooCommerce Product Bundles.

Need support?

Visit plugin documentation website



  1. Please make sure that you installed WooCommerce
  2. Go to plugins in your dashboard and select “Add New”
  3. Search for “WooCommerce Product Bundles”, Install & Activate it
  4. Now when you create/edit a product you can choose product type is “Smart Bundle”, then add many products as you want
  5. Almost done! click Save and see the result


Installation Instructions
  1. Please make sure that you installed WooCommerce
  2. Go to plugins in your dashboard and select “Add New”
  3. Search for “WooCommerce Product Bundles”, Install & Activate it
  4. Now when you create/edit a product you can choose product type is “Smart Bundle”, then add many products as you want
  5. Almost done! click Save and see the result


Does the basics well, but doesn’t allow adding optional products

Today I installed this plugin and compared it with some other premium product bundles plugins (from yith and Automatic). I found that it had the best default presentation of the three, compact and using the font of the theme also and i liked the back-end of it too.

As only plugin, of the three I compared, it made links to events in the event calendar when the product was a ticket made withe events ticket plus. The others just showed the text, but didn’t allow users use a link to visit the event the ticket was for. I like that this plugin did, so that is all very nice.

Also when adding products to the bundle, the product search was the most exact, for some reason and mostly showed the ticket I searched for first or second. So well done there too!

One lesser in the presentation is that the way product prices are displayed after the products in the bundle might be a bit confusing, since the full product price is displayed instead of the relative price of that product compared to the price of the bundle. It isn’t immediately clear, as a visitor, that the prices reflect what normally would have been paid for each product and it might make visitors think (we don’t want that) and wonder what those prices mean and why they don’t add up to the price they need to pay.

Other plugins present the normal product price as deleted (striked through) followd by the price that is actually payed for the product relative to the bundle price. That might be a better way, although it somewhat challenges the nice compact simplicity of the current presentation. The only option now in correcting that confusion is to don’t show the prices, and than the visitor might not know how the bundle price compares to the total of the normal product prices. So ideally I would like some change there, but am not sure what would be best. For now, I would just not show the prices since i imagine that would be the least confusing.

Where the plugin lost some points was in that it isn’t yet possible to add an optional product to the bundle, like the plugins of Yith and Woo/automatic do allow (having the buyer opt for an extra option before the bundle is bought). It is not a dealbreaker, since we can use the text to add a button in combination with a shortcode or something, but it is a limitation that would be nice to have solved.

There was a small but significant bug in the current version, so that should be fixed and reading other reviews I trust the support will react alert and fix it soon, but we need to make a bundle right now and so i unfortunately can’t wait for it. It was no reason to hold back a star, because I just could have used support to get it fixed.

To be complete.. here is the bug:
Sometimes the price is reported 100 times to high, reporting cents as if it where euro’s. It may be triggered by my install, because I use a Dutch language translation in which the normal format for prices uses decimal comma’s instead of decimal points (like we do here in Europe), but it is never good when the product single page reports a price of 7900 euro instead of 79,00 euro.

It happens when I used the link to set a regular or a sale price. The resulting form showed either the price without the decimal character, or showed 000 in the normal price field and 0 in the sale field (the latter being correct and changing when I correct the price field in the form). It happens both when I have the price calculated and try to set a sale price and when I have the sale price calculated and want to set the bundle price.

Al in all an attractive plugin for bundling products and from my perspective worth the premium price. The free version is enough to experience the functionality, but probably you would want to have the premium version that allows for more than 3 products per bundle anyway.

Right now it is not complete enough for me, but I will probably revisit at a later time. Without the bug and limitation, it would get an easy 5 stars from me. I reserved 1 star for not being able to put optional products in the bundle.

Impressive support!

I contacted the developer about an issue I was seeing and not only did he find out what the issue was and that it was actually being caused by a different plugin, he fixed the other plugin for me!

Very much worth the upgrade, would definitely recommend.

Read all 22 reviews

Contributors & Developers

“WooCommerce Product Bundles” is open source software. The following people have contributed to this plugin.




  • Added: Tool for update bundle price manually
  • Fixed: Update bundle price automatically


  • Fixed: Stock quantity zero


  • Fixed: Compatible with WooCommerce 3.4.x


  • Fixed: JS drag-arrange error


  • Updated: Compatible with WP 4.9.6


  • Updated: Optimized the code


  • Added: Support multi lines for before/after text
  • Added: Option to change the search results number
  • Added: Option to add the same products to the bundle
  • Added: Option to search by SKU or not


  • Fixed: Remove PHP notice


  • Fixed: Rounded the bundle price
  • Fixed: Compatible with WooCommerce 3.3.5


  • Added: Filter hooks for product thumbnail, quantity, name, description and price
  • Fixed: Before/after text can’t be removed


  • Added: Bundled products short description
  • Added: Can use shortcode in before/after text
  • Fixed: Out of date hook “woocommerce_add_order_item_meta”


  • Added: Mark the bundle is virtual when all bundled products are virtual


  • Added: Search product by SKU
  • Fixed: Compatible with WooCommerce 3.3.4


  • Added: Filter & Action hooks
  • Added: Custom text for “Add to Cart” button


  • Fixed: Accept HTML for before/after text


  • Fixed: Show availability notice when choosing the variation


  • Added: French – Many thanks to Verturin (https://profiles.wordpress.org/verturin)


  • Fixed: The backorders status
  • Fixed: Compatible with WooCommerce 3.3.3


  • Fixed: Compatible with WordPress 4.9.4
  • Fixed: Compatible with WooCommerce 3.3.1


  • Fixed: The price zero on cart


  • Compatible with WordPress 4.9.2
  • Fixed: Change the image when choosing variations


  • Fixed: The get_price function


  • Fixed: Change the price when choosing variations in the bundle


  • Fixed: The get_regular_price, get_sale_price, get_price functions
  • Compatible with WooCommerce 3.2.6


  • New: WPML integration
  • Added: German – Many thanks to Rosemarie Braun


  • Fixed: Remove all bundled products when changing the quantity to zero


  • Added: Before & after text
  • Added: Class for bundled items on cart & mini-cart


  • Compatible with WordPress 4.9.1
  • Fixed: JS issue when searching products


  • Fixed: Check the product bundle is in stock & purchasable


  • Fixed: Add variation data of variable product
  • Compatible with WooCommerce 3.2.5


  • Compatible with WordPress 4.9
  • Compatible with WooCommerce 3.2.4


  • Added: Welcome page for all plugins from WPclever


  • Fixed: Arrange JS


  • Fixed: Remove shipping fee for bundled products


  • Added: The option to hide bundled products on mini-cart


  • Added: Drag & drop to re-arrange
  • Compatible with WooCommerce 3.2.x


  • Fix bundle price issue


  • Compatible with WordPress 4.8.2


  • Fix JS issue when change the price


  • Fixed: Change the price when choosing variations in the bundle


  • Compatible with WooCommerce 3.1.2


  • Fix product count in the bundle
  • Compatible with WordPress 4.8.1


  • Fix out of stock


  • Support variable product
  • Compatible with WooCommerce 3.x


  • Add option to add the regular price by manually
  • Change the settings page
  • Optimized code


  • Tested up to WordPress 4.8


  • Released