We’re in the process of migrating from Magento to Shopify and need an app for kit / bundle products.
Requirements:
All of the products in the bundle are inventory items and have their own unique SKUs.
It’s not 100% mandatory but I would really like to have a conditional logic feature. So if the customer chooses Product A, only options that are compatible with that product would be presented for them to add to the bundle. And if they chose Product B, only products that are compatible with Product B would be displayed.
I need to be able to assign a quantity to each item in the bundle. Most apps I’ve found are for bundling one of everything; I need to be able to have 6 of one product, 2 of another, etc.
Some of the products in the bundle need to be ‘fixed’, meaning the customer cannot change the qty or remove the product from the bundle. Although if worse comes to worse I can add a message that says “leave all items selected” or something to that effect.
I need to be able to adjust the price of each product in the kit, without having to change the price of the product when it’s sold separately. So product A might sell for $10 by itself, but in the kit it might be $8 (or even $0).
That type of compounding wishlist can pretty much mean you need to build it custom.
Or from parts such as using one or multiple kit/bundle apps for the straightforward “grouping” of options but theme customizations for the presentation logic, or discount/shopify-functions apps for price adjustments etc.
or even duplicate products with differing prices using inventory sync’ing in the backend.
Listing apps you’ve ruled out can save others a lot time not duplicating work with new short lists.
I’d recommend trying out “Profit Bundles & Mystery Boxes” app, as it allows you to create fully native Shopify bundles where each item in the bundle retains its inventory tracking. The bundle composition is managed within the app, while the products themselves remain standard Shopify products — so most of your needs are automatically met.
Here’s how it would work in your case:
You can create your main product in Shopify with a set of option values (e.g., Product A, B, C) and compatible products (e.g., X, Y, Z). This will generate multiple variants.
Based on your conditional logic — for instance, if Product A only goes with X and Y — you can simply remove the incompatible variant combinations (like A+Z) in Shopify.
Each variant can have its own pricing set directly in Shopify Admin, allowing you to offer discounted bundle pricing (e.g., Product A costs $10 standalone but $8 within the bundle).
Within the app, you can define the exact bundle composition for each variant — including fixed products and optional ones based on customer selections.
This setup gives you full control over product compatibility, quantity per item, and pricing flexibility while keeping inventory accurate for each Bundle.
It sounds like you need a flexible bundle solution that supports:
Conditional logic (show compatible products based on selection)
Custom quantities per product in the bundle
Fixed items that cannot be removed or changed
Custom pricing for bundled items without affecting standalone prices
Steps to achieve this:
Consider using Shopify apps like Bundler – Product Bundles, Bundle Products by Thimatic, or Bold Bundles, which support most of these features.
For conditional logic, look for apps that mention “dependent product selection” or “conditional bundles”.
For custom quantities and fixed items, ensure the app supports quantity overrides and mandatory bundle items.
Use the app’s bundle pricing feature to set separate prices for kit items without changing the single product price.
In order to guide you more precisely, could you share your store URL so I can check your product setup and recommend the best app or approach for your needs?
Waiting to hear back from you.
If this was helpful, don’t forget to like it and mark it as a solution.
Yeah, this is one of those tricky ones where the best option is just building out the front-end custom and using custom-built metaobjects for managing the settings and content.
It’s got just a bunch of little quirks to account for – conditional presentation (kinda like a quiz almost), partial BYOB since some components are fixed, and conditional pricing depending on selections. Setting fixed quantities on certain components is the only thing you mentioned that doesn’t add much complexity.
I build out custom bundles like this with my app, Flex Bundles. Happy to hop on a call to chat through your exact bundle situation.
You might want to give Easify Product Options a try. It supports conditional logic, so you can easily show only compatible add-ons or bundle items based on the customer’s selection (e.g., if they pick Product A, only options related to Product A will appear, and the same for Product B).
You can also set custom quantities for each item so customers can change their quantity. Plus, you can adjust pricing for each bundled product without affecting its standalone price — all done without touching any code.
Then, to allow customers to select quantity for each add-on products, simply go to the Advanced Settings and select “Allow Quantity Selector for option value”
Next, to make sure Leather Add-on only show up when customers select Leather variant as Shoes Type, you just need to set up the Conditional Logic in Advanced Settings like this:
To manage inventory effectively, there are a few more steps you’ll need to set up. If you’re interested, feel free to reach out to our in-app 24/7 customer service, and we’ll be happy to guide you through the process.
Yes, I know that Shopify is rolling out new updates across different regions, where the variant limit will be increased from 100 to 2000. If that’s the case for you, then you can check out this app.
For the conditional logic feature, you can create a mix-and-match bundle and remove the bundle variants that have incompatible product combination.
You can add different kinds of products and assign quantities separately.
Fixed product in a mix-and-match bundle can be done by adding the single variant of product you want to fix.
You can set each bundle’s price separately without changing its component’s price. For now you can either set discount percentage for the total price of components, for set a fixed price.
Assign a quantity to each item in the bundle by setting the “min quantity”. If you fill in “1” into the “min qty” field blank, that means customers can’t remove them from the bundle.
Hi there — thanks for outlining your requirements so clearly.
Yes, JTDL: Bundles & Discounts is well suited to handle everything you’ve described. Here’s how the app maps to your needs:
Inventory & SKU tracking
All products in a JTDL bundle remain individual inventory items with their own SKUs. When a bundle is purchased, it is automatically split into separate line items at checkout, so inventory, fulfillment, and reporting continue to work exactly as they do for standalone products.
Conditional / compatible product logic
JTDL: Bundles & Discounts gives you multiple bundle structures so you can choose the level of control that best fits your use case:
1. Structured Kit Builder (Configurable)
2. Pre-Set Bundle with Add-On Items
This works very well when you want a fixed core product with conditional optional items.
Define fixed (mandatory) products that cannot be removed or changed
Add an add-on pool that only contains items compatible with the pre-set products
Control max selectable add-ons, pricing, discounts, or free gifts
This is a great solution for welcome kits, core systems with accessories, or bundles where compatibility is driven by the base product.
3. Mix & Match Bundle (Controlled Pool)
Pricing
JTDL: Bundles & Discounts supports bundle-specific pricing, allowing you to set fixed prices, percentage discounts, or amount discounts for each bundle. You can also apply percentage-based discounts to add-on items, giving you full control over how core products and optional items are priced within the bundle—without affecting their standalone prices.
Hi there @BGH have you already ended up choosing an app for this purpose yet? It was great to see that someone already mentioned the app in my profile (The Bundler-Product Bundles) app in one of the comments so I’m wondering if you already assessed it and if it suited your needs or you came across any issues with it.
Our app, BYOB - Build Your Own Bundles has released a new Guided Bundle feature, which can support conditional logic. When a customer selects an option in a step, the products in the next step will render based on the
selected options.
This offers a “Guided” experience so that the app can guide
customers to select the right choice. This can reduce the number of
invalid bundles built.
Here’s the sample PC Builder bundle you can try on the demo store. When a customer selects an Intel CPU, the next option - motherboard will hide or disable the AMD motherboard. This enables the next step to show the compatible options.
At this point this thread is basically a directory of every bundle app on the Shopify App Store, so let me add one more to the pile, but with a maybe-helpful disclaimer: I have no financial interest in this recommendation.
Take a look at Barn2 Bundles & Bulk Discounts. It handles individual SKU tracking, custom quantities per item, and bundle-specific pricing without touching your standalone prices.
The reason I’m recommending it specifically is the team behind it. They’ve been building e-commerce plugins for years (originally in the WooCommerce space), and they have a strong track record of actually maintaining and improving their products based on merchant feedback. In the bundle app world where half the options in this thread are either so big that your feedback will go unheard or so small that you should research their dev team before committing your business to their work, you should give them a look.
Worth a look alongside the other 47 options listed, at least.