Dual Discount and discount limit

Topic summary

A merchant is experiencing an unintended stacking of discounts on their Shopify store. They’ve manually applied a 15% discount (using compare-at pricing via Excel) and issued 20% coupons to some customers. Currently, these discounts combine to give 35% off instead of the intended maximum of 20%.

The Core Issue:
Shopify’s native discount codes apply to the current price, not the compare-at price, causing double discounting when both are present.

Proposed Solutions:
Two app developers suggested third-party discount apps as workarounds:

  • Regios Discounts: Offers a “Calculate discount compare at price” feature that adjusts discount calculations based on the difference between price and compare-at price
  • Discount Bot: Provides an option to apply discounts to “Full price items only,” preventing stacking on already-discounted products

Merchant’s Clarification:
They want to display the 15% discounted price while allowing coupon application, but cap the total discount at 20% of the original price. This cannot be achieved with Shopify’s native discount functionality and requires a specialized app solution.

Summarized with AI on November 3. AI used: claude-sonnet-4-5-20250929.

My website already has a discount running, which I applied manually by adding compare prices through an Excel file. I also gave some customers a 20% coupon. Currently, the website shows a 15% discount, and when the coupon is applied, it combines with the 15% to give a total of 35%.

I want to ensure that customers using the 20% coupon only get a total of 20% discount, not 35%.

2 Likes

Hi Ladlaminhas,

You’re not alone in facing this issue—it’s actually one of the most common discounting problems reported here. When using Shopify’s built-in features, discounts always apply to the “price” and never to the “compare-at price,” which can lead to customers receiving double discounts.

To handle this effectively, I recommend using a discount app like ours, Regios Discounts (4.8 stars, 77 reviews, built for Shopify), which allows you to adjust the discount amount by the difference between the “price” and “compare-at price.”

Here’s a quick look at how you could set this up:

Simply set “How to handle items” to “Calculate discount compare at price.” You will need to create a new discount in our app, but it’s built using the Shopify Functions API, ensuring high compatibility with Shopify’s own discounting features. Ultimately, this setup will ensure that the final discounted price is equal to 20% of what the compare-at price is.

If you have any questions, feel free to reply, and I’d be glad to assist you further.

Best,

Tobe

1 Like

@ladlaminhas , this can’t be done with a native discount, but should be pretty straightforward with our app, Discount Bot.

Just select how you want to handle items you already have on sale, in your case, select “Full price items only” for discount eligibility:

On top of this, the app lets you add bulk codes for code discounts in case you want to generate unique codes for each customer and other customizations that works seamlessly.

If there are any questions, please let me know.

I want to display the price after applying a 15% discount, and I also want my coupon to be applicable on the same discounted product. However, the total discount (including the coupon) should not exceed 20% of the original price.

This isn’t possible with Shopify’s native discounts. Coupon codes always apply to the current price, so they stack on top of compare-at discounts. If you need to show a 15% sale but cap the total discount at 20% of the original price, you’ll need a discount app that controls stacking or calculates discounts from the compare-at price. Shopify alone can’t enforce that limit.

1 Like