Bundle pricing is a very effective strategy for boosting sales in your online store. In fact, we’ve used it ourselves in our WordPress businesses.
Take our partner product, Smash Balloon, for example. On top of selling each social media plugin separately, we also offer them as a bundle. This approach helps customers save money while getting access to multiple plugins they need.
Product bundles work well because they make shopping easier for your customers. Instead of having to decide which items to buy individually, they can get everything in one convenient package, often at a better price.
In this guide, we’ll show you exactly how to bundle products in WooCommerce, step by step. Whether you’re new to bundles or looking to optimize your existing offers, we’ve got you covered.

Do Product Bundles Increase Sales?
Looking to boost sales in your WooCommerce store? Product bundles might be exactly what you need. This simple strategy combines multiple products into a single purchase at a discounted price.
Don’t just take our word for it, though.
One study shows that the right discount percentage can hugely impact your bundle sales. While a 20% discount often isn’t enough to convince customers to choose bundles over individual products, something interesting happens at 45%.
At that higher discount level, customers strongly prefer buying the bundle instead of separate items. It makes perfect sense – who doesn’t love getting more value for their money?
But there’s more to successful bundling than just picking a discount percentage. The number of products in your bundle plays an important role, too.
For expensive items, smaller bundles typically perform better. If you’re selling lower-priced products, larger bundles tend to generate a higher average order value (AOV).
Our friend Chris Klosowski (president of Easy Digital Downloads) also shared this interesting observation about bundled products in his expert column:
Without a bundle, a customer might choose Product A when they really need Product B. This usually results in a request for a refund. With a bundle, they get both solutions and can choose the one that works for them.
Chris Klosowski, President of Easy Digital Downloads
Now, here’s the catch: while WooCommerce includes a basic grouped products feature, it has limitations.
The biggest problem? You can’t set a special bundle price that’s different from the sum of individual product prices.

As we know, one of the main appeals of a bundle is the discount! So, using this default feature probably won’t help increase your sales.
That’s why we’re going to show you the right way to create a product bundle in WooCommerce (that can actually drive sales). Better yet, our tutorial works with a very easy-to-use WooCommerce plugin.
Here are the steps we’ll cover in this guide:
Are you ready? Let’s get started!
Step 1: Install YITH WooCommerce Product Bundles Plugin
To create product bundles in WooCommerce, you’ll need a reliable plugin. We recommend using the YITH WooCommerce Product Bundles plugin.
We’ve used many WooCommerce plugins and extensions from YITH before. In our experience, they all offer excellent quality and user-friendly features. This product bundle plugin is no exception.
The plugin comes in both free and premium versions. While we’ll use the premium plugin for this tutorial, you can start with the free version from WordPress.org to test the basic features.
Also worth noting – this plugin works with any WooCommerce theme, so you won’t have to worry about compatibility issues.
That said, keep in mind that the free version has some limitations. For example, you won’t be able to add variable products to bundles or set specific purchase quantities for your bundled products.
If you decide to go premium, you can purchase the plugin directly from the YITH website for $89.99 per year. After purchase, just log in to your YITH account and head to the ‘Licenses & Downloads’ section.
Look for the ‘Download Plugin’ button to get your copy. Keep this tab open because you’ll need the license key shown here for activation later.

Next, you need to open up your WordPress admin dashboard and install the WordPress plugin as usual.
Once the plugin is active, you’ll see an onboarding wizard. Here, enter the email address you used for your YITH purchase and paste your license key in the relevant field.

Click ‘Activate License,’ and you’ll see a success message confirming the activation.
From there, just click ‘Go to plugin dashboard’ to move on to the next step.

Step 2: Create a WooCommerce Product Bundle
Now, let’s get to the exciting part: creating your first product bundle in WooCommerce.
Before we start bundling products, make sure you have all the individual items ready in your WooCommerce store. If you’re new to adding products, check out our WooCommerce made simple guide first.
You can also choose to import your WooCommerce products in bulk to make the process faster.
When you’re ready, head to Products » Add New in your WordPress dashboard. Give your bundle an attention-grabbing product name and product description, just like you would for any regular item.

Next, scroll down to the ‘Product data’ section.
Then, just select ‘Product Bundle’ from the dropdown menu.

After that, go to the ‘Bundle Options’ tab in the left-hand menu.
Here, you need to click on the ‘Add product to the bundle’ button to start building your package.

A popup will appear showing your available products. Simply click ‘Add’ for each item you want to include in your bundle.
You can close the popup when you’re done selecting products.

Now, let’s customize each bundled product.
For variable products, you can filter which variations to include. Or you can leave this field empty so that all of the options are available.

You can set default variants, too.
But you can also skip this step if you don’t want to.

Next, you can change the settings for the product name and description.
You can either use the default product details, create a custom product name and description, or hide them altogether.
For the product name, we recommend using the default one to maintain consistency and help customers easily identify items.
But for the product description, we prefer hiding it to avoid cluttering the product page.

The next setting allows you to hide product images. But we suggest keeping them visible so customers can see exactly what’s included in their bundle.
At this point, you can also apply individual item discounts. These discounts will only be applicable if you select Per-Item Pricing (where each product maintains its own price) rather than Fixed Bundle Pricing (one set price for the entire bundle) later on.
For example, with Per-Item Pricing:
- You could set Product A at 15% off its original price
- Product B at 20% off
- Product C at 10% off
The final bundle price will be automatically calculated based on these individual discounts. We’ll explain more about the Per-Item Pricing and Fixed Bundle Pricing strategies later on.
But if you think you want to use this approach, make sure to enable the ‘Apply a discount’ setting and enter your preferred percentage discount.

Each product in your bundle can also have specific quantity limits. This is particularly useful if the stock for certain items is low.
Other than that, you can set the product as optional (allowing users to add the product to the bundle or not) or hide the product in the bundle.

Remember to repeat these customization steps for each item in your bundle.
Next, scroll to ‘Bundle Options’ to choose your pricing strategy.

If you choose ‘Set a fixed price for this bundle,’ this means you’ll set one specific price for the entire bundle, regardless of individual product prices. We’ll call this Fixed Bundle Pricing.
This option works well when you want to offer a simple, clear price point for your bundle, like ‘$120 for the complete set.’

If you choose this option, you can add a ‘Regular price’ and a ‘Sale price.’ This can give the impression that the bundle can save customers more money than if they purchase each item individually.
You can also enable the ‘Show saving amount’ setting to highlight the bundle’s value to customers.
So, if your total regular price is $147, and the sale price is $120, the product page will show you ‘Save $27.’

On the other hand, the ‘Use prices of bundled items’ option calculates the bundle’s total price based on individual product prices and their discounts.
This is the Per-Item Pricing we mentioned before.
This can be a good choice if you want customers to see the price adjust as they customize their bundle, but it might make the final price less straightforward.
For example, if your bundle includes a shirt priced at $30 with a 15% discount and pants priced at $40 with a 20% discount, customers will see these individual discounted prices, and the total will adjust automatically.
This is especially useful for:
- Flexible bundles where customers can choose optional items
- Bundles where you want to highlight individual product discounts
- Cases where customers might want to see exactly how much they save on each item

When you scroll down to the ‘Bundle Shipping’ section, you can decide whether to ship items individually or in a unique shipment.
With individual shipping, each product will have its own shipping fee, while unique shipping applies one fee to everything.

Finally, you can enable the ‘Limit product selection for this bundle’ setting. This feature is perfect for creating flexible bundles where customers can choose their preferred items within set parameters.
For example, you could create a ‘Build Your Own Gift Box’ bundle where customers must select at least 3 items but no more than 5 items from your collection of gourmet snacks. This is great for subscription box services.

Once you’re satisfied with all your settings, you can add finishing touches like product tags, categories, and a compelling product image gallery.
Now, even though you’re done creating your first product bundle, we need to save it as a draft. This way, we can configure all the necessary settings without losing our work, and we’ll come back to finalize and publish it in the last step.
So go ahead and click on the ‘Save Draft’ button at the top right of your screen.

Step 3: Configure Product Bundle Settings
Now, let’s configure some important settings. These options will determine how your bundles work and appear to customers in your WooCommerce store.
Head over to YITH » Product Bundles and click on the ‘General Settings’ tab. The first important setting you’ll see handles out-of-stock situations for your bundled products.
You have three choices for handling out-of-stock items: hide the entire bundle, mark the bundle as out of stock, or show the bundle without allowing purchases.
We recommend the last option, which is the default setting. This way, customers can still see what’s included in your bundle even when some items aren’t available. Doing this can help them plan future purchases.

Next, you’ll find the PhotoSwipe setting for bundled images.
Enabling this lets customers click on the image of one of the products in the bundle in a full-screen lightbox gallery.

The WooCommerce Cart & Checkout display settings come next.
By default, both the bundle and its individual products appear on these pages. However, you can simplify the display by enabling ‘Hide bundled items in cart and checkout’ to show the bundle as a single product.
You can also choose to display individual product prices within the bundle on your cart and checkout pages. This setting is especially helpful if you chose Per-Item Pricing earlier (where each product has its own discount) because it lets customers see the price breakdown of their bundle.
For Fixed Bundle Pricing, you might want to keep this disabled to maintain a cleaner checkout experience.

Now, you’ll need to decide how prices appear in the Order details page and Reports page in the admin area.
You can select ‘Price of bundle,’ which will show the eCommerce price of the bundle as a whole. Or, you can choose ‘Price of bundled items’ to display the prices of each item in the bundle.

By default, product bundles appear as a single item in your WooCommerce Reports page. If you enable ‘Show bundled items in WooCommerce Reports,’ you’ll see both the bundle and its individual products.
Toward the bottom, you’ll find a button to sync prices for bundle products. Don’t worry too much about this option, as it’s mainly for fixing price sorting issues in older plugin versions.
You can leave this button alone and click on ‘Save Options’ to store your changes.

Step 4: Customize the Bundled Product’s Style and Labels
Now that you have the basic settings in place, you can make your product bundles look and feel exactly right for your WooCommerce store pages.
Switch to the ‘Customization’ tab to begin.
First, you’ll see the ‘Bundle Price Style’ option, which controls how bundle prices appear on your shop pages. This setting becomes especially important if you plan to offer per-item discounts instead of fixed bundle pricing.

You have four layout options for displaying bundle prices:
- Min – max: Shows the complete price range (like “$100 – $150”)
- Min only: Displays just the starting price
- Min only higher than: Shows “From $100” style pricing
- Regular and discounted: Displays both discounted prices and original prices with a strikethrough
Once you’ve chosen your layout, you can customize various labels that appear on your product pages. The ‘Bundles’ title’ setting lets you add a heading above your bundled items list.

Many store owners use this to add engaging text.
Common examples are: ‘What’s Included’ or ‘Bundle Contents.’ But you can leave it blank if you prefer.

You can also personalize the ‘Add to cart’ button text to make it more compelling. Some effective examples we’ve seen include ‘Get the Bundle’ or ‘Claim Your Bundle.’
For optional items in your bundles, you can customize two more labels. The ‘Add item to bundle’ text appears next to optional items.
Meanwhile, ‘Add item to bundle for…’ shows up when you’re using Per-Item Pricing (where each product has its own price and discount). Here, you can use the ‘%s’ placeholder to automatically display the price.
For example, if you enter ‘Add to bundle for %s,’ customers will see something like ‘Add to bundle for $19.99’ next to each optional item. This lets customers know exactly how much each additional item will add to their bundle total.
Remember to click ‘Save Options’ once you’ve customized these settings to match your store’s voice and style.

Step 5: Publish Your Product Bundle
Now that we’ve configured all the necessary settings and customized how your bundle will look to customers, we can go ahead and make it live in your store.
So, find the product bundle you saved as a draft earlier, and click on the ‘Publish’ button at the top right of your screen.

Congratulations! Your WooCommerce product bundle is now live and ready for customers to purchase.
Here is an example of what our product bundle looks like:

Learn More WooCommerce Tips and Tricks
Want to take your WooCommerce store to the next level? Here are some of our most helpful guides that work great alongside bundled products:
- How to Enable Customer Tracking in WooCommerce with Google Analytics – Learn how to understand your customers’ shopping behavior better.
- How to Setup Delivery Time Slots in WooCommerce – Perfect for stores that offer local delivery or scheduled services.
- How to Send a Coupon After a WooCommerce Product Review – Encourage more customer reviews with automatic incentives.
- How to Upsell Products in WooCommerce – Boost your average order value with smart upselling strategies.
- How to Schedule Coupons in WooCommerce and Save Time – Automate your promotional campaigns.
- How to Add Wholesale Pricing in WooCommerce – Create special pricing for bulk buyers.
We hope this article has helped you learn how to sell product bundles in WooCommerce. You may also want to check out our complete guide to WooCommerce SEO and our expert picks of the best WooCommerce points and rewards plugins.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
The post How to Sell Product Bundles in WooCommerce (Step by Step) first appeared on WPBeginner.
from WPBeginner https://ift.tt/cqNredZ
via IFTTT