Alpha Sale & Discount Manager

Exclude sale items from discount codes in Shopify

On Shopify, shoppers can stack a coupon code on top of items that are already on sale — a double discount that quietly eats your margin. Alpha Sale gives you two ways to stop it: block your existing codes when a sale item is in the cart, or set the discounts you build in the app to skip sale items automatically.

4.9 / 5.0

Shopify App Store

24/7 support

Live chat & email

Free plan

No credit card required

Campaign exclusion settings beside a cart where a discount code is refused on protected items

Why double discounts are a problem

When a product is on sale and a customer also enters a discount code, both discounts apply at the same time. This happens even if you set your codes not to combine with other discounts. The product then sells for less than you planned, and you lose profit. Alpha Sale fixes this: you choose which codes work on sale items and which do not.

Shopify on its own

The code stacks on the sale price

Regular price $100.00
Sale price — 30% off $70.00
Code SUMMER20 — 20% off − $14.00
Customer pays $56.00
$14.00 below the sale price you set

With Alpha Sale

The code is blocked on sale items

Regular price $100.00
Sale price — 30% off $70.00
Code SUMMER20 Blocked
Customer pays $70.00
Exactly the sale price you planned
Two ways to stop double discounts

Block existing codes, or create new ones

Two mechanisms for two situations. Use either — or both.

On all paid plans

Create new, advanced discounts with Alpha Sale

When you make a discount or coupon in Alpha Sale, you decide how it treats sale items: skip them, keep only the larger discount, or let both apply.

Alpha Sale discounts
On the Ultimate plan

Block your existing discount codes

Stop the codes you already created in Shopify from applying when the cart holds protected products. Rule-based, with a checkout message and scheduling.

Discount code blocking
Which one should you use?

Pick the method that fits your store

There's no wrong pick here — each one wins in its own case. Build your codes in Alpha Sale to exclude only the products you choose instead of the whole cart, with automatic discounts covered too. Already running lots of codes, like welcome offers? Blocking rules are made for exactly that.

Alpha Sale codes Blocking rules
Best for A smaller number of codes Stores with hundreds of codes already set up
Works on Product level — only the chosen products are excluded Cart level — one blocked product blocks the code for the whole cart
Works with Codes and automatic discounts Codes only
Alpha Sale discounts

Create coupons and automatic discounts that skip sale items

When you build a discount inside Alpha Sale, pick the behavior that fits — with a clear outcome each time.

Exclude sale products

Keep a coupon off anything already discounted. Turn on 'Exclude → products already on sale' and reduced items are ignored at checkout.

10% sale item + 20% coupon → coupon doesn't apply. Price stays at the sale price.

Apply only the largest discount

When a sale and a coupon both qualify, give the customer the single best deal instead of stacking them.

30% sale + 20% coupon → customer pays the 30% price, not 44% off.

Allow stacking

Sometimes you do want both to apply — a true VIP or clearance moment. Let the coupon stack on top of the sale and show the combined saving.

10% sale + 20% coupon → both apply, e.g. $100 → $72.
Discount code blocking

Block your existing Shopify codes

A blocking rule stops the codes you choose from applying at checkout whenever the cart contains protected products. The codes themselves don't change — the moment the rule stops, they work again.

  • Trigger on items on sale, or specific products, collections, vendors, or tags
  • Block all codes, all except your Alpha Sale codes, or specific codes
  • Show a custom message at checkout when a code is blocked
  • Activate now or schedule single, weekly, or monthly launches

Blocking rule

Summer sale protection

Triggering products

Items on sale
Specific products/variants

Which codes to block

All codes
All except codes created in this app

Checkout message

This code can’t be used on sale items.
More control

Shape every discount exactly how you want

Every code or automatic discount you create in Alpha Sale comes with fine-grained controls — set the ones you need per campaign.

Maximum discount amount

Cap the total discount per order, so a percentage code never takes off more than you want.

Limit discounted items

Discount only a set number of items per order — and choose the most expensive or the cheapest ones.

Minimum purchase

Require a minimum order amount, or a minimum number of items, before the code applies.

Usage limits

Cap how many times a code can be used in total, or limit it to one use per customer.

Customer eligibility

Target specific customers, segments, or tags — or exclude certain customer tags.

Code or automatic

Give the same offer as a code customers enter, or an automatic discount that applies on its own.

Put an end to double discounts

Block the codes you choose, or make your Alpha Sale discounts skip sale items — either way, no double discounts and no lost margin.

Shopify native vs Alpha Sale

More control than native discounts

Shopify native discounts

  • No way to block existing codes on protected products
  • Can't exclude on-sale products from your discounts
  • No built-in 'largest discount only' option
  • Limited targeting
  • No custom message when a discount is blocked

With Alpha Sale

  • Rule-based discount code blocking
  • Exclude on-sale products with one setting
  • Apply only the largest discount
  • Full AND/OR targeting, down to individual customers
  • Custom checkout message
FAQ

Coupon control questions

How merchants keep discounts from stacking and protect their margins.

Get started
Two ways. Use Alpha Sale's discount code blocking rule to stop the codes you already created in Shopify from applying at checkout when the cart contains items on sale (or specific products, collections, vendors, or tags) — the codes keep working normally once the rule stops. Or, if you create the discount inside Alpha Sale, turn on 'Exclude products already on sale' so it never lands on a reduced item. Code blocking is available on the Ultimate plan.
Discount code blocking targets codes you already created in Shopify — it stops them at checkout when protected products are in the cart. The other way is to create your coupons and automatic discounts inside Alpha Sale — then you choose whether they exclude sale items, apply only the largest discount, or stack. Use blocking for codes you already have, and create new discounts in Alpha Sale when you want full control.
Discount codes only. A rule can block all codes, all except the ones created in Alpha Sale, or specific codes you pick. It doesn't affect automatic discounts or gift cards. If the cart contains at least one triggering product, the code is blocked for the whole order — a Shopify limitation. Blocking never changes the codes themselves; the moment the rule stops applying, they work as usual again.
Blocking rules work on discount codes only, not automatic discounts. To keep an automatic discount off sale items, create it inside Alpha Sale instead and turn on 'Exclude products already on sale' — then it skips reduced items on its own.
Yes. The behavior is set per campaign, so different promotions can behave differently. One coupon can be set to stack on top of a sale and show the combined saving, while another excludes sale items completely. You're always in control of how discounts interact.
Yes. Alpha Sale gives you finer targeting than native discounts: target by product, collection, vendor, or tag, build AND/OR condition groups, and set eligibility by specific customers, segments, or tags — or exclude certain customer tags. Ideal for VIP, wholesale, and segment-specific offers.

Keep every discount under control

Install free and set the rules that protect your margin on every campaign.

Alphalogic

Shopify apps for sales and loyalty — flash sales, automatic discounts, points, and VIP programs that grow your store.