Create mystery bundles by hiding components

Hello!
Is it possible to hide the individual components of a Shopify bundle in order to create mystery bundles for customers?
The goal is to keep tracking the stock of each component and update them easily in Shopify, while keeping the bundle content hidden on the storefront. This would also make the process much smoother for our warehouse team.

If you have any insights on this or if you’ve already found a good solution for your own e-commerce setup, I’d love to hear your experience!

Thank you so much :folded_hands:

Hi there,

Yes, it is possible to create mystery bundles in Shopify while still keeping track of the stock for each item inside the bundle. The usual method is to use a bundle app that supports hidden components. These apps allow the store to track inventory for every item included, while only showing the main bundle product to customers. The individual items stay invisible on the storefront.

Many bundle apps give an option to hide the components from the product page and the cart. The customer will only see the mystery bundle, and the warehouse team will still see the full breakdown of what is included when fulfilling orders. This keeps the inventory accurate without revealing anything on the public side of the store.

Some stores also use Shopify draft orders or a custom script to replace the visible items with the mystery bundle name at checkout. This also keeps the contents hidden while still deducting stock correctly.

This setup works well for stores that want to sell surprise boxes or mystery packs without showing the exact items that make up the bundle.

Wow incredible !
Thanks a lot for your fast response.

Ok Good
So try the instruction which i sent you, if it was helpful. Then a like on the post would mean a lot.

Don’t reach for the first bot post telling you what you want to hear.


No, the checkout will show components.

As otherwise that fundamentally undermines what a bundle is by not presenting the contents to the consumer.
Even on shopify-Plus plans it might be unadvisable/infeasible manipulate line items to NOT show.
It’s up to you to make the components be mysterious when displayed e.g. ‘mystery-item-A’ or some such then swap in actual items at some point..

Or just sell a single product and reconcile everything through that or with order-editing.

Generally you really need to do this through draft orders, or order-editing to add items post purchase, or inventory sync to reconcile everything a different points in the purchasing process
i.e. https://tasks.mechanic.dev/create-a-draft-order-from-the-cart , https://tasks.mechanic.dev/?q=sync etc.

Good luck, or you can reach out to me for automation services.
CLICK my profile-pic or visit my profile on the forums
ALWAYS include context in new communications, e.g. reference urls, posts urls, etc