How to Exclude Products from Discounts on Shopify
How to Exclude Products from Discounts on Shopify

Ever tried running a sale on your Shopify store, only to find out your bestsellers are getting discounts they shouldn’t? It’s a common headache for many store owners. Discounting high-margin items by mistake is not fun!

If you want to avoid these pitfalls and maintain control over your discounts, you’re in the right place. In this guide, we’ll explore how to exclude products from discounts in Shopify, whether you’re using the built-in features or our app, Regios Discounts. For most cases, the fastest approach is the native automated-collection workaround covered below. An app is the better option when you need automatic or complex exclusions (already-on-sale items, order-level discounts, layered conditions). Let’s dive in and make sure you’re not giving away more than you intend to!

Why Exclude Products from Discounts?

Before we jump into the how, let’s talk about the why. Imagine you’ve set up a store-wide discount, but you also have some exclusive, high-value products. You don’t want to erode your margins by discounting these items. Or perhaps you have products that are already on sale, and you don’t want additional discounts to stack on top, leading to razor-thin profits. By excluding certain products, you maintain pricing integrity and protect your profit margins.

Understanding Shopify’s Discount System

Shopify offers several ways to manage discounts, but it doesn’t have a built-in feature to exclude specific products. Here’s a quick overview of the system:

  • Categories of Discounts: Shopify allows product, order, and shipping discounts. Each type has its own set of rules.
  • Built-in Limitations: Unfortunately, Shopify’s native discount feature can’t directly exclude specific products, which can be a hassle.
  • Handling Sale Prices: Shopify defines sale items as those with a “compare at price” that is greater than the regular price. This can lead to confusion when applying additional discounts.

A common source of confusion in Shopify is that there are 2 totally different ways to offer price reductions for your customers:

  1. Sale price/compare at price
  2. Discounts

If you’re confused, do yourself a favor and check out this graphic we made:

Sale price (product page + cart + checkout), apply to all customers, tied to products/variants. Discounts (only in cart + checkout, can target specific customers, tied to the store itself)
The differences between sale price and discounts

How to Exclude Products from Discounts in Shopify

Shopify has no direct “exclude this product” button on a discount, so the practical answer is to invert the question: tag the products you DO want discounted, build an automated collection from that tag, and target the discount at that collection. That covers most cases natively. For automatic, complex, or storewide exclusions the collection approach can’t handle cleanly, an app like Regios Discounts adds a direct exclude condition. Both methods are below.

1. Without an App: Use Product Tags and Automated Collections

An automated collection setup to match products where 'Product tag' is equal to 'receives-discount'
A screenshot of an example automated collection you can use to exclude specific products from a discount

This is the standard Shopify-native approach, and it works on every plan. There is no “exclude” toggle on a discount, so you tag the inclusions instead and point the discount at a collection built from that tag.

  • Tag the products you want discounted: Apply a tag like receives-discount to every product you DO want the discount to apply to. Skip the ones you want excluded.
  • Create an automated collection: Set up an automated collection with the condition “Product tag equals receives-discount”. The collection stays in sync with the tag, so newly tagged products are added automatically.
  • Apply the discount to that collection: When you create the discount in Shopify, scope it to this collection. Products without the tag are skipped.

If you want to automate the tagging itself (auto-tagging new arrivals, removing the tag when a product goes on sale, and so on), Shopify Flow can apply and remove tags on rules you define, which keeps the collection accurate without manual work.

The catch with the collection approach is upkeep. You have to build and maintain a separate collection for each exclusion scenario, and keep it accurate as your catalog changes. Every new product has to be tagged correctly, and anything you want excluded has to be left untagged or have its tag removed, which gets unwieldy fast for stores running frequent or overlapping promotions. Shopify Flow can automate some of the tagging, but you are still maintaining the tag-and-collection system rather than excluding products directly.

There is also a scope limit on what this workaround can target. The “Applies to” field on a product discount accepts collections, but order discounts do not have an equivalent collection-eligibility setting. That means the tag-and-collection approach only excludes products from product discounts. If you need to exclude specific products from an order-level promotion, there is no native way to do it.

Practical Tip: Protecting Premium Product Lines

Luxury brands like Louis Vuitton never discount their premium products, preserving their high-end image. Similarly, you can use product tags to exclude premium items from site-wide sales, ensuring these products maintain their perceived value and your margins stay healthy.

2. Use an App: Regios Discounts

The collection workaround handles most exclusions cleanly, but a few cases are awkward to model that way: automatically excluding items already on sale, excluding products from an order-level discount (where collection targeting doesn’t apply the same way), or running rules that combine exclusions with customer or cart conditions. For those, an app with a native exclude condition is the cleaner path.

Regios Discounts adds a direct Include/Exclude Products condition to any discount you build:

  1. Install Regios Discounts from the Shopify App Store.
  2. Create a new discount in the app.
  3. Select the discount type (product, order, or shipping) based on your promotion needs.
  4. Add an “Include/Exclude Products” condition and set it to “Exclude these products.”
  5. Pick the products or collections to exclude. You can choose specific products or entire collections.
  6. Save. The discount applies to everything eligible, skipping what you excluded.

Because Regios is built on Shopify Functions, the discount follows the same combination rules as native Shopify discounts, and supports automatic exclusion of already-on-sale items (covered in the next section).

Install now

Want a visual walkthrough? See the Loom video.

Excluding Sale Items From Discounts

Screenshot of the 'How to handle items already on sale' options card
Screenshot of the 'How to handle items already on sale' options card

Sometimes, the challenge is managing items that are already on sale. Here’s how Regios Discounts can help:

Our app has a special feature called “How to handle items already on sale”. It allows you to:

  • Exclude Sale Items: Automatically exclude products on sale from further discounts.
  • Calculate Discounts Based on Compare at Price: This ensures that discounts are applied correctly, even if products are already on sale.
  • Stack Discounts: Decide whether to stack additional discounts on top of sale prices or exclude them.

By default, discounts created in our app will exclude sale items, so it’s incredibly easy for you.

Install now

Managing Discounts on Sale Items: Best Practices

Brands like Apple often avoid discounting their premium products, even during sales. Similarly, you can use features like “Exclude Sale Items” to ensure that discounted products don’t receive further markdowns. This approach helps maintain brand value and profitability by preventing double discounts and protecting your margins.

If you’re looking for more advanced exclusion logic or want to understand how discounts interact, check out these guides:

Conclusion

Managing discounts in Shopify can be tricky, but with the right tools and strategies, you can maintain control over your pricing and protect your profits. Whether you’re using Shopify’s built-in features, custom scripts, or a third-party app like Regios Discounts, the key is to be strategic and thoughtful about your discount policies.

Ready to take control of your discount strategy? Let us help you navigate these complexities and optimize your store’s profitability.

Install now

Tobe Osakwe · Jul 31, 2024 · Updated Jun 29, 2026