Looking for a kit / bundle app

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.

Hi @BGH,

I completely understand your requirements.

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.

Hey @BGH

Thanks for posting this to the Shopify Community.

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:

  1. Consider using Shopify apps like Bundler – Product Bundles, Bundle Products by Thimatic, or Bold Bundles, which support most of these features.

  2. For conditional logic, look for apps that mention “dependent product selection” or “conditional bundles”.

  3. For custom quantities and fixed items, ensure the app supports quantity overrides and mandatory bundle items.

  4. 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.

Thanks

Unfortunately, I would exceed the 100 variants per product limit if I used this approach. But thank you.

I thought they updated the limit?

1 Like
Summary

This text will be hidden

You are correct, thanks for noting that! I’ll take another look at the app that was recommended.

1 Like

Hey @BGH!

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.

Best,
Robbie

For complex kit building with conditional logic, custom quantities, and individual item pricing, most standard apps have limitations.

Hoppy Bundles can handle custom quantities, fixed items, and individual pricing adjustments within bundles.

Test during our free trial to see if it meets your core needs, and contact support about the conditional logic requirements.

Hi @BGH

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.

  • This is the result:

  • This is the app setting:

You can add product as add-on products:

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. :blush:

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.