Fixed bundles: what they are and when to use them

A fixed bundle groups specific, predetermined products together at a single discounted price. The customer sees "Starter Kit โ€” includes Product A, Product B, and Product C for $49" instead of buying each item separately for $67 total.

Fixed bundles work best for:

  • Curated kits: Skincare starter sets, home gym starter packs, beginner photography kits โ€” any situation where a new customer benefits from a guided selection of products that work together.
  • Gift sets: Pre-assembled, giftable packages where the curation is part of the value. Customers buying gifts want someone to have made the selection decisions for them.
  • Introductory offers: A bundle that gives new customers a broad sample of your product range, lowering the barrier to trying multiple SKUs for the first time.

Pricing the fixed bundle discount: The sweet spot is 10โ€“20% off the individual item total. Less than 10% doesn't feel like a meaningful deal โ€” customers notice and don't feel compelled to buy the bundle over individual items. More than 20% trains customers to wait for bundles before buying, which erodes your full-price sales and compresses margins. The 10โ€“20% range creates urgency without conditioning discount behavior.

Mix-and-match bundles: what they are and when to use them

A mix-and-match bundle lets customers pick any N items from a defined collection at a bundled price. "Pick any 3 supplements for $79" or "Build your skincare routine โ€” choose 4 products for $95."

Mix-and-match bundles work best for high-variety categories where customers have personal preferences:

  • Supplements and vitamins (different needs, different goals)
  • Skincare and beauty (skin type variation, ingredient preferences)
  • Food, snacks, and beverages (taste preferences)
  • Apparel (size, color, style variation)

The "pick any N" mechanic creates a personalization effect โ€” customers feel like they're building something for themselves, not accepting a pre-made selection. This drives higher average order values because customers who feel invested in their choices are less likely to remove items from the bundle.

The inventory problem both bundle types share

This is the critical technical limitation that neither bundle type escapes on vanilla Shopify.

When you create a bundle in Shopify natively โ€” whether by creating a new product at a discounted price or using a discount code โ€” the bundle's availability is tracked as a separate inventory item. The bundle has its own stock count, independent of its components.

Here's where it breaks: Product X is a component in Bundle A and also sold separately. A flash of separate sales exhausts the inventory of Product X. But Bundle A still shows as available in your store, because Bundle A's inventory counter hasn't been decremented. A customer buys Bundle A. You fulfill the order and discover Product X is out of stock. You have a problem.

This isn't a rare edge case. For any merchant with meaningful sales volume and shared components across bundles and standalone products, this happens regularly.

EZBundle's component inventory sync:

EZBundle watches the inventory of every component in every bundle. The moment any component's stock hits zero, the bundle is automatically set to unavailable โ€” no webhook lag, no manual update. When the component is restocked, the bundle becomes available again. This sync runs for both fixed and mix-and-match bundles.

Automatic discount vs. discount code for bundles

There are two ways to apply the bundle discount at checkout: automatic discounts (via Shopify Functions) or a discount code the customer enters manually. They're not equivalent, and the right choice depends on your use case.

Automatic discounts apply at checkout without the customer doing anything. The bundle price is either set directly on the bundle product, or the discount is applied automatically when the bundle is added to cart. No friction, no extra step, no abandoned checkouts from customers who forgot to enter the code. This is the better option for most merchants, and it's what EZBundle uses by default.

Discount codes require the customer to enter a code at checkout. Use a discount code only if you want to gate the bundle to specific customers โ€” loyalty program members, email subscribers, wholesale buyers. The required action creates a friction point that measurably increases checkout abandonment; don't use it unless the gatekeeping is intentional.

Bundle page design: dedicated page vs. inline builder

For fixed bundles, a dedicated bundle product page works well. The bundle is a product in its own right โ€” give it a proper product page with images showing all components, a clear price comparison against buying separately, and a "What's included" section.

For mix-and-match bundles, an inline builder on the product page or collection page converts significantly better. When customers can see their options and build their bundle without leaving the page, they complete the process. Sending them to a separate page breaks the momentum and reduces completion rates.

The data on this: inline mix-and-match builders consistently outperform dedicated landing pages by 15โ€“20% on completion rate. The difference is the number of page transitions between "I want to do this" and "I've added it to cart."

How to measure bundle performance

Three metrics tell you whether your bundle strategy is working:

  1. Bundle attach rate: What percentage of all orders include at least one bundle? If this is below 5%, your bundle placement and promotion need work. Successful bundle merchants see 15โ€“30% of orders containing a bundle.
  2. AOV lift: What's the average order value for orders containing a bundle vs. orders without one? A well-configured bundle should produce 30โ€“60% higher AOV than non-bundle orders. If the lift is minimal, the bundle discount may be eating margin without meaningfully changing what customers buy.
  3. Most popular bundle combinations: For mix-and-match bundles, which N-item combinations do customers choose most frequently? These combinations tell you which products belong together in the minds of your customers โ€” intelligence you can use to design your next fixed bundle.

Fixed bundle vs. mix-and-match: a direct comparison

Factor Fixed Bundle Mix-and-Match Bundle
Best use case Curated kits, starter sets, gift sets High-variety categories with personal preference
Pricing strategy 10โ€“20% off individual item total Flat bundle price (often 15โ€“25% off)
Inventory risk Component sync required to avoid oversell Higher complexity โ€” N components across large catalog
Page design Dedicated bundle product page Inline builder (15โ€“20% better conversion)
App setup EZBundle fixed bundle type EZBundle mix-and-match type

EZBundle is a free Shopify app that handles both bundle types with a setup wizard โ€” no code, no variant hacks. It includes automatic discount application via Shopify Functions, component-level inventory sync, and an inline builder widget for mix-and-match bundles. Free plan available in the Shopify App Store.