Share X in ✉

How to Create WooCommerce Bundle Discounts (Easy Steps)

Last updated
Read time
10 min
Category
How to Create WooCommerce Bundle Discounts (Easy Steps)

To create a WooCommerce bundle discount, install a discount rules plugin like Disco, set up a Bundle discount campaign, and add a Products in Cart condition for each item in the bundle using AND logic. When a shopper adds every matching product to their cart, the discount applies automatically, no coupon code needed.

WooCommerce doesn’t support bundle pricing out of the box. There’s a workaround using grouped products and coupons, but it’s clunky and doesn’t behave like a real bundle discount. A dedicated plugin is what makes offers like “laptop + bag + mouse at 10% off” actually work.

This guide covers the full setup, then five bundle strategies you can build without writing code: VIP-only bundles, tiered bulk deals, spend-based triggers, BOGO offers, and time-limited pairs.

How to set up a WooCommerce bundle discount using Disco

This walkthrough builds one real example: a laptop ($1,499.99), a bag ($39.99), and a mouse ($29.99), bundled together at 10% off. The same five steps apply to any product combination you want to bundle.

Step 1: Install the WooCommerce Bundle Discounts Plugin

  • Log in to your WordPress admin panel.
  • Go to Plugins >> Add Plugin.
install Disco
install Disco
  • Search, install, and activate the Disco plugin.

Step 2: Create a New Discount Campaign

To create a WooCommerce bundle discounts campaign –

  • Go to the Disco dashboard.
Disco discount
Disco discount
  • Click the Create a Discount button.
  • Give your WooCommerce bundle discounts campaign a name.
create discount
create discount

Step 3: Set The Discount

  • Select any of the following (Bundle/Cart/Bulk) discount intent.
WooCommerce bundle discounts
WooCommerce bundle discounts
  • Specify the validity period of this offer.
  • Input 1 in the Item Quantity box, as we are making a combination bundle where a single quantity of each product should be added.
set WooCommerce bundle discounts value
set WooCommerce bundle discounts value
  • Select the Percentage Discount option and set the value (10).

Step 5: Configure the Bundle Conditions

As we have stated earlier, Disco offers a wide range of condition filters to customize and personalize your discount rules as per your requirements. You can also add multiple condition in a single rule using AND/OR logic.

  • Click the Add Condition button.
add condition
add condition
  • Select the Products in Cart option.
products in cart
products in cart
  • Search and select your target laptop product.
set product
set product
  • Click the Add Another Condition button.
add another condition
add another condition
  • Enable AND logic for the new condition.
AND logic
AND logic
  • Select the Products in Cart filter again and select the bag product.
  • Similarly, add another condition with AND logic and select the mouse product.
set filter
set filter

Step 4: Save and Test

  • Click Save to enable the WooCommerce bundle discounts rule.
  • To test the discount, go to your storefront, add the target products to the cart, and the discount will automatically be applied.
WooCommerce bundle discounts
WooCommerce bundle discounts

If you remove any product from the bundle or add any other product, the discount will not apply.

WooCommerce bundle discounts
WooCommerce bundle discounts

These are the steps to bundle deals WooCommerce setup. As simple as it can get.

Exploring Bundle Discount Strategies That Convert

Look, throwing random discounts at customers is like shouting into a storm—nobody hears you. Smart bundles, though? They’re laser-targeted deals that make shoppers feel like geniuses.

Here are some smart WooCommerce bundle discounts that always move the needles: higher AOV, fewer abandoned carts, and that sweet “cha-ching” at midnight.

I’ll show you exactly how to build each with Disco—no coding, no premium add-ons. Just copy what works.

Strategy 1: The “VIP-Only” Bundle

Perfect for: Building loyalty with dedicated customers

Why it works: Everyone likes feeling special. When you reserve your best deals for VIP members, they feel valued and keep coming back. Others see these exclusive offers and want to join, too.

Example:

  • Bundle: Gaming Chair ($159.99) + RGB Keyboard ($59.99) + Headset ($49.99)
  • Regular Price: $269.97
  • Gold Member Price: $199.97 (save $70)

How to Create WooCommerce Bundle Discounts Based on User Roles?

Here’s how to create the above user role discount using Disco.

  • Create a new role and select the Cart or Bundle discount intent.
cart intent
cart intent
  • Select the Fixed Discount option and set the value.
set value
set value
  • Add the condition User Role.
user role
user role
  • Select and set the target role.
select user role
select user role
  • Click the Add Condition button again.
add condition
add condition
  • Select and set the Products In Cart filter with AND logic.
  • Similarly, add, select, and set the other 2 Products In Cart filters and select the target products.
set filter
set filter
  • Save and log in from a test Gold member account to test the WooCommerce bundle discounts rule.
WooCommerce bundle discounts
WooCommerce bundle discounts

Regular users will not see this discount even if they add those products together.

Strategy 2: The “Bulk Boost” Tier Deal

Perfect for: Items people buy regularly (like T-shirts or accessories)
Why it works: Customers love seeing savings grow as they add more items. It turns “I’ll buy one” into “I’ll stock up now.”

Example:

  • Buy 3 Items, Get 5% Off
  • Buy 6 Items, Get 10% Off
  • Buy 10 Items, Get 20% Off

How to Set Up Bulk Bundle Discounts in WooCommerce?

If you apply the above rule storewide, customers can add any products to their cart, but the discount will only apply automatically when the quantity reaches set thresholds, like 3, 6, or 10. 

Let us show you how to create the above bulk discount rule.

  • Select the Bundle discount intent after creating a new rule.
WooCommerce bundle discounts
WooCommerce bundle discounts
  • Select All Products from the Discount section.
  • Input 3 in the Item Quantity box. Select the Percentage Discount and set the value.
  • Click Add More twice to add 2 new rows.
discount type
discount type
  • Set the rest of the values according to your strategy.
bundle rules
bundle rules
  • Save and test the rule from the front. Here’s the cart page result when three quantities are added.
WooCommerce bundle discounts
WooCommerce bundle discounts
  • For 6 quantities added –
WooCommerce bundle discounts
WooCommerce bundle discounts
  • For 10 items added of the same product –
WooCommerce bundle discounts
WooCommerce bundle discounts

Note: The “Recursive” checkbox means the discount will repeat automatically for every set quantity.

For example, if:

  • You set the rule for 3 items = 5% off, and you check Recursive.

Then the discount applies like this:

  • Buy 3 items → get 5% off
  • Buy 6 items → get 5% off on both sets (total 10% applied across 6)
  • Buy 9 items → get 5% off on all three sets

So, the discount keeps repeating for every 3 items added.

Strategy 3: The “Spend & Save” Trigger

Perfect for: Encouraging bigger purchases during holidays/sales

Why it works: When customers see they’re close to unlocking a bonus, they’ll add one more item to hit the target.

Example:

  • “Spend $100 or more on the Summer Collection → Unlock Free Shipping.”

How to Create WooCommerce Bundle Discounts Based on Cart Condition?

Here’s how to create such a cart conditional discount in WooCommerce.

  • After creating a new rule, select Shipping intent.
shipping discount
shipping discount
  • Specify your products and click the Add Condition button.
select filter
select filter
  • Select the Cart Subtotal filter.
  • Select the Greater Than Or Equal operator and set the minimum value.
select operator
select operator
  • Click the Add Another Condition button.
select category
select category
  • Select and set the Categories filter, specifying your target category.
  • Save and test the rule by adding $100 or more worth of products from the Summer Collection category.
WooCommerce bundle discounts
WooCommerce bundle discounts

Strategy 4: The “BOGO Twist”

Perfect for: Introducing new items or clearing slow-movers

Why it works: Offering a deal on related products feels helpful, not pushy. Customers appreciate the curated suggestion.

Example:

  • “Buy a gaming chair → get 40% off a matching headset. Because comfort shouldn’t stop at your seat.”

How to Create BOGO Type WooCommerce Bundle Discounts?

BOGO is a Pro feature in Disco. Here’s how to create such BOGO discounts using Disco.

  • Select the BOGO discount intent in a new rule.
bogo deal
bogo deal
  • Click the Few Products option from the Discount section.
select product
select product
  • Select the target chair product.
  • Pick the Buy X Get Y option from the BOGO Type dropdown.
buy x get y
buy x get y
  • Enter 1 in the Minimum and Get Quantity boxes.
  • Select and set the percentage discount value.
select product
select product
  • Search and select the target headset product.
  • Save and add the chair product to the cart. It should not apply any discount.
WooCommerce bundle discounts
WooCommerce bundle discounts
  • Now, add the headset product, and it will apply the 40% discount.
WooCommerce bundle discounts
WooCommerce bundle discounts

Strategy 5: Limited-Time Pair Deals

Perfect for: Seasonal promotions or flash sales.

Why it works: Urgency + relevance creates quick decisions. Shoppers fear missing out on perfectly paired items.

Example:

  • Black Friday Sale : Camera Body ($2000) + Lens ($1300) + Case ($35) = $3000 (save $335)

How to Create Time-Limited WooCommerce Bundle Discounts?

Here’s how to create a flash sale in WooCommerce using Disco.

  • Select the Cart intent in a new rule.
valid between
valid between
  • Select the start date and time from the first Valid Between field.
start time
start time
  • Similarly, set the end date and time from the next calendar field.
end time
end time
  • Select and set the Fixed Discount value.
discount value
discount value
  • Add the condition Products In Cart filter and select the camera product.
  • Add another Products In Cart filter with AND logic and select the lens product.
  • Similarly, select and set the target bag product.
select and set products
select and set products
  • Save and WooCommerce will automatically enable and deactivate this discount as per your set time.
WooCommerce bundle discounts
WooCommerce bundle discounts

Types of WooCommerce bundle discounts

“Bundle discount” covers more ground than the laptop example above. Depending on what you’re trying to sell, a bundle can group different products, reward quantity on a single product, or trigger automatically based on cart behavior.

Bundle typeExampleDiscount logic
Combination (mixed-product)Laptop ($800) + bag ($50) + mouse ($20)Bundle price: $820, save $50
Multi-quantity (grouped product)Buy 3 candles at $15 eachFixed price: $30, save $15 total
TieredT-shirts: 1 to 5 at $20, 6 to 10 at $18, 11+ at $15Price drops per tier
BOGOBuy 1 coffee bag, get the 2nd at 50% offConditional discount
RecursiveBuy 3 socks, get 10% off; 6 socks gets 20% offRepeats every 3 items

A grouped product discount (the multi-quantity row above) is the one to reach for when you want to reward buying more of the same item rather than a mix of different ones. It’s a distinct setup from the combination bundle in the walkthrough: same plugin, different Item Quantity and condition logic.

Bundle discount strategies that convert

Once the basic setup clicks, the same five steps can be pointed at different goals. Here are five patterns worth building, along with what each is actually for.

VIP-only bundles for loyal customers

Reserving your best bundle price for a specific customer segment does two things at once: it rewards the people already spending money with you, and it gives everyone else a reason to want in. A gold-tier member buying a gaming chair, RGB keyboard, and headset together for $199.97 instead of $269.97 is a stronger loyalty lever than a generic 10% site-wide coupon, because it’s exclusive.

To build it in Disco: create a new rule with the Cart or Bundle intent, select Fixed Discount and set the value, then add a User Role condition and pick the target role. Add another condition with AND logic for each product in the bundle. Save it, then log in with a test account on that role to confirm the price shows. Regular accounts should see full price on the same products.

Bulk boost tier deals

Buy 3 items, get 5% off. Buy 6, get 10% off. Buy 10, get 20% off. This works because the discount growing with quantity turns “I’ll grab one” into “I might as well stock up now,” which is exactly the behavior you want for anything customers buy repeatedly, like t-shirts or accessories.

Select the Bundle intent in a new rule, choose All Products under Discount, and enter 3 in the Item Quantity field with a percentage discount set. Click Add More twice to add two more tiers, and set the quantity and discount for each. There’s also a Recursive checkbox: leave it checked and a 3-item, 5%-off rule repeats every 3 units, so 6 items get 5% off on both sets (10% effective), and 9 items get 5% off on all three (15% effective).

Spend-based triggers

Set a cart subtotal threshold and pair it with a reward, free shipping, a discount, whatever fits the sale, and shoppers who are close to the line will often add one more item to clear it. “Spend $100 or more on the Summer Collection, unlock free shipping” is a simple version of this.

Create a new rule with the Shipping intent. Add a Cart Subtotal condition, set the operator to Greater Than Or Equal, and enter the minimum spend. Add another condition with the Categories filter to limit it to the target collection. Save it and test by adding $100 or more in matching products.

Buy a gaming chair, get 40% off a matching headset. Pairing a BOGO discount with a genuinely related product feels like a helpful suggestion rather than an upsell, which makes it a good fit for introducing a newer item or moving something that isn’t selling on its own. BOGO is a Pro feature in Disco, not available on the free plan.

Select the BOGO intent in a new rule, choose Few Products, and select the chair. Pick Buy X Get Y from the BOGO Type dropdown, enter 1 in both the Minimum and Get Quantity fields, and set the percentage discount. Select the headset as the target product. Add the chair alone to the cart to confirm no discount applies, then add the headset and confirm the 40% discount triggers.

Time-limited pair deals

Urgency plus relevance moves faster than either one alone. A flash sale that only bundles genuinely paired products, like a camera body, lens, and case, gives shoppers a reason to decide now instead of adding it to a wish list.

Select the Cart intent in a new rule and set a start and end date and time using the Valid Between fields. Select Fixed Discount and set the value. Add a Products in Cart condition for the camera, then two more with AND logic for the lens and the case. Save it, and Disco will activate and deactivate the discount automatically on the schedule you set.

Frequently Asked Questions

Is there a free plugin for WooCommerce bundle discounts?

Yes. Disco offers bundle, cart, and bulk discount campaigns on its free plan, including user-role conditions and time-limited offers. BOGO discounts require the Pro version. Check the plugin’s pricing page for current plan details before publishing.

What’s the difference between a bundle discount and a grouped product discount in WooCommerce?

A bundle discount applies a lower price when specific different products are bought together, like a laptop, bag, and mouse. A grouped product (multi-quantity) discount rewards buying more units of the same product, like 3 candles for $30 instead of $45.

Can I limit a bundle discount to certain customer roles?

Yes. Add a User Role condition alongside your product conditions, using AND logic, so the discount only applies to accounts in that role. Regular customers adding the same products won’t see the discount.

Can a bundle discount run only during a sale period?

Yes. Set a start and end date and time in the campaign’s Valid Between fields. The discount activates and deactivates automatically without you needing to turn it on or off manually.

Key takeaways

  • WooCommerce doesn’t support bundle pricing natively, so a plugin like Disco is what makes automatic bundle discounts work.
  • Combination bundles group different products at a set price; multi-quantity (grouped product) discounts reward buying more of one item. They use different settings in the same plugin.
  • Recursive tiered pricing repeats a discount for every matching quantity, so 6 items can trigger a 3-item discount twice.
  • User-role, cart-subtotal, and date-range conditions let the same bundle logic power VIP offers, spend triggers, and flash sales.
  • BOGO discounts are a Pro-only feature in Disco; every other bundle type in this guide works on the free plan.
  • Always test a new rule from the storefront, adding and removing products, before treating it as live.
[CTA] Stop reading. Start fixing.
Fix your product feed with CTX Feed Pro.

Free version on WordPress.org. Every Pro licence includes a 30-day money-back guarantee.

[0] Comments
Join the discussion
Leave a comment →

Leave a comment.

[NEWSLETTER] Field Notes, monthly

One email a month.
Zero fluff.

Channel-spec changes, plugin releases, the occasional deep dive on something we broke.