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.
EliteCart supports a two-tier discount system:
Promotional discounts — Show strikethrough pricing directly on the upsell product card, so customers see the savings before adding to cart. Percentage-only, simplified options.
Advanced discounts — Full feature set with percentage or fixed amount, collection targeting, Buy X Get Y rules, and all minimum requirements. Strikethrough pricing is visible once the product is in the cart.
Plan requirement: Professional or Enterprise plan required.
Shopify plan requirements: None. Works on all Shopify plans.
In the left sidebar, click Upsells
Click the Upsell discounts tab at the top of the page
You'll see an info banner explaining the relationship between discount rules and flow promotions
Click Create discount to add a new discount rule
Each discount in the list shows a badge indicating whether it's a "Promotional discount" or "Advanced discount".
When you click Create discount, a "Choose discount type" modal appears with two options:
Promotional discount (Most Popular) — Creates a discount with strikethrough pricing visible on the upsell product display. Customers see the original price crossed out before they click "Add". Limited to percentage discounts, simple targeting, and no Buy X Get Y.
Advanced discount — Creates a discount with the full feature set: percentage or fixed amount, all targeting types (including collections), Buy X Get Y prerequisites, and all minimum requirements. Strikethrough pricing is only visible once the product is in the cart.
Note: Once created, a discount's type (promotional or advanced) cannot be changed. To switch, delete the discount and create a new one.
Discount name — Customer-facing label shown at checkout, on order confirmations, and invoices. Choose something clear like "Upsell 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). Advanced discounts only.
Note: Promotional discounts only support Percentage. The discount type selector is hidden. If you need a fixed amount discount, create an advanced discount instead.
For fixed amount discounts (advanced only), 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). Advanced discounts only.
Minimum quantity of items — Cart must contain a minimum number of items (e.g., 3 items)
Note: Promotional discounts only show "No minimum" and "Minimum quantity of items". The "Minimum purchase amount" option is hidden.
Require specific products in the cart before the discount applies. Advanced discounts only — this section is hidden for promotional discounts.
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. Advanced discounts only.
Note: Promotional discounts only support "All upsell products" and "Specific products". Collections targeting is hidden.
For "Specific products" or "Collections", click the selection button to choose your targets.
Important: 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.
Show customers the discount before they add the product, increasing conversion:
Discount type: Promotional
Percentage: 20%
Targeting: All upsell products
Customers see the original price crossed out with the discounted price on every upsell product card — the savings are visible before they click "Add".
Offer 15% off any accessory when added as an upsell:
Discount type: Advanced
Percentage: 15%
Targeting: "Accessories" collection
No minimum requirements
Give 20% off upsells when cart reaches $100:
Discount type: Advanced
Percentage: 20%
Minimum purchase amount: $100
Targeting: All upsell products
$10 off coffee pods when a coffee maker is in the cart:
Discount type: Advanced
Fixed amount: $10
Prerequisites: "Coffee Maker" product
Targeting: "Coffee Pods" collection
Use flow-level promotions for specific products and a global discount rule for everything else:
Enable a 15% promotion on a "Summer Accessories" flow (via Upsells → Manual upsells → flow → Promotion card)
Create an advanced discount with 10% off targeting all upsell products
Products in the Summer Accessories flow show 15% strikethrough pricing. All other upsell products get 10% off at checkout. The two discounts never stack on the same product.
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
Flow promotions (configured per-flow in Upsells → Manual upsells) and global upsell discount rules (configured in the Upsell discounts tab) can be used in parallel, but they never stack on the same product. If a product qualifies for both, the highest discount is applied.
Promotional discounts are designed for simplicity and conversion. They show strikethrough pricing directly on the upsell card before the customer adds the product. They support percentage discounts only, with simplified targeting (no collections) and no Buy X Get Y.
Advanced discounts offer the full feature set: percentage or fixed amount, all targeting types including collections, Buy X Get Y prerequisites, and all minimum requirements. Strikethrough pricing is visible once the product is in the cart.
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.
It depends on the discount type:
Promotional discounts: Yes. The original price is crossed out and the discounted price is shown directly on the upsell product card, before the customer adds it to cart.
Advanced discounts: Strikethrough pricing is visible once the product has been added to the cart. The discount is also shown at checkout.
If you want customers to see the savings upfront to drive conversions, use a promotional discount.
Promotional discounts: Immediately on the upsell product card in the cart drawer, before adding the product.
Advanced discounts: At checkout, once the upsell product is added to the cart and all 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 (advanced discounts) 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.