Title: BundleBoss &#8211; Product Bundles, Mix and Match &amp; Build a Box for WooCommerce
Author: BossMage
Published: <strong>Korse 19, 2026</strong>
Last modified: Juko 31, 2026

---

Search plugins

![](https://ps.w.org/bundle-boss/assets/banner-772x250.png?rev=3579282)

![](https://ps.w.org/bundle-boss/assets/icon-256x256.png?rev=3579282)

# BundleBoss – Product Bundles, Mix and Match & Build a Box for WooCommerce

 By [BossMage](https://profiles.wordpress.org/bundleboss/)

[Download](https://downloads.wordpress.org/plugin/bundle-boss.5.5.2.zip)

[Live Preview](https://fuc.wordpress.org/plugins/bundle-boss/?preview=1)

 * [Details](https://fuc.wordpress.org/plugins/bundle-boss/#description)
 * [Reviews](https://fuc.wordpress.org/plugins/bundle-boss/#reviews)
 *  [Installation](https://fuc.wordpress.org/plugins/bundle-boss/#installation)
 * [Development](https://fuc.wordpress.org/plugins/bundle-boss/#developers)

 [Support](https://wordpress.org/support/plugin/bundle-boss/)

## Description

BundleBoss is **one plugin instead of three**: deal packs, configurable kits and
build-your-own boxes all live here, so you are not stitching separate bundle, mix-
and-match and composite plugins together. And it starts simple: **a first bundle
takes about two minutes**, timed from a fresh install to published on a stock store.

Here is what sets it apart: most bundle plugins lock every slot. BundleBoss is built
around customer choice from the first click. The free plugin groups products into
a “buy these together and save” pack and lets customers pick the size and colour
of **every unit**, buying the lot as one cart line. **If you can describe the bundle,
you can probably build it here.** That is why shops run it for deal packs, configurable
products, build-your-own kits, gift sets, and team kit and workwear.

See BundleBoss build a bundle in two minutes:

**Try it live:** [demo.bossmage.com](https://demo.bossmage.com) is a full demo store
running Pro, with build-a-box discounts, a PC configurator and more. Click around
and build things, nothing breaks.

Prefer reading? The step-by-step guides are at [bossmage.com/docs/bundleboss](https://bossmage.com/docs/bundleboss/).

#### What is free and what is Pro

The free plugin is the complete fixed-bundle product, not a demo and not a trial.
You choose what goes in the bundle; your customer configures every unit of it and
buys the lot as one cart line.

**Free includes:**

 * **Per-unit configuration**: the customer sets the size, colour and options of
   every unit, restricted to the variations you allow
 * **Three pricing modes** (percentage off, set amount off, fixed price), plus quantity
   tier discounts
 * **Bundle rules**: quantity ranges per item, optional items customers can skip
 * **A guided creation wizard**: pick what you are making, add products, preview,
   and create, no manual field wrangling
 * **A guided product page**: per-item cards, colour swatches, the “All the same”
   shortcut, three unit layouts
 * **Promotions**: sale countdown timer, related-bundles carousel, the progress-
   to-discount cart nudge
 * **Oversell-proof stock** and fulfilment-ready orders with a component pick list
 * **Store plumbing**: shipping weight modes, Cart and Checkout blocks, WPML and
   Polylang, JSON export and import
 * **Item links, if you want them**: an optional small arrow beside each item name
   opens the product’s own page in a new tab, so customers can check details without
   losing their bundle

**Pro adds the Builder and the selling tools:**

 * **Choice slots**: customers pick each component from pools you define, with compatibility
   and quantity rules and conditional items, all enforced on the server
 * **Two more layouts**: the full-page Configurator and a step-by-step walkthrough
 * **Build-a-box (mix and match)**: fill a box from a pool, with a target size and
   per-product limits
 * **Self-updating category pools**: point a choice slot or box at a product category
   instead of a fixed list, and it stays current, a product added to that category
   later shows up in the slot automatically
 * **Size-run quantity grid** for bundle items: a colours-by-sizes matrix for bulk
   orders
 * **Per-item personalisation** with fees, plus logo and file upload with GDPR export
   and erase
 * **Order growers**: frequently bought together (on the page and in the cart), 
   buy X get Y, gift mode
 * **Shareable build links** (any shop can open one; creating them is Pro), hero
   slots, deal badges, and the Composite Products importer

> **Ready to grow every order?** [BundleBoss Pro](https://bossmage.com/bundleboss/#pricing)
> has a 14-day trial, no card needed. Upgrading keeps every bundle you built in 
> the free plugin.

When you find something BundleBoss does not do yet, tell us. We are small, we ship
often, and we build what shop owners actually ask for (see “Tell us what you need”
below).

#### The free plugin, in detail

 * **Per-unit configuration**: every unit of a bundle item can be configured independently
 * **Guided configurator**: collapsible cards with sticky headers, one-line summaries
   and full keyboard support
 * **“All the same” toggle**: configure once and every unit follows; switch it off
   afterwards and the picks stay, ready for individual tweaks
 * **Three unit layouts**: arrange a multi-quantity item’s units as stacked cards,
   compact cards, or a comparison table, chosen per bundle
 * **Progress-to-discount nudge**: the cart shows “Add 1 more to unlock 15% off”
   with a progress bar and a one-click button to add another identical bundle
 * **Colour swatches**: give attribute terms a colour and chips become swatch circles
 * **Three pricing modes**: a percentage discount, a set amount off, or one fixed
   bundle price
 * **Quantity tier discounts**: “buy 3+, save 20%”
 * **Sale countdown timer**: live countdown bar with start/end scheduling
 * **Related bundles carousel**: cross-sell between bundle pages
 * **Oversell-proof stock**: component stock validated while configuring, at add-
   to-cart and at checkout, reduced on sale and restored on refund
 * **Fulfilment-ready orders**: pick list with component SKUs and quantities on 
   every order
 * **Shipping weight modes**: automatic (sum of chosen components) or manual
 * **Export / import**: move every bundle between sites as one JSON file
 * **Multilingual**: WPML and Polylang supported out of the box

#### BundleBoss Pro, in detail

[BundleBoss Pro](https://bossmage.com/bundleboss/#pricing) adds the full Builder,
advanced layouts, and the selling tools to grow every order:

 * **Choice slots**: customers pick each component from pools you define (PC-builder
   style), with live pricing on every option
 * **Compatibility and quantity rules**: stop impossible combinations, enforced 
   on the server, not just in the browser
 * **Per-item personalisation**: optional add-on fields (names, options, notes),
   each able to carry a fee, captured per unit and shown on the order and the warehouse
   pick list. Built for team kit, workwear and promo
 * **Logo and file upload**: customers attach a logo or artwork to an item; secure
   upload, a download link on the order, GDPR export and erase included
 * **Hero slots**: the customer’s chosen product takes over the page’s main product
   image
 * **Deal badges**: products on sale and featured products surface in the chooser
 * **Step-by-step layout**: walk customers through one item at a time, with progress
   and free navigation
 * **Shareable build links**: customers copy a finished build to a link anyone can
   open and buy (free shops can open a shared link; creating one is Pro)
 * **Migrate from Composite Products**: one click converts existing composites to
   draft bundles
 * **Configurator layout**: a full-page, two-pane builder with a docked “Your build”
   summary and a price on every option, for big or many-part products like a gaming
   PC
 * **Build-a-box (mix and match)**: customers fill a box by choosing any number 
   from a pool, with a target size, per-product limits, and a live count and total(
   any 6 chocolates, any 4 candles)
 * **Self-updating category pools**: build a choice slot or box pool from a product
   category, by hand, or both. A category pool maintains itself, add a product to
   the category and it appears in the slot with no edit to the bundle, and cross
   off the odd products you want left out, ideal for a rotating range or a large
   catalogue
 * **Gift mode**: a recipient, a gift message, optional gift wrap with a fee, and
   a no-prices gift receipt, all carried through to the order
 * **Frequently bought together**: surface companion products with a combined price
   and a set discount, the add-the-whole-set upsell
 * **Buy X get Y**: buy-two-get-one-free style offers scoped to the bundle’s own
   items (the cheapest goes free), shown clearly as was, pay, and you save
 * **Conditional items**: show or hide a bundle item based on what the customer 
   has already chosen, enforced on the server (pick the tagged top and the matching-
   joggers slot appears)

The free plugin is complete on its own; Pro adds everything described here. Everything
under “The free plugin, in detail” stays free.

#### Tell us what you need

BundleBoss is built and updated by the people who answer its support, and the roadmap
is written by real shop owners. If you need a bundle it does not handle yet, or 
an option you wish existed, ask for it on the [support forum](https://wordpress.org/support/plugin/bundle-boss/).
Every request gets read and answered, and “can it do X?” is exactly how new features
get chosen. You name it, and there is a real chance we build it.

#### Requirements

 * WordPress 6.4+
 * WooCommerce 8.0+
 * PHP 8.0+

### Privacy

BundleBoss does not collect, store or transmit any personal data of its own.

 * Customers’ bundle selections (which products, quantities and options they picked)
   are stored only as part of their cart and order: standard WooCommerce order data
   under your control, removed whenever you erase the order.
 * Shareable build links encode product choices in the URL itself; nothing is stored
   server-side and the links contain no personal information.
 * The plugin sets no advertising or tracking cookies.

#### Third-party services

The free version of BundleBoss does not connect to any external service or send 
any data off your site.

BundleBoss Pro is a separate, paid plugin that uses Freemius for checkout, licensing
and updates. None of that is included in this free version.

## Screenshots

[⌊The everyday bundle: per-unit configuration with colour swatches, the offer pill
and a live total, bought as one product.⌉⌊The everyday bundle: per-unit configuration
with colour swatches, the offer pill and a live total, bought as one product.⌉[

The everyday bundle: per-unit configuration with colour swatches, the offer pill
and a live total, bought as one product.

[⌊Choice pools with photos and prices (Pro): the customer picks each item from the
pool, with the count and progress live.⌉⌊Choice pools with photos and prices (Pro):
the customer picks each item from the pool, with the count and progress live.⌉[

Choice pools with photos and prices (Pro): the customer picks each item from the
pool, with the count and progress live.

[⌊Build-a-box with quantity breaks (Pro): the tier ladder is advertised up front
and the box nudges toward the next discount as it fills.⌉⌊Build-a-box with quantity
breaks (Pro): the tier ladder is advertised up front and the box nudges toward the
next discount as it fills.⌉[

Build-a-box with quantity breaks (Pro): the tier ladder is advertised up front and
the box nudges toward the next discount as it fills.

[⌊Configurator layout (Pro): colour and size picked, personalisation open with priced
fields, and a "Your build" summary itemising everything, saving included.⌉⌊Configurator
layout (Pro): colour and size picked, personalisation open with priced fields, and
a "Your build" summary itemising everything, saving included.⌉[

Configurator layout (Pro): colour and size picked, personalisation open with priced
fields, and a “Your build” summary itemising everything, saving included.

[⌊Size-run quantity grid (Pro): colours by sizes with per-size surcharges, volume
pricing on the whole order.⌉⌊Size-run quantity grid (Pro): colours by sizes with
per-size surcharges, volume pricing on the whole order.⌉[

Size-run quantity grid (Pro): colours by sizes with per-size surcharges, volume 
pricing on the whole order.

[⌊Step-by-step layout (Pro): one decision at a time with progress chips, the count
and the total always in view.⌉⌊Step-by-step layout (Pro): one decision at a time
with progress chips, the count and the total always in view.⌉[

Step-by-step layout (Pro): one decision at a time with progress chips, the count
and the total always in view.

[⌊Gift mode (Pro): gift wrap with its fee and a handwritten-card message, both carried
through to the total.⌉⌊Gift mode (Pro): gift wrap with its fee and a handwritten-
card message, both carried through to the total.⌉[

Gift mode (Pro): gift wrap with its fee and a handwritten-card message, both carried
through to the total.

[⌊Pack sizes (Pro): choose a bag, then fill it. Three sizes at three prices, one
price for the bag whatever goes in.⌉⌊Pack sizes (Pro): choose a bag, then fill it.
Three sizes at three prices, one price for the bag whatever goes in.⌉[

Pack sizes (Pro): choose a bag, then fill it. Three sizes at three prices, one price
for the bag whatever goes in.

[⌊Buy X get Y (Pro): the offer advertised up front, both items configured, and the
discounted total live.⌉⌊Buy X get Y (Pro): the offer advertised up front, both items
configured, and the discounted total live.⌉[

Buy X get Y (Pro): the offer advertised up front, both items configured, and the
discounted total live.

[⌊Fulfilment-ready cart: each bundle is one line with its component pick list and
its own "You save" figure.⌉⌊Fulfilment-ready cart: each bundle is one line with 
its component pick list and its own "You save" figure.⌉[

Fulfilment-ready cart: each bundle is one line with its component pick list and 
its own “You save” figure.

## Installation

 1. In your WordPress admin go to **Plugins > Add New**, search for **BundleBoss**,
    then install and activate it. WooCommerce needs to be installed and active.
 2. Go to **Products > Create a bundle**. The guided wizard takes you from picking 
    products to a finished bundle page in a few minutes, with a live preview of what
    your customers will see.
 3. Prefer the full editor? Create a product and choose the **Bundle** product type:
    the products go on the **Bundle Items** tab, the deal (a percentage off, an amount
    off, or one fixed price) on **Bundle Pricing**, and extras like gift options or
    Buy X Get Y on **Bundle Promotions**.
 4. Publish and open the product page. The bundle is ready to sell, with live totals,
    per item options and stock checks built in.

Want to try it before installing? Use the **Live Preview** button on this page, 
or browse the demo shop at https://demo.bossmage.com.

## FAQ

### How do I create product bundles in WooCommerce?

Install BundleBoss, then go to Products  Create a bundle. The guided wizard takes
you from picking products to a published product bundle in about two minutes, with
no code. Prefer the full editor? Create a product, choose the Bundle type, and set
your items, pricing and promotions on their own tabs.

### Can customers mix and match, or build their own box?

Yes. A build a box (mix and match) product lets customers fill a box from a pool
you choose, with a target size, per-product limits, and a live count and total (
any 6 chocolates, any 4 candles). That’s a Pro feature. On any bundle, customers
also pick the size and colour of every item and buy the lot as one order.

### Does it work with variable products?

Yes, that’s the core use case. Customers pick a variation for every unit, restricted
to the options you allow per bundle item.

### Can a bundle include virtual or downloadable products?

Yes. Virtual items (services, licence keys you fulfil yourself) just work. Downloadable
items deliver their files like any normal purchase: permissions are granted when
the order is paid, the customer gets the links in the order email and under My Account
Downloads, and a refund cuts access automatically.

### Does selling a bundle reduce the stock of the products inside it?

Yes. Component (and variation) stock is reduced when the bundle sells and restored
if the order is cancelled or refunded. Stock is also validated during configuration,
at add-to-cart, and again at checkout.

### Can I set one fixed price for the bundle?

Yes. Each bundle can use a percentage discount off the sum of the chosen items, 
a set amount off, or a fixed price that never changes regardless of the customer’s
choices.

### Can I make the configurator match my store’s branding?

Yes. The configurator inherits your theme’s fonts automatically, and every colour
it uses is exposed as a CSS variable. Set a handful of values in Appearance  Customize
Additional CSS and the whole interface follows your brand:

    ```
    :root {
      --bb-accent: #c2410c;   /* step highlights */
      --bb-ink: #1e2a4a;      /* headlines and the total bar */
      --bb-surface: #fffdf8;  /* cards */
      --bb-border: #e8e0d0;
    }
    ```

The full token list is documented at the top of the plugin’s bundle.css.

### Can I show my own information next to the configurator (total weight, nutrition, performance)?

Yes. The configurator fires a JavaScript event, `bundle_boss:build_changed`, after
every change the customer makes. The event detail carries the whole build: which
products and variations are picked, quantities, and the running totals. Listen for
it, derive whatever your store cares about, and render the result into the container
printed by the `bundle_boss_after_summary` action:

    ```
    document.addEventListener( 'bundle_boss:build_changed', function ( e ) {
      if ( ! e.detail.complete ) { return; }
      // e.detail.items gives [ { productId, qty, units: [ { variationId, attributes } ] } ]
      myPanel.textContent = 'Total weight: ' + myWeightFor( e.detail.items ) + ' kg';
    } );
    ```

A PC store renders performance estimates, a hamper store calories, a ski shop carry
weight. The event works on every bundle, free and Pro alike.

### Does it work with the block (Gutenberg) cart and checkout?

Yes, both. The classic shortcode pages and the block-based Cart & Checkout are fully
supported: bundle pricing, the selections summary, stock protection and order details
all work identically, and the progress-to-discount nudge appears in the block cart
too. Block themes (Full Site Editing) are also tested.

### Is my data removed when I uninstall?

By default, no: bundle products and their configuration are deliberately kept, so
reinstalling restores everything. If you want uninstalling to remove all bundles
and settings, switch on “Delete all BundleBoss data when the plugin is uninstalled”
under WooCommerce  BundleBoss (download an export first, on the same page).

### Can I back up my bundles or move them to another site?

Yes. WooCommerce  BundleBoss exports every bundle (items, choice pools, rules, pricing
and promotions) as one JSON file. Importing matches products by SKU, then slug, 
so the file survives the move to a site where product IDs differ; anything that 
can’t be matched is reported, never guessed.

### Does it work on multilingual sites (WPML / Polylang)?

Yes. Bundle settings copy to translations, slot labels are translatable per language,
and product/term references are mapped to the language being browsed.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“BundleBoss – Product Bundles, Mix and Match & Build a Box for WooCommerce” is open
source software. The following people have contributed to this plugin.

Contributors

 *   [ BossMage ](https://profiles.wordpress.org/bundleboss/)

[Translate “BundleBoss – Product Bundles, Mix and Match & Build a Box for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/bundle-boss)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/bundle-boss/), check
out the [SVN repository](https://plugins.svn.wordpress.org/bundle-boss/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/bundle-boss/) by
[RSS](https://plugins.trac.wordpress.org/log/bundle-boss/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 5.5.2 – 2026-08-31

 * New: BundleBoss speaks French, Brazilian Portuguese and Greek. Every free feature
   is translated, storefront and admin, with the wording calibrated to each language’s
   WooCommerce conventions: France and Canada get “Ajouter au panier” with proper
   French typography, Brazil gets “Adicionar ao carrinho” and the “monte seu box”
   vocabulary its build-a-box market actually uses, and the existing Greek translation
   grows from a partial set to full coverage. With Spanish and Italian already on
   board, that is seven locales in the box.
 * New: a Bundle preview panel on the bundle editor. The Draft tab shows the bundle
   exactly as the form is set right now, before you save, main photo included, and
   follows your edits after a quiet moment. The Last saved tab shows the live page
   as shoppers see it. A Desktop and Phone switch covers both. Nothing is ever saved
   by previewing.
 * Fixed: the cart tray heading mixed singular and plural in every translation (“
   Votre lots”). It now agrees properly in all seven locales.
 * Fixed: bundle pages printed image tags with an empty address for variation photos
   not yet chosen, and browsers treat an empty address as a request for the page
   itself. The tags now carry no address until a photo is picked, so the page is
   no longer silently requested twice.

#### 5.5.1 – 2026-08-31

 * New: BundleBoss speaks Spanish. Every free feature is translated, storefront 
   and admin, with the wording calibrated per region: Spain, Mexico and Colombia
   keep “Añadir al carrito” as their WooCommerce translations do, Argentina and 
   Peru say “Agregar al carrito”. Your own bundle word (say, “Conjunto”) slots straight
   into the translated storefront.
 * Fixed: translations shipped inside the plugin never loaded, because nothing registered
   the languages folder. They load now, which also brings the bundled Greek translation
   to life. Language packs from WordPress.org still take precedence when they exist.

#### 5.5.0 – 2026-08-30

 * New (Pro): a “Where items appear” setting on each bundle. WooCommerce draws the
   add-to-cart form inside the product summary, which is about a third of the page:
   right for a price and a button, wrong for a bundle with a pool to pick from. 
   On a 1440px window that left the picking grid 445px wide with 900px of empty 
   page beside it. Choose “Below, across the full page” and the items take the full
   content width under the product details. Only the items move; the photo, title,
   price and description keep their row. The default is unchanged, so no existing
   bundle looks any different until you ask it to.
 * Fixed: a build-a-box whose items did not exactly fill a row held empty columns
   open and squeezed the real cards to make room for them. One item in a wide row
   rendered at 255px with four phantom tracks beside it. Empty tracks now collapse
   and the cards that exist take the space. A row that was already full is untouched.
 * Fixed: two option rows whose name, label and note ran together into the same 
   text were treated as the same row, so the second silently disappeared into the
   first. A row named “AB” labelled “C” no longer collides with one named “A” labelled“
   BC”.
 * Fixed: on shops running a lazy-loading plugin, the photo of a product chosen 
   in a choice slot was replaced by the placeholder image a moment later. The loader
   was swapping its own stored address back over the picture the builder had just
   set. Every attribute such a loader reads now points at the chosen photo.
 * Fixed: the translation template shipped with 543 fewer strings than the plugin
   actually contains, leaving most of the Pro half untranslatable, and told translators
   to report problems at an address that went nowhere. The template now covers the
   whole plugin and carries the right address.

#### 5.4.0 – 2026-08-22

 * New (Pro): card names. In the bundle editor’s Product cards section, a small 
   pencil on every product and every variation sets a shorter name for its card 
   in a build-a-box. Type it once and every box showing that product uses it; the
   real WooCommerce name stays on the product, in the cart, on orders and in emails.
   Clear the field and the real name returns.
 * Improved (Pro): order summaries and emails now list a boxed bundle’s picks one
   per line. The chosen pack size gets its own line, and every selected item shows
   its name, its variation and its quantity, plain to read on a phone.

#### 5.3.1 – 2026-08-22

 * Improved (Pro): in a build-a-box, a card for one variation now leads with the
   variation itself. The flavour or size is the bold title with room for two lines,
   and the product’s name sits above it as a small line, so a wall of cards from
   one product no longer reads as the same name repeated. Nothing is shortened or
   renamed, and the cart still records the full product name.
 * Fixed: on stores that load scripts late, as many speed and caching setups do,
   the page could start without its opening state. A build-a-box arrived with the
   fill grid fully awake before a size was chosen, steppers live and nothing dimmed.
   Every part of the page now takes care of its own start, however the theme or 
   an optimiser schedules the scripts.
 * New (Pro): tapping the fill grid before choosing a size now points you to the
   size chooser with a gentle pulse, instead of doing nothing.
 * Fixed (Pro): a box with a single size described itself as a price range with 
   the same figure at both ends. It now shows the one price.

#### 5.3.0 – 2026-08-19

 * New (Pro): a category offer can now leave products out. Under the slot’s categories
   the Builder shows a count line that opens into the category’s products: cross
   one off and it is never shown and never sold in that slot, while new products
   you give the category still join by themselves. Big categories get a finder box
   and a capped list, and exported bundles carry the crossed-off products to another
   site like the rest of the pool.

For the full history of earlier releases, see changelog.txt in the plugin folder,
or
 https://plugins.svn.wordpress.org/bundle-boss/trunk/changelog.txt

## Meta

 *  Version **5.5.2**
 *  Last updated **24 hours ago**
 *  Active installations **10+**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 8.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/bundle-boss/)
 * Tags
 * [build a box](https://fuc.wordpress.org/plugins/tags/build-a-box/)[frequently bought together](https://fuc.wordpress.org/plugins/tags/frequently-bought-together/)
   [mix and match](https://fuc.wordpress.org/plugins/tags/mix-and-match/)[product bundles](https://fuc.wordpress.org/plugins/tags/product-bundles/)
   [Product Configurator](https://fuc.wordpress.org/plugins/tags/product-configurator/)
 *  [Advanced View](https://fuc.wordpress.org/plugins/bundle-boss/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/bundle-boss/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bundle-boss/reviews/)

## Contributors

 *   [ BossMage ](https://profiles.wordpress.org/bundleboss/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bundle-boss/)