How to put items on sale on Shopify: one product, a collection or the whole store
How to put items on sale on Shopify with compare-at prices: one product, one variant, a collection or the whole store, and how to end the sale cleanly.
The compare-at price is what Shopify themes show crossed out next to a sale price. Sale Scheduler sets it in bulk with 8 actions, and holds back any row where the compare-at wouldn't be higher than the new price, because Shopify wouldn't show it as a sale.
| Action | Result |
|---|---|
| Don't change | Compare-at stays as it is |
| Increase / Decrease | Changes the current compare-at by a percent or an amount |
| Set new compare-at price | Same compare-at for every variant in the sale |
| Set compare-at to original price | The price before the sale becomes the crossed-out price: the classic sale setup |
| Increase relative to new price | Compare-at = new price plus a percent or amount |
| Decrease relative to new price | Compare-at = new price minus a percent or amount |
| Remove compare-at price | Clears the field, for example after a clearance |
A crossed-out price only makes sense when it's higher than the price. If the compare-at you set would be equal to or lower than the new price, the review marks the row Warning and the app doesn't apply it, so you never publish a "sale" that shows no saving. Fix the rule or exclude those variants, then review again.
Yes. Before the sale, the app saves each variant's previous price and compare-at price, and a restore puts both back. Read the compare-at price guide for how themes display it and how to use it honestly.
Use a compare-at that reflects a genuine previous price. Rules on reference prices differ by country, so check what applies where you sell.
It's a separate variant field for a higher reference price. When it's higher than the price, most themes show it crossed out to indicate a sale.
Usually because it's empty or not higher than the price, or because the theme hides it. See compare-at price not showing.
Yes. Decrease the price, choose "Set compare-at to original price", target the collection and review. Every Ready row shows the old price crossed out after the start.
Yes. Use "Remove compare-at price" with "Don't change price" to clean up old sale markings without touching prices.
How to put items on sale on Shopify with compare-at prices: one product, one variant, a collection or the whole store, and how to end the sale cleanly.
What the Shopify compare-at price means, how themes display it, the rules it must follow, honest reference pricing, and how to set or remove it in bulk.
Shopify compare-at price not showing? Check the usual causes in order: price vs compare-at, variant gaps, 0.00 values, theme settings, Markets and discounts.
Sale prices vs discount codes vs automatic discounts on Shopify: where shoppers see each, how they stack, the limits, and which discount app type you need.
Install Sale Scheduler from the Shopify App Store, build a sale, and review every price before it goes live. The free allowance lets you try it on a few variants first.