Goal: Show the real (discounted) price across all products in a collection on listing/collection pages, without manually setting each item’s compare-at price. The store has a 30% automatic discount applied at checkout; listings currently show only regular/compare-at pricing (e.g., $80 → $75), while checkout shows $52.
Constraints/limits:
Automatic discounts are calculated only after an item is in the cart; Liquid (Shopify’s templating) cannot read discount rules pre‑cart, so dynamic pre‑cart pricing/messages aren’t native.
Shopify has no built-in way to bulk-derive compare-at from an automatic discount.
Showing original vs discounted pricing inside checkout requires Shopify Plus and checkout.liquid customization.
Suggested approaches:
Bulk edit prices/compare-at via Shopify’s bulk editor or CSV import.
Use a spreadsheet tool (e.g., Mixtable) to filter the collection, apply formulas to price/compare-at columns, then sync back to Shopify.
Use a sale/discount manager app to automatically set and later revert price and compare-at for selected products/collections.
Advanced theme/automation (e.g., metafields + apps) can systemize display logic.
Status: No native one-click solution. Feasible paths are bulk editing or third‑party apps/customization. Screenshots were provided to illustrate the discrepancy.
Summarized with AI on November 25.
AI used: gpt-5.
Hello! Alot of my products in one specific collection are all the same price, I want to make it where the automatic percentage discount I’ve already set, will show on every listing for that collection- instead of individually changing all the the compare prices individually.
(The discount ive set is already appled on to checkout) however Id like it to where the listing itself before checkout will display the compare price before the checkout.
( So customers can see in realtime before check out how much the price is before checkout
itll be nice to change all the products in that collection to all have the compare price all at once. rather than indivdually changing them all one by one
Your jumping around in concepts making it hard to follow and setting yourself up for difficulty.
To edit lots of compare prices just use the bulk editor, or CSV import
Discounts do calculate until AFTER an item is in the cart.
So any messages need to be hardcoded the api for discount RULES is NOT exposed in liquid.
Meaning dynamic messages based on discount rules BEFORE the cart step are not a native behavior, but advanced theme customizations could systemize the logic so the displayed values are configurable.
To automate any part of this, such as piping discount rules/calcs into product metafields is advanced work.
C an be done hypothetically with shopify-flow or with apps like mechanic with custom scripting as the library doesn’t have something for this specific use case around discounts. https://tasks.mechanic.dev/?q=discount.
Reach out tome if you need automation or theme customization services.
Oh no no this is what I mean, on the page where it displays the collection theres is the compare prices, as you can see it says , $80 to $75 however the true price once you go to check out is $52 , ( because I set my discount to 30% already, ) I just want it to show the true price that also reflects to checkout
Shopify does not support to show the original price if the product applied a discount price. To customize this, you should upgrade to the Shopify Plus and then add custom code to the checkout.liquid file, for example:
In the Product workbook, you will have all products & variants;
- you can filter the collection in question,
- the product prices and compare-at prices will be available in columns and you can copy-paste the changes or use bulk discount formulas like in Excel.
There is a Sync to Shopify button, and all the changes are uploaded to the store.
I’m not 100% sure I fully understand your use case, but perhaps something as simple as the Alpha Sale app could help? The app lets you automatically change theprice and compare-at price fields for selected products (for example, a whole collection) and revert them automatically afterward.
For example, you could set the app to change product prices to $52 for Black Friday, and have them automatically roll back to $75 once the BFCM period is over.
You can just download the app and reach out to our support in the chat - we’ll help you set everything up:)
Hey!
Shopify doesn’t have a native way to bulk-apply compare-at prices from an automatic discount, so doing it manually for each product is the default behavior.
If all items in that collection share the same pricing logic, a quicker fix is using an app that can auto-display the discounted price and compare-at price on the product tiles without you updating every product. It also keeps everything synced with your actual checkout discount, so customers see the savings upfront.
If you want, I can walk you through how to set that up — especially helpful if you plan to run bundles or multiple promos later.