How to Exclude a Product From a Discount on Shopify

Learn how to exclude a product from a discount on Shopify using automated collections and tags. Protect your margins and master Shopify discount logic today!

15 min
How to Exclude a Product From a Discount on Shopify

Table of Contents

  1. Introduction
  2. The Challenge: Why Shopify Doesn’t Have an "Exclude" Button
  3. Method 1: The Collection Workaround
  4. Method 2: Leveraging Product Tags for Granular Control
  5. The "Bundle With Intention" Framework
  6. What Bundling Tools Can and Cannot Do
  7. Understanding Discount Mechanics and Stacking
  8. Measuring the Success of Your Discount Strategy
  9. When to Bring in Professional Help
  10. Practical Scenarios: Exclusion in Action
  11. Conclusion: Strategy Over Tactics
  12. FAQ

Introduction

It is a scenario every Shopify merchant dreads: you launch a generous store-wide promotion, only to realize a customer has applied a 20% discount code to a product that was already heavily marked down. Or worse, they’ve applied it to a high-cost, low-margin item that barely breaks even at full price. Suddenly, what was supposed to be a revenue-generating event turns into a margin-eroding headache. Protecting your profitability while offering compelling deals is a delicate balancing act that requires precision.

This guide is designed for Shopify founders and growing Direct-to-Consumer (DTC) brands who need to master the art of the exclusion. Whether you are managing a high-SKU catalog, launching a new collection you want to keep at full price, or trying to prevent "discount stacking" on your product bundles, understanding how to exclude a product from a discount on Shopify is a fundamental skill.

At MBC Bundles, we believe that discounts and bundles should be used with intention. They are powerful tools, but they must be implemented within a stable commerce system. In this article, we will walk you through the technical "how-to," the strategic "why," and the operational checks necessary to ensure your promotions support, rather than undermine, your business goals. Our approach follows a responsible journey: start with strong foundations, clarify your goals, check your margins, bundle with intention, and constantly reassess your results.

The Challenge: Why Shopify Doesn’t Have an "Exclude" Button

If you have spent any time in the Shopify admin, you may have noticed a frustrating reality: when creating a manual discount code or an automatic discount, there is no simple checkbox that says "Exclude these products." Shopify’s native discount engine is built on an "inclusive" logic. This means you don't tell the system what to leave out; you must carefully define what to include.

To exclude a specific product, you essentially have to create a container—usually a collection—that contains everything except the items you want to protect. This can feel counterintuitive, especially for merchants with hundreds or thousands of products. However, once you understand the logic of automated collections and product tagging, you can build a system that manages these exclusions automatically.

Before diving into the technical steps, it is vital to remember that discounts are not a cure for deeper store issues. If your conversion rate is low, a discount might provide a temporary spike, but it won't fix a confusing user experience or a lack of product-market fit.

Key Takeaway: Shopify’s discount logic is inclusive, not exclusive. To exclude a product, you must create a collection that specifically includes only the items eligible for the promotion.

Method 1: The Collection Workaround

The most reliable way to exclude products from a discount is to use Shopify Collections. Since Shopify allows you to apply discounts to specific collections, you can create a "Discount Eligible" collection that mirrors your entire inventory minus the excluded items.

Creating a Manual Exclusion Collection

If you only have a few products to exclude, a manual collection might be the fastest route.

  1. Go to Products > Collections in your Shopify admin.
  2. Create a new collection (e.g., "All Products Except New Arrivals").
  3. Set the collection type to Manual.
  4. Add all products to the collection, then manually remove the ones you wish to exclude.
  5. When creating your discount code, under Applies to, select Specific collections and choose this new collection.

Creating an Automated Exclusion Collection

For stores with larger catalogs, manual updates are a recipe for error. Automated collections are the professional standard for managing exclusions.

  1. Go to Products > Collections and create a new collection.
  2. Set the collection type to Automated.
  3. Use conditions to filter out your excluded products. For example, you could use "Product tag is not equal to no-discount" or "Product price is greater than $50."
  4. Every time you add a new product you want to exclude, simply add the designated tag (like no-discount), and it will automatically stay out of that collection.

What to do next:

  • Audit your current "All" collection to see if it’s being used for any active discounts.
  • Create a "Sale Eligible" automated collection today.
  • Assign a specific tag to any high-margin or fragile items you never want to discount.

Method 2: Leveraging Product Tags for Granular Control

Product tags are the "connective tissue" of a well-organized Shopify store. They allow you to group products behind the scenes without changing how they appear to the customer. When it comes to exclusions, tags are your best friend.

Imagine you are launching a "Summer Sale" but you want to exclude your "Limited Edition" drop. By tagging all regular items with summer-eligible and leaving the tag off the limited edition items, you can create a collection that only pulls in the tagged products.

This method is particularly useful when working with bundling apps like MBC Bundles on Shopify. Often, you want to prevent a store-wide discount code from being applied to a bundle that already has a built-in discount. By tagging your individual products differently than your bundle parent products, you can ensure that the "inclusive" collection logic only captures the items you intend to discount.

The "Bundle With Intention" Framework

At MBC Bundles, we don't just provide tools; we provide a strategy. Excluding products from discounts is part of a larger philosophy of intentional merchandising. If you want to see that approach in action, explore our case studies. Before you hit "Save" on that new discount code, run it through this five-step framework.

1. Foundations First

Before worrying about exclusions, ensure your store's foundation is rock solid. Is your mobile UX fast? Are your shipping and return policies clear? If a customer can't find your return policy, a 10% discount won't win their trust. High-trust signals—like reviews and clear pricing—must be in place first.

2. Clarify the Goal

Why are you discounting?

  • To move old inventory?
  • To acquire new customers?
  • To increase Average Order Value (AOV)? If the goal is to move old inventory, you should exclude your best-sellers from the discount. If the goal is AOV, perhaps a "Buy X Get Y" bundle is better than a flat percentage off.

3. Margin and Operations Check

This is where exclusions become critical. Calculate your "break-even" point for every product. If you want a deeper pricing framework, see our bundle pricing guide. If a product has a 30% margin and you offer a 20% discount plus free shipping, are you actually making money after ad costs?

  • Check for discount stacking: Can this code be used on top of an existing sale price?
  • Check fulfillment complexity: Are you discounting a product that is incredibly heavy and expensive to ship?

4. Bundle With Intention

Choose the right mechanic. If you want to protect margins on a specific item, don't discount it individually. Instead, include it in a Mix & Match bundle where the discount only triggers if the customer buys three items. This protects the perceived value of the single item while still giving the customer a deal.

5. Reassess and Refine

No strategy is "set it and forget it." Look at your analytics after 48 hours. For a practical measurement framework, review the bundle metrics guide. Are people buying the excluded items anyway? Is the discount code causing confusion at checkout? Use data to tweak your collections and tags.

Caution: Always test your discount codes in a "private" or "incognito" browser window before announcing them to your email list. Try to add an excluded product and a discount code to the cart to ensure the logic holds.

What Bundling Tools Can and Cannot Do

When you are trying to manage complex discounts and exclusions, bundling apps like try MBC Bundles on Shopify offer features that native Shopify sometimes lacks. However, it is important to have realistic expectations.

What Bundling Tools Can Do:

  • Improve Perceived Value: Instead of a "cheap" 10% off, a "Starter Kit" bundle feels like a curated experience.
  • Reduce Friction: They can automatically add "Free Gifts" or discounted items to the cart, removing the need for customers to remember a code.
  • Lift AOV: By encouraging "Quantity Breaks" (buy more, save more), you increase the total cart value.
  • Support Gifting: Bundles make it easy for shoppers to buy a complete set for someone else.
  • Move Inventory: You can bundle slow-moving SKUs with popular ones.

What Bundling Tools Cannot Do:

  • Replace Product-Market Fit: If no one wants your product at $50, they probably won't want three of them for $120.
  • Fix Poor Traffic Quality: Bundles convert visitors; they don't bring them to the store.
  • Guarantee Revenue Lifts: Success depends on your margins, your creative, and your audience.
  • Fix Unclear Policies: If your shipping takes 3 weeks and you don't mention it, a bundle won't stop the chargebacks.

Understanding Discount Mechanics and Stacking

One of the primary reasons merchants look for ways to exclude products is to prevent "discount stacking." In Shopify, there are several types of discounts:

  1. Manual Discount Codes: Words like "SAVE20" entered at checkout.
  2. Automatic Discounts: Applied automatically when conditions are met.
  3. Compare-at Prices: The "Sale" price shown on the product page.
  4. Script-based or App-based Discounts: Calculations done by apps like MBC Bundles.

Shopify has introduced "Discount Combinations," which allow merchants to decide if a product discount can be combined with an order discount or a shipping discount. However, it is very easy to accidentally allow a customer to use a 20% code on an item that is already 30% off via a "Compare-at Price."

To prevent this, you should use the collection exclusion method described earlier to ensure that items with a "Compare-at Price" are tagged with something like already-on-sale and then excluded from your manual discount collections.

Mobile UX Implications

On mobile, the checkout process needs to be as fast as possible. If a customer enters a discount code and sees a vague error message because they have an excluded product in their cart, they are likely to abandon the purchase.

  • Clarity is Key: Use your cart drawer or product pages to clearly state "Excludes New Arrivals" or "Not eligible for further discounts."
  • Fast Loading: Ensure your bundling app or discount logic doesn't slow down the "Add to Cart" button. MBC Bundles is designed for performance, ensuring that the logic happens quickly without hindering the user experience.

Measuring the Success of Your Discount Strategy

You cannot manage what you do not measure. When implementing exclusions, you need to track how they affect your overall store performance.

  • Average Order Value (AOV): Does excluding certain products lower your AOV because customers are only buying the non-discounted items? Or does it raise it because customers add "just one more" full-price item?
  • Conversion Rate: If your exclusions are too restrictive, you might see a dip in conversion.
  • Revenue Per Visitor (RPV): This is often the most important metric. It tells you the true value of every person who lands on your site, regardless of the discount.
  • Attach Rate: For bundles, how many people are actually adding the "suggested" bundle versus buying the items individually?

When testing a new exclusion strategy, change only one variable at a time. If you change your shipping rates, your discount code, and your excluded products all in one weekend, you won't know which change caused the result.

When to Bring in Professional Help

While most exclusion strategies can be handled within the Shopify admin or through an app like MBC Bundles, there are times when you should consult the help center.

Theme Conflicts and Performance

If you find that your discount logic is causing your site to "flicker" or load slowly, or if the "Compare-at Price" isn't displaying correctly on mobile, you may have a theme conflict.

  • Recommendation: Test any major changes on a duplicate version of your theme first. If you aren't comfortable with Liquid (Shopify's templating language), hire a Shopify developer to ensure your bundles and discounts are integrated cleanly.

Payments and Security

If you notice a sudden spike in high-value orders using combined discounts that seem too good to be true, you might be a target for "discount abuse" or fraud.

  • Recommendation: Contact Shopify Support and your payment provider immediately. Review your admin access settings and ensure that only trusted staff members can create or edit discount codes.

Legal and Compliance

Laws regarding "original prices" and "discount transparency" vary significantly by country and state (e.g., California’s strict pricing laws or the EU’s Omnibus Directive).

  • Recommendation: If you are running large-scale sales or using "Compare-at Prices" frequently, consult a legal professional to ensure your pricing transparency meets local consumer protection laws.

Practical Scenarios: Exclusion in Action

To help you visualize how this works in a real store, consider these common scenarios.

Scenario A: The New Arrival Protection

  • Problem: You just launched a premium leather jacket. It’s your highest-margin item and it’s selling well at full price. You are also running a "15% off everything" welcome code for new subscribers.
  • Solution: Create an automated collection called "Welcome Code Eligible." Set the condition to: Product Tag is not NewArrival. Tag your jacket with NewArrival. Now, the welcome code will work for everything in the store except the jacket.

Scenario B: Protecting the Bundle Margin

  • Problem: You use MBC Bundles to offer a "Buy 3, Get 10% Off" Mix & Match deal on socks. You also have a "BLACKFRIDAY" code for 20% off. You don't want customers getting 30% off total.
  • Solution: In Shopify's discount settings, ensure that "Product Discounts" (your bundle) cannot be combined with "Order Discounts" (the BFCM code). Alternatively, exclude the sock items from the "BLACKFRIDAY" collection entirely.

Scenario C: High Shipping Cost Exclusions

  • Problem: You sell heavy furniture and small accessories. You want to offer a discount on accessories but cannot afford a discount on furniture due to the thin margins after shipping.
  • Solution: Create a collection based on "Product Type." Include only "Accessories" in your discount-eligible collection.

Conclusion: Strategy Over Tactics

Excluding a product from a discount on Shopify is not just a technical task; it is a strategic one. By moving away from "blanket" discounting and toward intentional, collection-based logic, you protect your brand's value and your business's bottom line.

To recap the "Bundle with Intention" journey:

  • Foundations: Ensure your site is trustworthy and functional before adding complexity.
  • Goal Clarity: Know exactly why you are offering a discount and which products need to be excluded to meet that goal.
  • Margin Check: Never guess your profitability. Calculate the impact of shipping, ads, and discounts.
  • Bundle with Intention: Use tools like MBC Bundles to create sophisticated offers that feel like a service to the customer, not just a price cut.
  • Reassess: Use data to refine your collections and tags.

Final Thought: A discount is a conversation between you and your customer. By carefully excluding certain products, you are telling the customer what you value most. Done correctly, exclusions don't feel like a restriction—they feel like a guide to your most premium offerings.

If you are ready to take your Shopify store to the next level, start by auditing your current discounts. Are you accidentally giving away too much? Build your first "Exclusion Collection" today and install MBC Bundles on Shopify. At MBC Bundles, we are here to help you grow sustainably, one intentional bundle at a time.

FAQ

How do I stop a discount code from working on sale items?

To prevent a discount code from applying to items already on sale, you should create an automated collection where the condition is set to "Compare at price is empty." This ensures that only full-priced items are pulled into the collection. Then, set your discount code to apply only to that specific collection. This prevents the "double discount" effect where a customer uses a code on top of an existing sale.

Can I exclude a specific product from a "Buy X Get Y" offer?

Yes, but you must do it by carefully selecting the "Buy" and "Get" products. In the Shopify discount setup for BXGY, you can choose "Specific products" or "Specific collections" for both the items the customer must buy and the items they receive for free. If you want to exclude a product, simply do not include it in those lists or ensure it is not part of the collections you select.

Will excluding products from a discount affect my SEO?

No, excluding products from a discount code or an automatic discount happens at the checkout or cart level logic and does not change the URL structure, metadata, or indexability of your product pages. However, ensure that any "Sale" collections you create have proper SEO titles and descriptions if you choose to make those collection pages visible to search engines.

How do I handle exclusions for customers using mobile wallets like Apple Pay?

Shopify’s discount logic, including collection-based exclusions, is processed by the Shopify checkout engine. This means that whether a customer uses the standard checkout or an accelerated checkout like Apple Pay or Shop Pay, the exclusions will still apply. The system checks the items in the cart against the discount's eligible collection before the final payment is processed. Always test your checkout flow on a mobile device to ensure the "Discount not applicable" messaging is clear.

How long does it take to see the impact of an exclusion strategy?

While you will see the technical impact immediately (the discount will stop working on excluded items), the strategic impact on your AOV and margins usually takes 14 to 30 days to measure accurately. This allows for enough traffic and varied customer behavior to provide a statistically significant look at whether the exclusions are helping your bottom line without hurting conversion rates.### FAQ

How do I stop a discount code from working on sale items?

To prevent a discount code from applying to items already on sale, you should create an automated collection where the condition is set to "Compare at price is empty." This ensures that only full-priced items are pulled into the collection. Then, set your discount code to apply only to that specific collection. This prevents the "double discount" effect where a customer uses a code on top of an existing sale.

Can I exclude a specific product from a "Buy X Get Y" offer?

Yes, but you must do it by carefully selecting the "Buy" and "Get" products. In the Shopify discount setup for BXGY, you can choose "Specific products" or "Specific collections" for both the items the customer must buy and the items they receive for free. If you want to exclude a product, simply do not include it in those lists or ensure it is not part of the collections you select.

Will excluding products from a discount affect my SEO?

No, excluding products from a discount code or an automatic discount happens at the checkout or cart level logic and does not change the URL structure, metadata, or indexability of your product pages. However, ensure that any "Sale" collections you create have proper SEO titles and descriptions if you choose to make those collection pages visible to search engines.

How do I handle exclusions for customers using mobile wallets like Apple Pay?

Shopify’s discount logic, including collection-based exclusions, is processed by the Shopify checkout engine. This means that whether a customer uses the standard checkout or an accelerated checkout like Apple Pay or Shop Pay, the exclusions will still apply. The system checks the items in the cart against the discount's eligible collection before the final payment is processed. Always test your checkout flow on a mobile device to ensure the "Discount not applicable" messaging is clear.