Skip to content
LiveSafety

Restore previous prices after a sale

Before a sale changes anything, Sale Scheduler saves each variant's previous price and compare-at price. When the sale ends, or whenever you choose, it restores them. If a price was changed somewhere else after the sale started, that variant is skipped and flagged, so newer prices are never overwritten.

Savedprevious price and compare-at for every changed variant
Skippedvariants whose price changed elsewhere
Neverblocked by plan or counted as usage
Linen shirt29.99 → 39.99Restored
Leather tote48.99 → 64.00Restored
Ceramic mug15.00 → 15.00Price changed
Illustration with sample data

When are prices restored?

  • Automatically at the end of every scheduled sale and every recurring occurrence.
  • Manually when you click "Restore prices" on a finished sale that still has variants to restore, including a scheduled sale before its end. That ends it early, and the scheduled restore doesn't run again.

How does stale protection work?

Before restoring a variant, the app reads its live price in Shopify and compares it with what the sale set.

Live price in ShopifyWhat the app does
Already back at the originalMarks it restored and writes nothing
Still the sale priceRestores the previous price and compare-at
Anything elseSkips it: "Skipped because price changed", for you to review

What do the results show?

Each restore reports Restored, Failed and Skipped because the price changed, per variant. Sales with failures or partial restores appear under "Needs attention" in the sales list, so nothing is silently left at a sale price.

Is restoring ever blocked?

No. Restoring prices is never blocked by your plan, your usage, a missing subscription or a downgrade, and restored variants don't count toward usage. A scheduled restore that gets interrupted, for example by a server restart, resumes and skips variants already restored.

A restore covers price and compare-at price for the variants the sale updated. It doesn't undo other edits made to products during the sale.

Frequently asked questions

Can I undo a bulk price change on Shopify?

Shopify doesn't keep a history you can roll back. Sale Scheduler saves the previous prices before every sale, so you can restore them in one click. See how to undo bulk price changes.

What if I edited a product's price during the sale?

That variant is skipped when restoring, because its live price no longer matches the sale price. Your newer price stays.

Does restoring use my plan's changes?

No. Restores never count toward usage and are never blocked.

Can I restore a sale that started weeks ago?

Yes, as long as it still has variants to restore. The same stale protection applies to every variant.

Related guides

All guides →

Related features

  • Sale scheduler — Schedule a sale's start and end. Prices change at the start and the previous prices come back automatically at the end.
  • Price preview and review — See every variant's price before and after, with Ready, Warning and Skipped rows, before anything changes in Shopify.
  • Recurring sales — Repeat a sale weekly or every few days. Each occurrence applies prices at the start and restores them at the end.

Run your next sale without the spreadsheet

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.

Chat with us on WhatsAppQuestions before or after you install