A customer buying a coffee machine rarely wants just the machine — they usually need filters, beans, and maybe a cleaning kit too. If your store makes them find and add each of those separately, some will simply skip the extras rather than go hunting for them. That’s lost revenue sitting in plain sight.
Product bundles solve this by grouping related items into a single purchasable offer, often at a small discount compared to buying everything separately. In the WooCommerce stores I’ve set up, bundles are consistently one of the easiest changes to make that measurably increases average order value, because they do the cross-selling work for the customer instead of leaving it to chance.
WooCommerce doesn’t include true product bundling out of the box — its native Grouped Product type lets customers pick which items to add from a set, but it can’t apply a combined bundle price. To sell a fixed set of products together at one discounted price, you need a dedicated bundling plugin.
Free Plugin or Official Extension: The Real Difference
There are two genuinely different routes here, and most guides on this topic only mention one. WPC Product Bundles for WooCommerce is a free, actively maintained third-party plugin with roughly 30,000 active installs — it covers both fixed and flexible bundle types and syncs stock automatically at no cost, with a paid tier for extra features on top. The alternative is WooCommerce’s own official Product Bundles extension, built and supported directly by Woo, currently priced at €70 for a one-year licence (with a discounted two-year option working out to a lower effective annual rate).
The practical trade-off: the free WPC plugin gets you a working bundle system immediately with no ongoing cost, which is the sensible starting point for a store just testing whether bundling helps at all. The official extension is worth the €70/year once bundles are a proven, permanent part of the catalogue and you want the update and compatibility guarantees that come with a first-party WooCommerce extension rather than a third-party plugin — particularly relevant if your theme or other extensions are also on the official Woo Marketplace, where first-party compatibility testing tends to be more thorough.
If you’re mostly grouping variations of your own product line without a price change, check whether WooCommerce’s built-in Grouped Product type covers you already — see the guide on adding products in WooCommerce for how that product type behaves before installing anything at all.
Why This Matters
Bundling works because it removes decision friction. A customer who has to manually search for a memory card and a camera bag after adding a camera to their cart has two more chances to abandon the purchase entirely. Present those same items as one “Camera Starter Kit” bundle at a slightly reduced combined price, and you’ve turned three separate buying decisions into one.
There’s an inventory benefit too, which is easy to overlook when you’re focused purely on the sales angle. A well-configured bundle plugin tracks stock for each component product individually, so you never oversell an item that’s part of a bundle but has also sold out through its own product page. Bundles also give you a way to move slower-selling stock — pairing a popular product with a less popular one in a bundle, at a fair combined discount, is a common and effective way to clear inventory that wouldn’t sell well as a standalone listing.
Building the Bundle, Step by Step
1. Choose a Bundling Approach
Decide what kind of bundle you actually need. A fixed bundle sells a specific set of products together at one price with no substitutions — the coffee machine and filter example above. A flexible bundle lets the customer swap components within a set (choose any 2 of 4 flavours, for instance). Both types are supported by either route above.
2. Install Your Chosen Plugin or Extension
Install whichever route you picked above from Plugins → Add New (for the free WPC plugin) or through the WooCommerce Marketplace in your dashboard (for the official extension). Either way, activate it and you’ll see a new “Bundle” product type option appear when you go to add a new product.
3. Build the Bundle
Create a new product, set its type to “Bundle,” and add the individual products you want included. Set quantities for each component — some bundles include two units of one item and one of another, which is worth doing deliberately rather than defaulting everything to a quantity of one. Decide whether the bundle price is a straight discount off the combined individual prices, or a manually set flat price, and make sure the discount is genuinely visible to the customer rather than buried in the product description.
4. Set Pricing and Discount Rules
A 10–15% discount off the combined price is usually enough to make a bundle feel like genuine value without eating too far into your margin, though the right number depends on your product costs. If you already run coupon codes on your store, check your logic doesn’t let a bundle stack with a storewide discount code in a way that erases your margin entirely — our guide on WooCommerce coupons and discount codes covers how to restrict coupon eligibility by product type, which applies directly to bundle products.
5. Display and Test the Bundle
Add the bundle to your shop page and feature it on relevant individual product pages as a suggested upgrade — this is a natural pairing with an existing upsell setup if you have one; see our guide on adding upsells and cross-sells in WooCommerce for how to surface bundles at the right point in the buying journey. Before launching, place a full test order through the bundle to confirm stock deducts correctly from each component product and the final price matches what you configured — pricing plugin conflicts are the most common bundle bug, and they’re far easier to catch before a customer does.
Practical Tips
- Name bundles descriptively (“Starter Kit,” “Complete Set”) rather than just listing the component product names — it signals intent and makes the value proposition clearer at a glance.
- In most of the stores I’ve built, bundles built around a genuine use case (a starter kit, a gift set) consistently outsell bundles that just group whatever happens to be in stock.
- Keep a bundle to three or four items at most — beyond that, customers start feeling like you’re just clearing a warehouse rather than curating something useful for them.
- If you’re testing whether bundling works for your catalogue at all, start with the free WPC plugin — there’s no reason to pay for the official extension until you know the feature earns its place.
Common Mistakes
- Setting a bundle discount too small to notice, which removes the entire incentive to buy the bundle over the individual items.
- Forgetting to test stock behaviour, which can lead to a bundle staying available for sale after one of its components has actually sold out elsewhere.
- Bundling products with no real relationship to each other, which reads as an attempt to offload stock rather than a genuinely useful offer.
- Leaving the bundle’s individual components also available at full, undiscounted price with no mention of the bundle option nearby — customers won’t find it if it’s not surfaced on the product pages that lead to it.
When to Use This vs Alternatives
Bundles work best for products that are genuinely used together, where the combined purchase is a natural convenience for the customer. If your goal is simply to suggest related but separately purchasable items rather than sell them as one locked set, an upsell or cross-sell setup is the better fit and requires no separate bundle product to maintain. And if you only occasionally want to discount a specific combination for a short promotion rather than as a permanent offer, a time-limited coupon code tied to specific products can achieve a similar effect without adding a new product to manage long-term.
Conclusion
Start with one or two bundles built around products that genuinely belong together, price the discount so it’s actually noticeable, and test the full purchase flow before it goes live. Start free with WPC Product Bundles to prove the concept, and only move to the official €70/year extension once bundles are a permanent, working part of the store. A handful of well-built bundles will do more for average order value than a dozen bundles thrown together just to use the feature.

Etienne Basson works with website systems, SEO-driven site architecture, and technical implementation. He writes practical guides on building, structuring, and optimizing websites for long-term growth.