Shopify product bundles setup after WooCommerce (2026)
How to set up product bundles in Shopify after migrating from WooCommerce — Shopify Bundles app, fixed vs mix-and-match bundles, bundle pricing strategy, inventory deduction, and bundle analytics.
WooCommerce bundle functionality was typically handled by the WooCommerce Product Bundles plugin (SomewhereWarm/Woo) or YITH Product Bundles, both of which offered sophisticated bundle configurations including grouped pricing, optional bundle components, and conditional bundle items. Shopify's native bundle capability launched with the Shopify Bundles app in 2023 — it covers the most common bundle use cases, but third-party apps offer more complex configurations. This guide covers the bundle migration from WooCommerce to Shopify and when to use each solution.
Bundle types in ecommerce
- Fixed bundle: Pre-defined set of specific products sold together at a bundle price. Example: "Skincare Starter Kit — Cleanser + Toner + Moisturiser = £45 (vs £55 individually)."
- Mix-and-match bundle: Customer chooses from a selection to build their own bundle. Example: "Choose any 3 candles for £30."
- Frequently bought together: Product recommendations at checkout presented as a bundle. Example: "Customers also buy [Lens Cap] with this [Camera]."
- Gift set: Pre-packaged product combination for gifting. Often in dedicated gift packaging.
- Buy X get Y: Promotional bundle — buy 2 get 1 free. Handled by Shopify discount rules rather than product bundles.
- Subscription bundle: Regular delivery of a curated product bundle. Handled by subscription apps (ReCharge, Bold Subscriptions).
Shopify Bundles app (native)
- Free app by Shopify. Install from the Shopify App Store: Shopify Bundles.
- Fixed bundles: Create a bundle product containing fixed quantities of specific products. The bundle appears as a regular product with its own title, images, and price.
- Multi-product bundles: Up to 10 components per bundle. Each component can be a specific product variant.
- Inventory tracking: Each component's inventory is tracked separately. When the bundle is purchased, inventory is deducted from each component. If any component runs out of stock, the bundle is automatically unavailable.
- Pricing: Set the bundle price directly (not calculated from component prices). The discount is implicit — bundle price vs sum of component prices.
- Limitations: No mix-and-match (customer cannot choose components); no conditional components; no quantity-based bundle pricing; no bundle-specific discount display at product level.
Third-party bundle apps comparison
| App | Pricing | Best for |
|---|---|---|
| Bundler — Product Bundles | Free tier; from $6.99/mo | Simple fixed bundles, mix-and-match, volume discounts. Most popular budget option. |
| Frequently Bought Together | From $9.99/mo | AI-powered "frequently bought together" recommendations shown on product pages. Drives upsell. |
| Bold Bundles | From $14.99/mo | Complex bundle logic, percentage/fixed discounts, product page bundle display |
| Bundle Builder | From $25/mo | Full mix-and-match bundles with step-by-step selection UI. Best for subscription/gift boxes. |
| Upsell & Cross Sell — Selleasy | Free tier; from $8.99/mo | Product page add-ons and frequently-bought-together at low cost |
Fixed bundle setup (Shopify Bundles app)
- Install Shopify Bundles from the App Store
- Go to the Bundles section in admin → Create bundle
- Add a bundle title and description (treat this as a product — write compelling copy)
- Add components: search for and select the product variants that form the bundle. Set quantity for each component.
- Set bundle price: enter the bundle price directly. The app will display both the bundle price and the "total if bought individually" to show the saving.
- Add bundle images: upload bundle-specific images (lifestyle photo of all components together) rather than relying on component images.
- Publish: the bundle appears as a product in your store. Assign to relevant collections (e.g., "Gift Sets", "Starter Kits").
Mix-and-match bundle setup
- Native Shopify Bundles does not support mix-and-match. Use Bundler, Bundle Builder, or a custom approach.
- With Bundler: create a "Combo bundle" → select eligible products → set bundle size (e.g., any 3 from the selection) → set discount (e.g., 20% off when 3 are selected).
- With Bundle Builder: best for gift box or subscription box-style mix-and-match where the customer follows a guided selection flow (Step 1: choose your snack, Step 2: choose your drink, Step 3: choose your treat).
- Display: mix-and-match bundles appear on a dedicated product page or a collection page with bundle UI. The customer selects components and the price updates dynamically.
Bundle pricing strategies
- Percentage discount: Bundle price = individual sum × (1 - discount%). Example: save 20% when buying as a bundle. Clearest value communication.
- Fixed saving: "Save £10 when you buy the bundle." Simple, tangible.
- Free component: "Buy these 3 products, get [smaller product] free." Effective for introducing a new product via an established bundle.
- Bundle = component price: Some bundles are purely convenience (no discount). Example: "Complete bedding set — duvet + pillowcases + fitted sheet" at the sum of individual prices. The value is convenience and gift presentation, not price.
- Display the saving clearly: always show both the bundle price and the "total if bought separately" on the bundle product page. Customers need to see the value to be motivated to choose the bundle.
Migrating WooCommerce bundles
- WooCommerce Product Bundles stores bundle configuration in product meta. The bundle component relationships are not directly importable to Shopify — bundles must be manually recreated.
- Export your bundle list from WooCommerce: note the bundle name, component products, quantities, and pricing for each bundle.
- Prioritise bundles for recreation: not all bundles are worth recreating. Focus on the top 20% by revenue contribution.
- Optional component migration: WooCommerce Product Bundles allowed optional components (customer could include/exclude components). In Shopify, this requires a more complex app (Bundle Builder or custom development). Evaluate if this complexity is worth recreating.
- Per-item discount bundles: if WooCommerce bundles had per-item pricing (each component priced individually within the bundle), map to the closest Shopify equivalent.
Bundle inventory and analytics
- Inventory: with Shopify Bundles, component inventory is deducted on purchase. Monitor individual component stock — if a component sells out, the bundle becomes unavailable. Build in a buffer stock reservation for high-demand bundle components.
- Bundle performance: track bundle revenue and conversion rate separately. In Shopify Analytics, bundles appear as regular products. Tag bundles with a "bundle" product tag to filter bundle revenue in reports.
- Bundle attribution: when a bundle contains Product A and Product B, the bundle sale should ideally be attributed to both products for reporting. This is not automatic in Shopify — use Klaviyo or a third-party analytics tool for cross-product bundle analysis.
Bundle migration checklist
- Export all WooCommerce bundles: name, components, quantities, prices
- Prioritise bundles for recreation by revenue impact
- Install Shopify Bundles app (for fixed bundles)
- Install third-party bundle app if mix-and-match or complex bundle logic needed
- Recreate priority bundles in Shopify Bundles or app
- Write bundle-specific product copy — not just a list of components
- Create bundle-specific lifestyle images
- Add bundles to "Gift Sets" or "Starter Kits" collections
- Tag bundles with "bundle" for analytics filtering
- Set component inventory buffer to prevent bundle stockout
- Test: bundle purchase → all component inventories deducted correctly
- Test: mix-and-match → correct discount applied at bundle price
Bundle photography is the most underinvested aspect of bundle product pages. The bundle product page often reuses component images — individual product shots rather than a curated photo of all components together in a lifestyle context. This matters because the primary motivation for buying a bundle over individual products is often the gift-giving context: the bundle IS the gift, and it needs to look like a gift. A product page showing individual component shots communicates "these items together at a discount." A product page with a flat-lay lifestyle photo of all components arranged elegantly communicates "this is a beautiful gift for someone you care about." The photography investment for the 10 highest-selling bundles pays back many times over in higher bundle conversion rates, particularly in gifting seasons.
Migrate your store with k-sync
Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.
Get started freeRelated reading
Migrating a luggage and travel accessories store from WooCommerce to Shopify (2026)
How to migrate a luggage, travel bags, or travel accessories WooCommerce store to Shopify — luggage specifications, airline compliance, TSA lock, warranty and durability claims, and luggage retail Shopify setup.
Migrating a motorcycle accessories store from WooCommerce to Shopify (2026)
How to migrate a motorcycle accessories, biker gear, or motorbike parts WooCommerce store to Shopify — helmet safety standards, CE-rated protective clothing, type approval for parts, fitment compatibility, and motorcycle retail Shopify setup.