Trigger conditions
Each rule can contain up to 2 triggers. All conditions use AND logic - both must be true for the reward to activate.Specific Products
Specific Products
- Supports full products or specific variants
- Multiple selections use OR logic
- Up to 20 variants per trigger
- Set a minimum quantity match (defaults to 1)
Specific Collections
Specific Collections
- Supports multiple collections, up to 20 per trigger
- OR logic across collections
- Set a minimum quantity match (defaults to 1)
Cart total
Cart total
Cart quantity
Cart quantity
Subscription
Subscription
Customer is logged in
Customer is logged in
Reward types
Once your trigger conditions are met, one of the following rewards is automatically applied.Cart Discount
Cart Discount
- Percentage discounts (e.g. 20% off)
- Fixed dollar discounts (e.g. $5 off)
Free Gift
Free Gift
- The gift product must be Active or Unlisted and available through your Online Store (not Draft or Archived)
- The product must be in stock
- The discount applies only to the exact product or variant selected
Free Shipping
Free Shipping
Discount combinations
Discount combinations control how Upcart discounts stack with other discounts at checkout. They are set on the Discounts page, below the Live and Draft tables - not on an individual rule. All three are off by default. The available combination types are:- Product discounts - Applies alongside other product-level discounts for different items. If two discounts target the same product, only the best discount applies.
- Order discounts - Applies with order-level discounts. Product discounts are applied first, then order-level discounts on the subtotal.
- Shipping discounts - Applies together with free shipping or other shipping-level discounts to get the largest eligible shipping discount.

Discounts and app embed status
Discounts are applied through Shopify’s discount system, not through the Upcart cart drawer. This means:- Discounts remain active even when the Upcart app embed is turned off. Turning off the app embed only hides the cart drawer from your storefront. It does not disable your discount rules.
- Discounts apply at checkout. Your customers will see the discount reflected when they reach checkout, regardless of whether the Upcart cart drawer is visible on the page.
Storefront display and custom templates
The Upcart cart drawer dynamically updates as conditions are met. Rewards appear instantly based on real-time evaluation of the cart. By default, the cart shows active discount rules using a default display template, showing the rule title and description for each active rule. Discounts are also visible at Shopify checkout where the applied discount amount is reflected. For full control over the layout, the module supports custom templates using React-based code. To use them, first tick Access custom templates under Settings > Cart settings > Advanced Settings in the Cart Editor - the setting requires version 2.0 of the module. Once enabled, the Custom Template section appears within the Discounts module. The available top-level props are:rules, showSection, and onToggleSection. Each item within rules has its own id, title, and description fields.
Frequently asked questions
If I have no live cart but an active discount, does the discount still apply?
If I have no live cart but an active discount, does the discount still apply?
Does turning off the Upcart app embed disable my discounts?
Does turning off the Upcart app embed disable my discounts?
Can I edit a discount rule after it has been created?
Can I edit a discount rule after it has been created?
Can I temporarily pause a discount without deleting it?
Can I temporarily pause a discount without deleting it?
Can I use a promo code with a discount rule?
Can I use a promo code with a discount rule?
The Cart Total Threshold trigger is not working for my international customers. Why?
The Cart Total Threshold trigger is not working for my international customers. Why?
My free gift is not appearing. Why?
My free gift is not appearing. Why?
- The gift product is set to Draft or Archived, or is not available through your Online Store
- The product is out of stock
- The trigger conditions are not actually being met
If a customer removes the free gift from their cart, does the discount still apply?
If a customer removes the free gift from their cart, does the discount still apply?
Can discounts be stacked or combined with other discount apps?
Can discounts be stacked or combined with other discount apps?
What is the difference between Discounts and Triggered Rewards?
What is the difference between Discounts and Triggered Rewards?