Strike-through Sale That Counts as a Discount, Not Just a Price Change

The Problem:

We use an app called GetSale which allows us to schedule strike-through pricing on products for sales and promos. We’ve used this for sales in the past, but there are two issues that come up with this because of how Shopify categories this price change:

  1. This app (GetSale) merely makes a temporary price change, so Shopify doesn’t recognize it as a discount. This means customers can stack other coupon codes that normally wouldn’t be able to combine with other discounts, but since this price change technically isn’t a discount, coupon stacking has occurred. We want to prevent this.
  2. With returns and exchanges, this again becomes an issue because our returns app (Loop) will ask customers to cover the difference on exchanges once the price change has ended. For example, say we have a product on sale today for $20, and it’s normally $30. If I buy that today and then try to exchange for a different size in a week after the sale has ended, the product’s price will be $30 again and I will be charged $10 to make up the difference. If the price change was a technical discount, then Loop would honor the discount price, but in our current setup it’s only seen as a price change and so they will not honor lower prices.

The Ideal Solution

What we want is the ability to run sales with strikethrough pricing (it’s just so much more effective than coupons), but have Shopify recognize the sale as an actual discount, not just a price change.

Can anyone point me in the right direction? Thank you!

1 Like

We’re having this same issue, hopefully this brings more attention to your post

We are also having the same issue. We want a strikethrough price without having to change the price. I’m surprised Shopify doesn’t have this feature as an option when setting up discounts.

I’m happy to report that I found an app which does a strikethrough price as a discount. It’s called Discount Ninja. We’ve had great luck with it.

Hi JGulisane and other merchants who are facing similar issue ,

Most other apps will change the product price and compare_at price, to generate the effect of strikethrough price, without having an actual discount applied. (You can see that in checkout page no discount is applied). They do this because the automatic discount data is not directly accessible on theme, which can be challenging to retrieve.

I have just made an app specifically to solve this issue , the app utilizes metafields and can display discounted price (from the automatic discount created in Shopify Admin), and the strikethrough original price on the product page / collection / search result.

On product page, you can use the app block to display the discounted price (you can drag and drop it in the theme editor), which does not impact the store speed, as it uses Liquid to output the discounted price. (There is also instruction in the app for showing discounted price in collection / home page, I would be happy to assist on the setup)

The app name is Yagi Automatic Discount Helper (https://apps.shopify.com/yagi-automatic-discount-helper ), you can view the demo store in the app listing page to see how it works. After adding product to cart and checkout, you can see that an actual discount is applied.

soulchild37_0-1742287134881.png

Hope this can help!

Regards,

Axel Kee (developer of the Yagi Automatic Discount Helper app)

Hi @JGulisaneKlip Coupons is the perfect app for this use case.

What you’re running into is a common issue with apps like GetSale that only update the product’s price temporarily—Shopify sees it as a price change, not a discount. That’s why customers can stack coupon codes, and why apps like Loop treat returns based on the full price.

Klip Coupons: Sales and Discounts solves this cleanly. It lets you run real discounts that Shopify recognizes—so they work properly with checkout logic, prevent stacking, and are handled correctly by returns and exchange apps like Loop.

At the same time, Klip gives you the visual benefit of strike-through pricing on the product page using its built-in cross-out price feature, without modifying your actual product pricing. The discount is applied as a proper Shopify discount via Shopify Functions, and customers simply clip it on the product page—no code required.

You get the sales-driving visibility of strike-through pricing, with all the backend benefits of a true discount. No workarounds, and no surprises at checkout or during returns. Let me know if you want help setting it up—this is exactly what Klip was built for.

I know this has been resolved. I have a solution which you do not have to edit your theme code.

This why we built Hype Discounts. You define a JSON schema for live price updates (Our AI will do it for you). After this when you turn a promotion on, the prices in the storefront will update. You can turn it on or off in the app.

It will show up in the products and collections page (anywhere there is a product)

App link: https://apps.shopify.com/hype-discounts :up_right_arrow: