A merchant is using Shopify’s free Bundles app to track made-to-order clothing components (blank garments + heat transfers) as separate inventory items while displaying finished products on the storefront. The system works well for inventory management and order picking, but bundle components are visibly listed at checkout, creating an undesirable customer experience.
Current Limitation:
The Shopify Bundles app displays component items at checkout due to cart transformation features, and this cannot be hidden without Shopify Plus. Multiple community members confirm this is expected behavior with limited customization options due to checkout security settings.
Proposed Solutions:
Checkout Extensibility (Shopify Plus only) - mentioned as a potential fix, though one Plus user questions whether this actually solves the problem and requests specific documentation
Alternative apps suggested:
Pack, Label, Ship: adds component items after order placement rather than at checkout
Simple Bundles 1.0 (legacy version): maintains single-unit display at checkout, converts to components post-purchase
Status: The discussion remains open with no confirmed solution for non-Plus merchants. One user reports the same issue and is seeking alternatives.
Summarized with AI on November 2.
AI used: claude-sonnet-4-5-20250929.
I sell clothing and accessories with my designs and I’m currently in the process of setting up my store. Each item is made-to-order so I want to track the components of each product - the blank garment plus the heat transfer - as opposed to finished products on hand. I’ve set up one master listing (hidden from the shop) for all of the blank tshirts with color and size variants, and individual products for each custom design transfer (again, hidden from the shop). I’m then creating bundles of each design + the master tshirt listing using the free Shopify Bundles app and these are the products that appear on the storefront.
This works really well for what I need because then each order contains two line items per product and helps making picking really simple while also tracking the inventory exactly how I need it to.
The only problem is the checkout page - I really don’t want the two bundled items to appear under each final product (see example photo of a dummy product). Is there a way to hide this from checkout? I’m pretty familiar with making changes to theme files.
I am open to switching to a different app or solution to achieve what I want, but if I’m going to pay for an app it has to do exactly what I need it to and be just as simple as the free Shopify one for setting things up variant-wise. I have trialed probably 10-12 different apps and could not find one that ticks all the boxes.
At this time, this is expected behavior for how our app displays bundles at the checkout page. Due to our checkout security settings, the checkout has limited customizations that can be done which wouldn’t allow you from altering how this app displays the bundle.
As @Ihor-Sh mentioned above, using Checkout Extensibility (Shopify Plus feature) would offer a solution to this.
If there is anything else I can help you with, please let me know.
No, I’m afraid the components cannot be hidden in the Shopify Bundles app. This is the latest built-in feature called cart transformation, which expands the bundle SKU into the individual product SKUs. If the child components are hidden, customers don’t know what they’ve selected in the bundle.
Hope you’re both doing great! If you’re open to a different approach, I have an app that lets you configure items to be added after the order is placed which should be much less confusing for your customers and hopefully even help with conversion rates!
I’m happy to help you build out the exact behavior you’re looking for and make sure this works seamlessly since it’s a problem I see a lot.
Hello @thereisnodana
If you haven’t found a solution and If you’re looking for another approach, Simple Bundles 1.0 is a great fit! The app allows you to bundle products together and manage them as a single unit, which help you maintain the streamlined checkout experience you’re aiming without displaying the line items at checkout.
The components gets modified after the order is placed in this manner which I believe answers what you were looking for. Fulfillment shouldn’t pose any problems on the back-end, as the parent bundle can be fulfilled automatically, simplifying the packing process for your team. Although you’ll be prompted to install the Simple Bundles 2.0 version by default, migrating back to the legacy version (Simple Bundles 1.0) is quite straightforward.
Contact Simple Bundles (getfreshly.io) or reply to this thread if you have more questions.
@Dirk is this actually possible via Checkout Extensibility? We have the exact same requiremenet, we have a plus account, and competent developers and we haven’t been able to figure this out. Can you point to this specifically in the documentation?
If you’d like to hide bundle components on the cart page, you can do so by modifying your theme’s cart template or using CSS to hide them visually (this method, you can continue to track inventory). For real single-line bundles, look for a bundle app that handles one SKU at checkout but still automatically tracks individual component stock.
Sorry for the late reply — you may have already found a solution by now, but if you’re still exploring options, you can consider Profit Bundles. By default, it shows only the parent bundle at checkout and hides the child items, while still tracking inventory accurately at the component level (blank garment + transfer). This works well for made-to-order setups like yours and doesn’t require any theme changes.
Additionally, there is no paywall in the app, so you can freely test all features without any restrictions. On top of that, the support team is very responsive and always happy to help if you need any assistance.