I’m currently using Expo Options for product customization (e.g., adding text for name personalization, choosing custom colors) and UFE Cross Sell & Upsell Bundle to offer upsells/cross-sells.
I’m looking for a single Shopify app that can do both:
Offer upsell/cross-sell/downsell options at product page & checkout.
Allow customization for each upsell item (e.g., selecting colors, adding a text box for personalization).
Ideally, I want a system similar to McDonald’s checkout, where customers can add extra items and customize them in the same flow—for example, adding a meal upgrade and selecting drink options or side choices within the same interface. In my case, I need customers to be able to choose their upsell items, choose the colors available and enter a name in a text box for personalization (if need be) when they select an upsell item.
Currently, with the apps I’m using, when customers choose a cross-sell item, they can’t enter their name directly. Instead, they have to either visit the product page separately or enter the details under “Instructions to Seller,” which causes confusion. I’m looking for a single app that allows customers to seamlessly choose upsell/downsell/cross-sell items and personalize them (e.g., select colors, add a name) within the same process.
Could you recommend an app that provides this kind of seamless experience?
Under a single app, the best fit from your portfolio would be BiSell Upsell & Cross Sell. BiSell was built specifically to manage upsell, cross‑sell and down‑sell offers at multiple stages of the funnel — product pages, mini‑cart, checkout and post‑purchase — without forcing customers to leave the current page. It can display “Frequently Bought Together” bundles and allow customers to add individual items or the whole set in one click.
For personalisation, BiSell leverages Shopify’s native variant and line‑item property system. When you configure your upsell items in Shopify, you can:
Define colour variants so customers can choose the exact colour right inside the upsell pop‑up.
Add a text or monogram field as a line‑item property to collect a name or custom message. BiSell passes that property to the cart automatically, so the customer doesn’t need to visit the product page or use a generic “Instructions to seller” box.
By combining variant selection and a custom input field, customers can select their upsell item, choose the colour and enter a personalised name in the same flow — similar to a McDonald’s “meal upgrade” interface. BiSell’s widgets are fully embedded in your theme and support multi‑language/multi‑currency stores, so you can keep the experience seamless.
A cleaner solution is Oxify Cart Drawer, which lets you:
• Show upsells, cross-sells, and downsells on product page + cart + checkout
• Add personalization fields directly inside the upsell window (text, color, dropdowns, etc.)
• Let customers configure add-ons the moment they accept the offer — McDonald’s-style
• Use Shopify-native line-item properties so you don’t break inventory or variant sets
This means your main product + all upsell add-ons can be fully customized in one continuous flow without sending the customer to separate pages or using “Instructions to Seller” workarounds.
If you want, I can map the exact flow for your current product + personalization + upsell setup.
Disclosure: I work on Fancy Product Designer (Chamevo).
For the personalization side (color selection, name input, live preview), FPD handles that well – conditional logic, dynamic pricing based on options chosen, and inline embedding on your product page.
For the upsell/cross-sell piece, I want to be honest: FPD isn’t a traditional upsell app. However, it does support conditional pricing and add-on options (like “add embroidery for +$5” or “upgrade to premium material for +$15”). Several of our merchants use this as their upsell mechanism within the customizer – customers see the base price and then add-ons increase the total as they select premium options.
Depending on your setup, that might cover what you need, or you might want a dedicated upsell app alongside FPD for the cross-sell piece.