On Sale Discount Blocker
Stop discount stacking on sale items and protect your margins
On Sale Discount Blocker – Documentation
Overview
On Sale Discount Blocker helps you protect your margins by preventing discount codes from applying to products that are already on sale.
When customers stack discounts on top of already discounted items, it can significantly reduce your profit. This app ensures your discounts only apply where you intend — full-price products.
Important: Discounts must be created inside this app to ensure the rules are applied correctly. Discounts created directly in Shopify will not be controlled by this app.
This app uses Shopify’s native discount system. The discount setup follows Shopify’s standard configuration, while the app adds additional control — such as blocking discounts on sale items. For more information about Shopify discounts, see Shopify’s discount documentation.
How It Works
-
Create your discount inside the app
Set up a new discount with your desired value (percentage or fixed amount). -
Define your rules
Choose how the discount behaves:- Block discounts on sale items (enabled by default)
- Configure eligibility and conditions
-
Control discount combinations
Decide whether your discount can combine with:- Product discounts
- Order discounts
- Shipping discounts
-
Automatic enforcement
The app checks each cart in real-time and:- Applies discounts to full-price items
- Blocks discounts on products already on sale (using compare-at price)
Key Features
- Automatically block discounts on sale items
- Works with both automatic and code-based discounts
- Create and manage discounts directly inside the app
- Control how discounts combine
- No complex setup required
- Real-time checkout validation
What Counts as a “Sale Item”?
A product is considered “on sale” if it has a compare-at price higher than its actual price in Shopify.
Example:
- Price: $50
- Compare-at price: $100 → Sale item → Discount blocked
Example Scenario
- You create a 10% discount code
- A customer adds:
- Full-price item ($30) → discount applies
- Sale item ($50, originally $100) → discount blocked
Result:
- Discount only applies where intended
- Your margins stay protected
Setup Guide
Step 1: Install the App
Install On Sale Discount Blocker from the Shopify App Store.
Step 2: Create a Discount
Important: Discounts must be created inside this app. Discounts created directly in Shopify will not follow the rules configured here.
- Open the app
- Click Create Discount
- Choose:
- Discount method (automatic or code)
- Discount type
- Value (percentage or fixed)
- Need more details? See Shopify’s documentation for:
Step 3: Configure Rules
- Set combination rules if needed
Step 4: Save and Activate
Your discount is now protected and active.
Best Practices
- Always block discounts on sale items to avoid margin loss
- Use clear discount names (e.g. “10% OFF – Full Price Only”)
- Avoid allowing multiple discounts unless intentional
- Test your discount before running campaigns
FAQs
Do I need to change my existing discounts?
Yes. Discounts must be recreated inside the app to ensure rules are enforced.
Does this work with Shopify automatic discounts?
Yes. You can create and manage automatic discounts directly within the app.
Can I allow some discounts to stack?
Yes. You can configure combination rules depending on your needs.
Will customers see an error if a discount is blocked?
The discount simply won’t apply to sale items. The rest of the cart will still receive the discount if eligible.
Is there any performance impact?
No. The app runs efficiently and applies rules in real-time without slowing down checkout.
Final Note
This app is built to give you control and confidence when running promotions.
You decide where discounts apply — not your customers.
Features
How It Works
Create your discount
Set up your discount directly inside the app with your preferred value, rules, and conditions.
Define discount rules
Choose how your discount behaves, including blocking it from applying to already discounted (sale) items.
Control combinations
Decide whether your discount can combine with product, order, or shipping discounts.
Automatic protection
The app enforces your rules in real-time, ensuring discounts only apply where you want them.
Protect your margins
Run promotions confidently without worrying about unintended discount stacking.
Pricing
Standard
14-day free trial, then $5/mo
- Block discounts on sale items
- Works with automatic & code discounts
- No configuration needed
- Ongoing updates & support
FAQ
Where do I create my discounts?
All discounts are created directly inside the app, giving you full control over how they behave.
Can I prevent discounts from applying to sale items?
Yes. The app automatically blocks discounts on products that are already discounted using compare-at pricing.
Can I control how discounts combine?
Yes. You can choose whether your discount can combine with product, order, or shipping discounts.
Does this work with automatic and code-based discounts?
Yes. You can create and manage both automatic and code-based discounts directly within the app.
Is setup complicated?
No. The app is designed to be simple — create your discount, choose your rules, and you're ready to go.