How to Run a Flash Sale on Shopify (With Auto-Revert Prices)
A flash sale should be exciting, not stressful. But the way most merchants run one looks like this: stay up late discounting products by hand, set an alarm for when the sale ends, then race to put every price back before customers notice. Miss the alarm and you're selling at a loss.
There's a better way. You can schedule the whole thing — sale prices on, sale prices off — and walk away. Here's how.
Part of the BulkEditly tutorial series — ▶ Watch all 15 tutorials on YouTube.
The problem with manual flash sales
Doing it by hand has three failure points:
- Setting it up takes too long. Discounting hundreds of products one by one means the sale is half-built before it even starts.
- You have to be online to end it. The sale ends at midnight whether you're awake or not.
- Restoring prices is risky. Once prices are discounted, you need a record of what they were. Miss a few and you've permanently underpriced products.
The fix is to schedule both halves of the sale in advance — and let the app handle the revert.
How to schedule a flash sale with BulkEditly
BulkEditly is a Shopify app built for bulk edits, including scheduled ones with auto-revert. Here's the full workflow.
- Install BulkEditly from the Shopify App Store and open it from your admin.
- Go to Schedule and create a new scheduled task.
- Name the task something clear, like "Weekend Flash Sale".
- Choose the edit: Price → Decrease by percentage → e.g. 25%.
- Filter the products the sale applies to — by collection, tag, vendor, product type, or price range. For example, filter to your "Summer" collection only.
- Set the start date and time — when the sale should go live.
- Turn on auto-revert and set the end date and time. When the sale ends, BulkEditly automatically restores every product to its original price.
- Save. That's it — you don't need to be online when the sale starts or ends.
When the start time arrives, the discount applies automatically. When the end time arrives, prices revert automatically. You get a record of the whole thing in History, and you can still undo manually at any point if plans change.
Make the sale look like a sale
A discount lands harder when customers can see what they're saving:
- Set a compare-at price so the original price shows struck through next to the sale price. You can do this as part of the same scheduled job.
- Tag the products (e.g. add a
flash-saletag) so your theme can show a sale badge — also doable in the scheduled edit.
Running the same sale every week
If you run recurring promotions — a "Weekend Deal" every Friday, "Markdown Monday", end-of-month clearances — you don't need to rebuild the task each time. BulkEditly supports recurring scheduled edits (daily, weekly, or monthly), so the sale repeats on its own.
Staying safe
Two things make scheduled sales safe with BulkEditly:
- Auto-revert means prices always go back — there's no "I forgot to end the sale" scenario.
- Full undo history means even if you change your mind mid-sale, you can roll back to original prices instantly, for the whole job or individual products.
FAQ
Can Shopify schedule a price change on its own? Shopify's native tools don't schedule price changes or revert them automatically. You need an app like BulkEditly for scheduled edits with auto-revert.
What happens to prices when the sale ends? With auto-revert enabled, BulkEditly restores every product to its exact original price at the end time you set — automatically, whether or not you're online.
Can I schedule a flash sale for just one collection? Yes. Use filters to target a specific collection, tag, vendor, product type, or price range — the sale only touches those products.
Can I run the same sale every weekend automatically? Yes — set the scheduled edit to recur weekly and it will run on its own.
Is it safe to schedule price changes on a live store? Yes. BulkEditly records every scheduled job in History, and you can undo at any time — so a scheduled sale is fully reversible, not a one-way change.
Ready to run a stress-free flash sale? Install BulkEditly free on the Shopify App Store →
Related: How to bulk edit Shopify prices · How to undo a bulk edit in Shopify