Product upsells
Placement and available controls for the Product upsells block.
Where to find it
Open the parent section and use Add block where this block is offered.
Usage notes
Tag the upsell product with 'cart-hidden' if you do NOT want it counted in the cart icon's item bubble. Toggle/check/plus styles require unique upsell products (a product used as a gift, bundle, or main product elsewhere will not toggle correctly). Classic add does not have this limitation.
Or
Overrides applied to the 1st product picked above.
Overrides applied to the 2nd product picked above.
Overrides applied to the 3rd product picked above.
Used when 'Toggle button style' is set to 'Classic add button'.
Optional ribbon shown in the top-right corner of any card whose 'Show best seller badge' toggle is enabled.
Renders a small variant selector pill below the product description (e.g. 'Soft' or a 'Black ▾' dropdown for multi-variant products). Single-variant products with a 'Default Title' variant skip it automatically.
Visible when 'Multiple products stacking' is set to 'Slider'.
Editor controls
Conditional controls appear after choosing the relevant source, style or option. Saved values may differ from new defaults.
- Hide repeated product names
- Show one card per product name and hide names already in the cart. Useful when a collection contains several copies of the same product.
- Color source
- Theme colors use Color DNA, Color scheme uses a shared Shopify preset, and Custom affects only this block.
- TitleConditional
- Choose a local color when the relevant custom source is enabled.
- Description and priceConditional
- Choose a local color when the relevant custom source is enabled.
- Selection and actionConditional
- Choose a local color when the relevant custom source is enabled.
- Action textConditional
- Choose a local color when the relevant custom source is enabled.
- Card borderConditional
- Choose a local color when the relevant custom source is enabled.
- Card backgroundConditional
- Choose a local color when the relevant custom source is enabled.
- Position
- Moves this single block into the scrolling drawer body or the pinned footer. Page-cart blocks keep their editor location when drawer groups are unavailable.
- Card appearance
- Choose the presentation or source that fits this component.
- Product image fitConditional
- Choose the presentation or source that fits this component.
- Offer priceConditional
- Choose a local color when the relevant custom source is enabled.
- Display
- 'Globally' shows the block on every page. 'Specific products' restricts it to the handles configured below.
- Products to display the block onConditional
- Handles split by comma. Example: first-handle,second-handle
- Toggle button style
- Global button styling is managed in Theme settings > Buttons.
- Show currency symbol on price pillConditional
- When off, the pill shows just the number (e.g. '+ 39.99' instead of '+ 39.99 TL').
- Toggle product selection by clicking onConditional
- Choose the presentation or source that fits this component.
- Classic add button labelConditional
- Edit the text shown by this component.
- Already-in-cart labelConditional
- Edit the text shown by this component.
- Hide the upsell if the product is already in cartConditional
- Applies only to the Classic add button style.
- Multiple products stacking
- If 'Next to each other' is selected, featured images with transparent backgrounds are recommended.
- Selector active color
- Choose a local color when the relevant custom source is enabled.
- Selector active icon/text color
- Choose a local color when the relevant custom source is enabled.
- Selector selected color
- Choose a local color when the relevant custom source is enabled.
- Selector inactive background
- Choose a local color when the relevant custom source is enabled.
- Selector inactive border
- Choose a local color when the relevant custom source is enabled.
- Color scheme
- Choose an available Shopify color scheme.
- Products
- Up to 3 products per block are supported.
- Collection of products to display
- Optional. Used as an alternative source ONLY when no products are picked above. Manual products always take priority — clear them to display the collection feed instead. The first 3 products of the collection are displayed.
- Enable product #1
- Enable or disable this option and preview the result.
- Preselected
- Enable or disable this option and preview the result.
- Show best seller badge
- Enable or disable this option and preview the result.
- Featured image override
- Overrides the product's default featured image for this card only.
- Description
- Edit the formatted text for this component.
- Percentage discount
- Without the % symbol. Visual only — Shopify charges full price unless a matching automatic discount is configured.
- Fixed amount discount
- Without the currency symbol. Visual only — same caveat as percentage discount.
- Enable product #2
- Enable or disable this option and preview the result.
- Preselected
- Enable or disable this option and preview the result.
- Show best seller badge
- Enable or disable this option and preview the result.
- Featured image override
- Choose an image from your shop. Preview its crop on desktop and mobile.
- Description
- Edit the formatted text for this component.
- Percentage discount
- Use the matching control in the theme editor and preview the component before publishing.
- Fixed amount discount
- Use the matching control in the theme editor and preview the component before publishing.
- Enable product #3
- Enable or disable this option and preview the result.
- Preselected
- Enable or disable this option and preview the result.
- Show best seller badge
- Enable or disable this option and preview the result.
- Featured image override
- Choose an image from your shop. Preview its crop on desktop and mobile.
- Description
- Edit the formatted text for this component.
- Percentage discount
- Use the matching control in the theme editor and preview the component before publishing.
- Fixed amount discount
- Use the matching control in the theme editor and preview the component before publishing.
- Show product images
- When enabled, the product's featured image is shown automatically. Per-product image upload (in each Product slot) overrides the featured image when set.
- Images sizeConditional
- Choose the presentation or source that fits this component.
- Images corner radiusConditional
- Adjust within the range offered by the theme editor.
- Product title font size
- Choose the presentation or source that fits this component.
- Display titles as product page links
- Enable or disable this option and preview the result.
- Title color
- Choose a local color when the relevant custom source is enabled.
- Description font size
- Choose the presentation or source that fits this component.
- Description color
- Choose a local color when the relevant custom source is enabled.
- Show price
- Enable or disable this option and preview the result.
- Price positionConditional
- Choose the presentation or source that fits this component.
- Price font sizeConditional
- Choose the presentation or source that fits this component.
- Price colorConditional
- Choose a local color when the relevant custom source is enabled.
- Hide compare priceConditional
- Enable or disable this option and preview the result.
- Compare price colorConditional
- Choose a local color when the relevant custom source is enabled.
- Enable variant price updatesConditional
- Dynamically updates the displayed price when the customer picks a variant via the variant pill. May not play well with currency converters.
- Hide & automatically skip sold out variantsConditional
- Enable or disable this option and preview the result.
- Title
- Edit the text shown by this component.
- Position
- Difference is visible if drop shadow, border, or background is active.
- Uppercase title
- Enable or disable this option and preview the result.
- Title color
- Choose a local color when the relevant custom source is enabled.
- Mobile title text size
- Adjust within the range offered by the theme editor.
- Desktop title text size
- Adjust within the range offered by the theme editor.
- Corner radius
- Adjust within the range offered by the theme editor.
- Card inner padding
- Adjust within the range offered by the theme editor.
- Gap between cards
- Adjust within the range offered by the theme editor.
- Show drop shadow
- Enable or disable this option and preview the result.
- Show border
- Enable or disable this option and preview the result.
- Border colorConditional
- Choose a local color when the relevant custom source is enabled.
- Selected border colorConditional
- Choose a local color when the relevant custom source is enabled.
- Border thicknessConditional
- Choose the presentation or source that fits this component.
- Show custom background
- Enable or disable this option and preview the result.
- Background colorConditional
- Choose a local color when the relevant custom source is enabled.
- Selected background colorConditional
- Choose a local color when the relevant custom source is enabled.
- Button styleConditional
- Global button styling is managed in Theme settings > Buttons.
- BackgroundConditional
- Choose a local color when the relevant custom source is enabled.
- Gradient (optional)Conditional
- Use the matching control in the theme editor and preview the component before publishing.
- Add button text colorConditional
- Choose a local color when the relevant custom source is enabled.
- BorderConditional
- Choose a local color when the relevant custom source is enabled.
- Hover backgroundConditional
- Choose a local color when the relevant custom source is enabled.
- Hover textConditional
- Choose a local color when the relevant custom source is enabled.
- Hover borderConditional
- Choose a local color when the relevant custom source is enabled.
- ShadowConditional
- Choose a local color when the relevant custom source is enabled.
- Border widthConditional
- Adjust within the range offered by the theme editor.
- Add button corner radiusConditional
- Adjust within the range offered by the theme editor.
- Badge text
- Edit the text shown by this component.
- Badge icon
- Choose the presentation or source that fits this component.
- Badge background
- Choose a local color when the relevant custom source is enabled.
- Badge text & icon color
- Choose a local color when the relevant custom source is enabled.
- Show variant pill
- Enable or disable this option and preview the result.
- Pill text color
- Choose a local color when the relevant custom source is enabled.
- Pill background color
- Choose a local color when the relevant custom source is enabled.
- Pill border color
- Choose a local color when the relevant custom source is enabled.
- Display dotsConditional
- Enable or disable this option and preview the result.
- Display arrowsConditional
- Enable or disable this option and preview the result.
- Arrows colorConditional
- Choose a local color when the relevant custom source is enabled.
- Top margin
- Adjust within the range offered by the theme editor.
- Bottom margin
- Adjust within the range offered by the theme editor.