Apps/On Sale Discount Blocker

On Sale Discount Blocker

Stop discount stacking on sale items and protect your margins

100+ merchants

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

  1. Create your discount inside the app
    Set up a new discount with your desired value (percentage or fixed amount).
  2. Define your rules
    Choose how the discount behaves:
    • Block discounts on sale items (enabled by default)
    • Configure eligibility and conditions
  3. Control discount combinations
    Decide whether your discount can combine with:
    • Product discounts
    • Order discounts
    • Shipping discounts
  4. 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.

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

Block discounts on sale items automatically
Works with code and automatic discounts
No setup or complex rules required
Protect margins from stacked promotions
Seamless Shopify integration
Lightweight and fast performance

How It Works

1

Create your discount

Set up your discount directly inside the app with your preferred value, rules, and conditions.

2

Define discount rules

Choose how your discount behaves, including blocking it from applying to already discounted (sale) items.

3

Control combinations

Decide whether your discount can combine with product, order, or shipping discounts.

4

Automatic protection

The app enforces your rules in real-time, ensuring discounts only apply where you want them.

5

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.

Need customization?

We can build custom features or integrations for your store.

Contact Northstack