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:

  1. Setting it up takes too long. Discounting hundreds of products one by one means the sale is half-built before it even starts.
  2. You have to be online to end it. The sale ends at midnight whether you're awake or not.
  3. 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.

  1. Install BulkEditly from the Shopify App Store and open it from your admin.
  2. Go to Schedule and create a new scheduled task.
  3. Name the task something clear, like "Weekend Flash Sale".
  4. Choose the edit: Price → Decrease by percentage → e.g. 25%.
  5. Filter the products the sale applies to — by collection, tag, vendor, product type, or price range. For example, filter to your "Summer" collection only.
  6. Set the start date and time — when the sale should go live.
  7. Turn on auto-revert and set the end date and time. When the sale ends, BulkEditly automatically restores every product to its original price.
  8. 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:

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:

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

Try BulkEditly Free on Shopify

Preview every change before applying. Undo any edit. Free plan, no credit card.

Install BulkEditly Free