Running a sale on Shopify sounds simple until you realise the platform has no built-in way to schedule a price change in advance — and no way to automatically roll prices back when the sale ends.
This guide covers every method available in 2026, from the manual workaround built into Shopify's admin to the fastest approach for stores with large catalogs.
Why merchants need scheduled price changes
Most Shopify store owners discover the problem the hard way: it's 11 PM the night before Black Friday, they need 500 products discounted by midnight, and there's no scheduler anywhere in the dashboard.
The three most common reasons merchants need price scheduling:
- Flash sales and seasonal promotions — setting a discount to go live at a specific time, then revert automatically when the sale ends
- Supplier cost changes — pushing price increases across the catalog the moment new wholesale costs kick in
- Multi-market pricing — updating prices in different regions simultaneously without doing it twice
Shopify's native tools handle some of this — but with real limitations worth understanding before you choose a method.
Method 1: Shopify's built-in bulk editor Free Manual
Shopify does have a bulk editor for prices. Here's how to use it:
- Log into your Shopify admin
- Go to Products in the left menu
- Check the products you want to edit
- Click Bulk edit at the top
- Update the Price column for each product
- Click Save
Edit prices on up to 50 products per page. Works for collections, tags, or a manual selection.
- Schedule changes to happen at a future time
- Automatically revert prices when a sale ends
- Apply percentage-based changes (e.g. "reduce all prices by 20%")
- Handle more than 50 products per session without paginating
If you're running a one-off update on a handful of products and you're happy to manually change prices back afterwards, this works. For anything else, you'll need one of the methods below.
Method 2: CSV export and import Free Tedious
Shopify lets you export your product catalog as a CSV file, edit the prices in a spreadsheet, then reimport it.
- Go to Products → Export and download your catalog as a CSV
- Open the file in Excel or Google Sheets
- Find the
Variant PriceandVariant Compare At Pricecolumns - Edit the prices you want to change
- Go back to Products → Import and upload the modified file
Bulk update an unlimited number of products at once, including compare-at prices.
- Schedule changes for a future date
- Auto-revert when a sale ends
- Validate pricing before import (a typo of $0.10 instead of $10.00 goes live immediately)
- Handle products with many variants cleanly — each variant needs its own row
This method is error-prone and requires you to be at your desk at the exact moment you want prices to change. It's also how you accidentally sell products at the wrong price for hours before noticing.
Method 3: A bulk price editor app Fastest Fully automated
For merchants running regular promotions, managing large catalogs, or simply not wanting to babysit a spreadsheet at midnight, a dedicated app is the right tool.
What a good bulk price editor adds over Shopify's native tools:
- Scheduling — set a start date and time for your price change, and it goes live automatically
- Auto-rollback — set an end date, and prices revert to their original values the moment the sale ends, no action needed
- Percentage rules — reduce all products by 30%, increase a collection by 10%, set all compare-at prices to the original price
- Filters by collection, tag, vendor, or product type — target exactly the right products without selecting them one by one
- Shopify Markets support — update prices per region simultaneously
RUBIX Bulk Price Editor is a Built for Shopify app (4.8 stars) that handles all of the above. Here's how a typical flash sale setup takes under 5 minutes:
- Install Rubix Bulk Price Editor from the Shopify App Store
- Open the app and click Create new task
- Choose Price Editor option
- Set your filters — choose a collection, tag, or your full catalog
- Set the price and compare-at-price
- Set a start date and end date
- Click Save — done
When the start date arrives, prices update automatically. When the end date arrives, all prices revert to exactly what they were before — without you doing anything.
Which method should you use?
| Situation | Best method |
|---|---|
| One-off update, fewer than 50 products | Shopify bulk editor |
| Large one-time catalog update, no scheduling needed | CSV import |
| Any flash sale or time-limited promotion | Bulk price editor app |
| Recurring sales (weekly deals, monthly promos) | Bulk price editor app |
| Selling in multiple Shopify Markets | Bulk price editor app |
| Large catalog (100+ products) | Bulk price editor app |
The rollback problem most merchants discover too late
The most expensive mistake in Shopify pricing isn't setting the wrong discount — it's forgetting to revert it.
A 30% sale that was supposed to run for 48 hours has a habit of staying live for two weeks when you're manually managing it. Every order placed after the sale was supposed to end costs you margin.
Auto-rollback is the single most valuable feature to look for in a price scheduling app. Set it once, and the sale genuinely ends when it's supposed to.
Frequently asked questions
Does Shopify have a built-in price scheduler?
Not exactly. Shopify allows manual bulk edits but has no native tool to schedule a price change for a future time or auto-revert after a sale. Third-party apps fill this gap.
Can I schedule a sale for Black Friday across my whole catalog?
Yes, with a bulk price editor app. You can target your entire catalog, a specific collection, or products with a particular tag, set a discount percentage, and schedule it to go live and revert automatically.
What happens to compare-at prices when I schedule a sale?
A good bulk price editor sets the compare-at price to the original price automatically, so the crossed-out "was" price appears on your storefront without manual work.
Will my prices revert automatically when a scheduled sale ends?
Only if you use an app with rollback functionality. Shopify's native bulk editor and CSV method have no auto-revert — you have to manually change prices back.
Does this work with Shopify Markets (international pricing)?
Yes. RUBIX Bulk Price Editor supports Shopify Markets, so you can schedule price changes per region simultaneously.
Ready to set up your first scheduled sale?
Install RUBIX Bulk Price Editor free →