EliteCart offers three ways to discount upsell products. This guide helps you choose the right approach.
Location: Upsells → Manual upsells → [Flow] → Promotion card
A per-flow setting that enables strikethrough pricing on that flow's upsell products. Customers see the original price crossed out directly on the upsell card.
Percentage discounts only
Applies to all products in the flow automatically
Optional per-product override percentages
Optional custom checkout title (defaults to "Promotion")
No minimum requirements or Buy X Get Y
Best for: Simple per-flow percentage promotions where visible strikethrough pricing drives conversions.
Location: Upsells → Upsell discounts tab → Create discount → Promotional
A global discount rule with strikethrough pricing. Applies across all upsells matching the targeting rules — not limited to a single flow.
Percentage discounts only
Targeting: all upsell products or specific products (no collections)
Minimum requirements: none or minimum item quantity (no minimum purchase amount)
No Buy X Get Y
Strikethrough pricing visible on upsell cards before adding to cart
Best for: Store-wide promotional pricing across multiple flows, or when you want strikethrough pricing without configuring it on each individual flow.
Location: Upsells → Upsell discounts tab → Create discount → Advanced
A global discount rule with the full feature set. Strikethrough pricing is visible once the product is in the cart (not before adding).
Percentage or fixed amount
Targeting: all upsell products, specific products, or collections
All minimum requirements: none, purchase amount, or item quantity
Buy X Get Y prerequisites
Strikethrough pricing visible after product is added to cart
Best for: Complex discount rules, fixed-amount discounts, collection-based targeting, conditional "Buy X Get Y" deals.
Feature
Flow Promotions
Promotional Discount Rules
Advanced Discount Rules
Scope | One specific flow | All matching upsells (global) | All matching upsells (global) |
Discount types | Percentage only | Percentage only | Percentage or fixed amount |
Strikethrough on card | Yes (before adding) | Yes (before adding) | After adding to cart |
Targeting | Automatic (all products in flow) | All upsells or specific products | All upsells, specific products, or collections |
Buy X Get Y | No | No | Yes |
Min requirements | No | None or min quantity | None, min amount, or min quantity |
Per-product overrides | Yes | No | No |
Custom checkout title | Yes (defaults to "Promotion") | Yes (required name field) | Yes (required name field) |
Plan required | Professional or Enterprise | Professional or Enterprise | Professional or Enterprise |
Flow promotions and discount rules can coexist, but they never stack on the same product
If a product qualifies for both a flow promotion and a global discount rule, the highest discount wins
You can use flow promotions on specific high-priority flows while a global discount rule covers the rest
Use Flow Promotions when:
You want different discount percentages for different flows
You need per-product override percentages within a flow
You want a quick, simple setup on a single flow
Use Promotional Discount Rules when:
You want the same strikethrough pricing across all upsells (or a set of specific products)
You want to manage the discount from one central place instead of editing each flow
You want to set a minimum item quantity requirement
Use Advanced Discount Rules when:
You need fixed-amount discounts (e.g., "$5 off")
You need collection-based targeting
You need Buy X Get Y ("Buy a coffee maker, get pods discounted")
You need a minimum purchase amount threshold
Strikethrough pricing before adding to cart isn't essential for your strategy
Combine them when:
You want flow-specific promotions on key flows (e.g., 20% off Summer Accessories)
Plus a global discount as a fallback for all other upsells (e.g., 10% off everything else)
The system automatically ensures they don't stack on the same product