Shopify Discounts - how to make it easier to exclude products

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.

Summarized with AI on January 12. AI used: gpt-5.

What about creating a discounts collection and just add the products you want to be included in the discount either via tag or another property then just use that collection as the discount so product could belong to accessory for example but only discount if they belong to the discount collection you create, you could also use some conditions to automate this collection as well but setting a condition about the compare at price and other conditions you want to use to create it.