For your requirement to suggest one specific product (like packaging) in the cart only when certain products are added, the recommended solution is to use your own app,BiSell Upsell & Cross Sell.
Using BiSell, you can tailor your packaging upsell to only show when desired products are in the cart, making the offer relevant and increasing the chance of conversion without overwhelming customers with multiple suggestions.
If you’d like, guidance on setting up this specific upsell scenario within BiSell Upsell & Cross Sell can be provided.
This app combines the functionality you need with customization and user-friendly management, making it a strong choice for your targeted upsell needs.
For your use case you want an upsell that only appears when certain SKUs are in the cart and offers a single add‑on item. There are a few apps that can handle this logic better than the basic In‑Cart Upsell you tried:
Honeycomb Upsell & Cross Sell or Selleasy – both let you build rules so that when a target product (or collection) is in the cart, a specific upsell product is shown. You can limit the offer to one item and customize the message and styling. They have free tiers for small stores.
Bold Upsell and UpsellPlus – these paid apps support conditional offers and can present the add‑on product in the cart drawer or on the product page. You can set it to only show when your qualifying products are present and hide it otherwise.
Custom script/function – if you are on Shopify Plus, you could write a small cart script (Script Editor or the new Functions API) that checks for the qualifying products and automatically adds the packaging item with a discount. This avoids using an app but requires Plus and some coding.
When evaluating apps look for features like cart trigger rules, the ability to restrict the offer to a single item, customization of the offer text, and reasonable pricing. Most of the apps above offer a free trial so you can test which one meets your needs.
According to your requirements, if you’re open to using a third-party Shopify app, I would recommend exploring Push Bundle – Build a Box.
This app includes a powerful cross-sell bundle feature that allows you to display and sell frequently bought-together products directly on the product page while offering discounts with them. You can also customize where these cross-sell products appear and select specific collections or products to link with your bundles.
For instance, you can create a bundle within a chosen collection—such as a “Salon Collection”—so that when customers view any product within that collection (for example, a salon chair), they will see the related cross-sell bundle displayed on the product page. When they click on the add to cart, all associated items from the bundle will be added to the cart.
For your better understanding, please refer to the uploaded image, which shows how both products are categorized as a bundle within a specific collection.
The app also offers a 14-day free trial period, allowing you to explore all its features before committing. In addition, their 24/7 support team is very responsive and can assist you with setup or any customization needs.
I hope this recommendation helps you achieve your desired setup.
Thank you.
Configure the widget to show on product pages of your included bundle items
This way, the packaging will only appear as a suggestion when customers add your specific products to their cart, and they can choose to add it or not.
Hope this helps. If you have any question, you can dm me.
Hi,
To meet your needs, I recommend using the Upsell feature in BOGOS App to suggest additional products when customers purchase specific items. You can customize the triggers and upsell methods to align with your goals.
Hi @maggiebovary,
That’s a very common and smart upsell strategy. You need an app that can show a specific bundle offer, *only* on a specific product page, right? A lot of bundle apps just create store-wide offers, but for this, you need per-product assignment. Our app, **Fether**, can handle this. For example, you can create a specific Volume Discount or a “Frequently Bought Together” offer, and then choose to display that particular offer *only* on the page of your selected product (like this Olive Green Hoodie page). It’s a great way to create targeted upsells for your best-selling items, not just generic offers. Here’s an example of Fether working directly on a product page, showing specific offers:
You can check out the feature here: [https://fether.app]
(Full disclosure: I’m part of the Fether team. Since our app is designed to create these specific per-product offers, I thought it would be a relevant solution!)
If you’re looking for conditional, product-specific upsells inside the cart, you may want to look beyond BiSell—especially since you’re already running into theme-compatibility issues on a draft theme.
A more flexible option is Oxify Cart Drawer, which handles exactly the scenario you described:
• Show a single upsell product only when certain items are in the cart
• Works on any live/draft theme without breaking layouts
• Fully customizable drawer + upsell block, so you can match your store design
• No repetitive “random suggestions” — you define the exact product shown
This is ideal when you want to offer something like premium packaging, gift wrapping, or special add-on boxes only for specific SKUs.
If you need more than just a single conditional upsell, Oxify also has a Product Bundle App built into the ecosystem, which lets you:
• create bundles based on the same trigger conditions
• offer discounts or add-ons tied to product sets
• combine packaging + product bundles in one upsell flow
This gives you more control than ICU or BiSell, especially if you ever want to scale your upsells beyond a single item.
If you want, I can walk you through setting up the exact rule for your packaging add-on so it appears only when those specific products are added.
Heyy @maggiebovary,you might want to look at apps that support cart-based product add-ons or conditional upsells, they usually let you suggest specific items only when certain products are added to the cart, which sounds close to what you’re trying to achieve with packaging.
I’m Alexis, from keficommerce.com, and it supports different upsell and add-on experiences that can be triggered based on cart or product conditions, along with customization options so the offers don’t feel intrusive.
If you’re still exploring solutions, you can check keficommerce.com and see if it fits your workflow. We’d be happy to give you an in-depth walk through of our product and features in case you wish. Please do let me know if you have any questions.