You could create an automated collection with the condition of Compare-at price is greater than 0 which would add any products to this collection when you use the compare at field and remove them when you remove the field and you can then use this collection to exclude it from the discounts you don’t want it to apply to.
Topic summary
Main issue: Applying a storewide Cyber Monday discount while excluding items already on sale (marked via “compare-at” price) is difficult. Discount stacking—adding a new discount on top of an existing sale—occurs because products belong to multiple collections, and Shopify’s discount setup supports only inclusion, not exclusion.
Requested features:
- Option to exempt “Sale” items in the Discounts UI.
- Ability to exclude specific collections or products.
Workarounds proposed:
- Automated collection where compare-at price > 0 to identify sale items; OP implemented this but it doesn’t prevent stacking when items also belong to other included collections.
- Create a dedicated “discounts” collection that includes only products to be discounted (via tags/conditions), and use that collection as the sole included group.
- Auto-tag sale items when price ≠ compare-at price; use tags to manage inclusion (e.g., build the “discounts” collection from items without the “sale” tag).
Current status: No definitive built-in solution; discussion remains open. OP seeks Shopify dev attention to improve discount exclusion controls and prevent double-stacking.