SaleGuard saves every original price first, restores them at the time you set, then checks each price one by one. A price you changed by hand during the sale is left alone.
Changed a price mid-sale? It won't be overwritten.
Before each restore, SaleGuard compares the live price and the compare-at price with what the sale set. If they don't match, it leaves that product alone and lists it in the report. It only overwrites if you press Force restore and confirm.
Canvas tote bag
Before the saleThe original $49.00 is saved.
Sale startsPrice becomes $39.20, with $49.00 struck through.
Day 3You mark it down by hand to $34.00.
Sale endsOther products go back to their originals. This one stays at $34.00 and is listed as “Your own price edits were kept”.
Sample numbers. In a sale on our own test store, the report showed 1 of 22 prices kept because they were edited by hand.
Three steps. Then you can walk away.
1
Pick the products
By collection, tag, vendor, stock level or status.
2
Set the discount and times
Choose the percentage, then a start and end in your store's time zone.
3
Prices go back on their own
The originals are written back from the snapshot and checked one by one.
After the restore, every price is checked one by one.
Test store walkthrough
One real sale, start to finish
A 20% sale on our own demo store, 22 variants, copied from the app's screens. Prices dropped at the start time and went back at the end time. One price had been changed by hand during the sale, so SaleGuard kept it as set.
Originals saved before the first change22 variants
Discount starts on schedule20% · 8:29:00 PM
Prices restored at the end time8:41:00 PM
Every price checked against its original
22Variants checked
21Matched the original price
1Kept at the price you set
Test store · restore report. Not a customer result.
Times are America/New_York. A test store with 22 variants is a small test, not a benchmark.
SaleGuard records price and compare-at price for each affected variant before the first change is written.
Restores never count against your plan
Yes. Quota counts successful sale-price writes when a sale is created. Restore and rollback do not consume that quota and remain available on every plan.
Only 2 permissions. No customer data.
SaleGuard asks Shopify for product and discount access, nothing else. It does not read your customers or their orders.
Five blocks you can add in the theme editor. Rendered here from the real extension code, with test data.
1
Auto countdown
Follows your running or next sale by itself. Hidden when there is no sale.
2
Sale badge
Shows the saving as a percentage on any product whose compare-at price is above its price. The struck-through price is drawn by your theme.
3
Countdown
You type in a fixed end time. Good for a flash deal.
4
Free-shipping bar
Updates as soon as the cart changes.
5
Buy X, get Y
Puts the free item in front of the shopper. The discount itself is applied at checkout.
Common questions
Will prices still restore if I use my monthly quota?
Yes. Quota counts successful sale-price writes when a sale is created. Restore and rollback do not consume that quota and remain available on every plan.
What counts as one price change?
One successful sale-price write to one product variant counts as one change. Restoring that variant later does not count as another monthly change.
Does SaleGuard modify or slow down my Shopify theme?
No code is injected into your theme. SaleGuard changes catalog prices through Shopify's API. Optional theme blocks (countdown, badge, shipping bar) only show up if you add them in the theme editor.
Is there a free trial? Can I get a refund?
Paid plans have no free trial. The Free plan is how you try SaleGuard, and it includes snapshot, restore and rollback. Payments are not refunded. If you cancel, you won't be charged again and you keep your plan until the end of the period you've paid for.
Can I cancel any time?
Yes. Switch to Free in the app, or uninstall. Billing runs through Shopify, and after you cancel you keep your plan until the end of the period you've paid for.
How do I contact support?
Email support@getsaleguard.com and include your .myshopify.com address. We usually reply within 2 business days.
Free tools you can use right now.Calculators and checkers for the usual sale mistakes. No install, no sign-up.