A merchant is migrating from Magento to Shopify and needs a bundle/kit app with specific functionality:
Core Requirements:
All bundle items must be inventory-tracked with unique SKUs
Ability to set custom quantities per item (e.g., 6 of one product, 2 of another) rather than just one of each
Option to adjust individual product pricing within bundles without affecting standalone prices
Desired Features:
Conditional logic to show only compatible products based on customer selections (if Product A is chosen, only compatible options appear)
Ability to lock certain items as ‘fixed’ so customers cannot modify quantities or remove them from the bundle
Status: The merchant is actively searching for an app solution, noting that most apps they’ve found don’t support variable quantities per item. They’re willing to compromise on the fixed-item requirement if necessary by adding instructional messaging.
Summarized with AI on October 31.
AI used: claude-sonnet-4-5-20250929.
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.