Upsell discounts let you offer automatic discounts that apply only to products added to cart as upsells. These discounts appear at checkout without requiring a code.
Plan requirement: Professional or Enterprise plan required.
Shopify plan requirements: None. Works on all Shopify plans.
In the left sidebar, click Upsells
Click the Discounts tab at the top of the page
Click Create discount to add a new discount rule
Discount name - Customer-facing label shown at checkout, on order confirmations, and invoices. Choose something clear like "Better Savings - 10% Off"
Active - Toggle on/off to enable or disable the discount without deleting it
Select the discount type:
Percentage - Takes a percentage off the product price (e.g., 15% off a $50 item = $7.50 savings)
Fixed amount - Takes a flat amount off (e.g., $5 off regardless of product price)
For fixed amount discounts, you can also set:
Only apply discount once per order - When checked, the fixed amount applies once total. When unchecked, it applies to each qualifying item.
Add conditions the cart must meet before the discount applies:
No minimum requirements - Discount always applies (default)
Minimum purchase amount - Cart subtotal must reach a threshold (e.g., $50)
Minimum quantity of items - Cart must contain a minimum number of items (e.g., 3 items)
Require specific products in the cart before the discount applies:
Enable Require specific products in cart
Choose Specific products or Products from collections
Set the Minimum quantity required
Click Select products or Select collections to choose prerequisites
Define which products receive the discount when added as upsells:
All upsell products - Applies to any product added through an upsell flow (no selection needed)
Specific products - Target individual products
Collections - Target products from selected collections
For "Specific products" or "Collections", click the selection button to choose your targets.
Note: Products must be added through an upsell flow AND match your targeting rules to receive the discount.
Control whether this discount stacks with other Shopify discounts:
Product discounts - Stack with discounts on specific products
Order discounts - Stack with order-level discounts
Shipping discounts - Stack with shipping promotions
All three are enabled by default. Be careful if you choose to deactivate these because then Shopify will choose the highest discount and apply only that one.
Offer 15% off any accessory when added as an upsell:
Discount type: Percentage (15%)
Targeting: "Accessories" collection
No minimum requirements
Give 20% off upsells when cart reaches $100:
Discount type: Percentage (20%)
Minimum purchase amount: $100
Targeting type: All upsell products
$10 off coffee pods when a coffee maker is in the cart:
Discount type: Fixed amount ($10)
Prerequisites: "Coffee Maker" product
Targeting: "Coffee Pods" collection
Edit - Click any discount in the list to modify settings
Disable - Uncheck the Active toggle to pause a discount temporarily
Delete - Click Delete at the bottom of the edit page to permanently remove
No. You can use your existing products. The discount only applies based on how the product is added to the cart:
Added via product page → No discount applied
Added as an upsell from the cart → Discount applies automatically (if conditions are met)
This means the same product can be sold at full price when customers add it normally, while still offering a discount when they accept it as an upsell.
No, upsell products do not automatically display strikethrough pricing when a discount would apply. The discount is revealed at checkout.
However, you can communicate savings to customers through headlines:
For product-specific offers: Create a custom upsell flow and set a custom headline like "Complete your order - 20% off accessories"
For store-wide upsell discounts: Update the general upsell headline in your cart design settings to highlight the offer
The discount appears at checkout once the upsell product is added to the cart and all configured conditions are met. Customers will see the discount name you specified along with the savings amount.
If you've configured Buy X Get Y prerequisites and the customer removes the required product from their cart, the upsell discount will no longer apply. The upsell item remains in the cart but at full price.