How to display a 20% discount on all products in store?

Topic summary

Goal: show a storewide 20% discount as crossed‑out (compare‑at) prices on product, collection, and home pages, not just at checkout, without manually recalculating 1,300 products.

Context and constraints:

  • Shopify’s native discounts mainly reflect at checkout; compare‑at pricing isn’t auto‑generated for a blanket percentage sale.
  • Bulk editing compare‑at would require manual calculations, which the OP wants to avoid.

Proposed solutions (apps):

  • Bevy Sales and Pricing Rules: bulk price updates by percentage/flat/fixed with storefront percentage‑off display.
  • Hype Discounts with Strike‑through Pricing: uses a JSON schema/AI to update compare‑at and price in real time on product/collection pages; supports targeting (collections, markets, POS) and promo stacking.
  • BOGOS: volume discount display on product pages; requires hiding default Buy/Add to Cart to use the app’s button.
  • Adsgun: attach a native 20% code to all products to show strikethrough across product pages, collections, cart, and checkout.
  • DiscountRay‑Wholesale Pricing: shows crossed‑out pricing (noted when selecting quantities).

Other note:

  • One comment claims it’s possible without apps via Admin > Markets > Catalogs, but no steps provided.

Status: No confirmed solution by the OP; screenshots are central to understanding app outputs; discussion remains open.

Summarized with AI on December 11. AI used: gpt-5.

Hi,

I have talked with 3 Shopify supporters today and none of them have a solution for this what should be easy to do, and it on other platforms, but here Shopify works against it.

We want to display 20% off on all products in store, and so it shows the crossed out price, and not just show the 20% of in checkout. It is baffling for me that Shopify thinks sales are better with showing the discounted price at checkout and not on the product page, collection page homepage where ever.

Why is this not even possible?

I can bulk edit all products, and set “compare-to-price” but then i manually have to calculate what 20% off is on every 1300 products.

I have tried this before on other shops and had to give up. Shopify works against showing crossed out prices oanly want to use discount codes and show the discounted price on checkout.

What to do?

Thanks

2 Likes

Hi @Valentin123 ,

To show the 20% off for all your products easily, you can consider using third-party apps supporting this features on Shopify Apps store. I can suggest you three following apps that you can consider:

  1. All‑in‑One Discount On Cart (https://apps.shopify.com/discount-on-cart-pro) allows you to create discount codes and show crossed-out prices

  2. Delivery Date & Shipping Rates (https://apps.shopify.com/appjetty-delivery-date-manager) you can bulk edit price by using this app

  3. The Watchlyst ‑ Price Alerts (https://apps.shopify.com/the-watchlyst) you can use this app to set up 20% discount in a certain time period.

Also, you can go to https://apps.shopify.com/ to search for more options suitable for you.

I hope this helps.

Thanks.

None of these app shows discount under each product with crossed out prices, they only show the discounted price on checkout.

Still looking for a solution that should be simple i thought

Hi there! Our app, Bevy Sales and Pricing Rules does precisely what you are looking for. It helps you quickly update the prices of your products in bulk by applying different filters, and it displays the percentage off on your product page, as you mentioned.

Link to the app: https://apps.shopify.com/bevy-sales-rules?st_source=autocomplete

With our app you can choose specific attributes to filter your inventory and then update the prices all at once. You have the flexibility to adjust the prices by percentage, flat amount, or a fixed amount, depending on what works best for you.
Please let me know if you find the app useful for your purpose.
For additional information, you can look up at our website: https://bevycommerce.com/sales/

Hi! This is exactly what we built Hype Discounts with Strike through Pricing for. You define a simple JSON schema for live price updates and our AI sets it up. When you turn a 20 percent promotion on, compare at and discounted prices update on product and collection pages in real time, not just at checkout.

You can run it storewide or target specific collections, markets, and POS locations, and stack it with BOGO or tiered spend if needed. Theme safe using Shopify Functions and Blocks.

Install Hype here: https://apps.shopify.com/hype-discounts :up_right_arrow:

Hi

To display 20% off on all products in home page, I suggest you to use a bulk discount app.

To display 20% off on all products in product pages, use can use Volume Discount feature in BOGOS App. After setting up, you can see the result as the image below.
This way, you can apply discount to all products in your store without manually edit the “compare-to-price”

Note: You need to hide the default Buy and Add to Cart buttons so that users have to click the “Add to cart” button generated by BOGOS App to add the product with the discount applied.

You can start to try BOGOS for FREE here!

this can be done without apps, go to admin - Markets - Catalogs

Hi @Valentin123,

Since Shopify doesn’t offer native functionality for this, you’ll need a third-party app to automatically display your discount codes as crossed-out prices throughout your store.
I’d recommend checking out Adsgun - it’s specifically built to solve this exact problem. Here’s how it works:

  1. Create your native Shopify discount code (20% off in your case)
  2. In Adsgun, assign all your products to this discount code
  3. The app automatically shows strikethrough pricing on all 1,300 products across your entire store - product pages, collection pages, cart, and checkout

You can find it in the Shopify App Store. Hope this helps!

Hello @Valentin123,

This can be achieved using the DiscountRay-Wholesale Pricing app. You can apply 20% off on your all products and on the product page it will also show the crossed out price on the product page.

Here is the storefront view where you can see if you have selected the desired quantity then the crossed out discounted price is showing:

just like dingle-larry said, go to Markets > Catalog , fill in the original prices (before 20% discount) in compare-at price for each product (1300 product should take you about 5-10 minutes to fill) then export as CSV, open the csv in fixed price type =0.8*Compate At Price and drag the formula for all products, save csv then import and BOOM
(whole process takes less than 10 minutes) FREE and without any app