⚡ Scheduled and recurring sales for Shopify

Run the sale tonight.
Wake up to your regular prices back.

FlashSaleKit lowers the prices you choose when a sale starts and puts them back when it ends: once, every night, or every weekend. Every variant is checked, and a price you change by hand during a sale is left as you set it.

⏳ Coming soon to the Shopify App Store See pricing

Free: 1 one-off schedule, up to 100 variants a sale · Micro $3.99/mo · Pro $7.99/mo

FlashSaleKit · Home (example)
Your sales
Store time · America/New_York
On sale
412
variants right now
Put back
1,204
last sale
Left as they were
3
you changed them mid-sale
Coming up
2
scheduled sales
Weekend flash sale
Every week, Fri 8:00 PM – Mon 6:00 AM: 20% off products tagged “summer”, rounded to .99
On now
Night owl pricing
Every day, 11:00 PM – 6:00 AM: 10% off the “Hoodies” collection, never below $24.00
Tonight 11:00 PM
Launch day
Sat, Oct 10, 9:00 AM – 9:00 PM: $5.00 off 12 chosen products
Coming up
Flash Friday
Fri, Sep 25, 12:00 PM – 3:00 PM: 25% off all active products
Finished · 1,204 put back

Sales you can leave running.

FlashSaleKit works inside your Shopify admin. No theme changes, nothing added to your storefront: it changes prices, and changes them back.

Once, nightly or weekly

Run a one-off sale, repeat it on chosen days (every night, weekdays, weekends), or span the week, like Friday 8 PM to Monday 6 AM. Times are in your store's time zone, daylight saving included.

Any slice of your catalog

Put products on sale by tag, by collection, from a list you pick, or everything active. FlashSaleKit works out the variants when each sale starts, so new products with the tag are included.

Prices that look right

Percentage off, an amount off, or an exact price. Round down to .99, .95 or whole amounts, set a lowest price no variant goes below, and show the regular price (or your existing compare-at price, if higher) crossed out while the sale runs. That's on by default; switch it off for any sale.

Prices put back, and checked

Before a sale changes a price, FlashSaleKit records it. When the sale ends it puts each one back, and checks that it took. A price you changed by hand during the sale is left exactly as you set it.

Sales never stack on each other

If two of your FlashSaleKit sales cover the same product, the second waits until the first has let go of it, then starts from the real price if its own window is still open (otherwise History shows it as skipped). They are never applied on top of each other.

See what every sale did

History shows each sale variant by variant: the price before, the sale price, and whether it was put back. End any sale early with one click, and FlashSaleKit starts putting its prices back within about a minute.

Pricing

Every plan puts prices back automatically. Plans differ in how many sales you run and how big they are.

Free

$0
forever
Try a sale
  • 1 schedule
  • One-off sale windows
  • Up to 100 variants per sale
  • Prices put back automatically

Micro

$3.99/mo
7-day free trial
Recurring sales
  • 5 schedules
  • Repeating sales: nightly, weekends, chosen days
  • Up to 2,000 variants per sale
  • 2,000 price changes a month

Pro

$7.99/mo
7-day free trial
For big catalogs
  • Everything in Micro
  • Unlimited schedules and price changes
  • Up to 10,000 variants per sale

A price change is one variant put on sale; putting prices back is always free. A sale that matches more variants than your plan allows per sale includes the first ones up to the limit, and on Micro a sale that reaches the monthly limit stops adding variants; History says so either way. Plans are billed through Shopify. Paid plans include a 7-day free trial on your first paid subscription. Change or cancel anytime: sales already running still finish and put every price back.

Questions

Short answers, no fine print.

What if I change a price while a sale is running?

Your change wins. When the sale ends, FlashSaleKit only puts a price back if the variant still has the sale price. Anything you changed is left as you set it, and History shows it as left as it was.

What if the app is down when a sale should end?

FlashSaleKit starts putting the prices back as soon as it runs again, and it retries any price Shopify doesn't confirm until it's back. If a recent sale window passes entirely while it isn't running, History says so.

Can I run a sale only at certain times?

Yes: a repeating sale runs on the days and hours you choose, every week, in your store's time zone. Or run a one-off sale with a start and end you set.

What data does FlashSaleKit access?

Your products, collections and prices, plus your store's time zone and currency. It doesn't read your orders or your customers, and it stores no names, emails or addresses. Details are in our Privacy Policy.

What happens if I uninstall?

End running sales first: once the app is removed, Shopify no longer lets it change your prices, so a sale still running stays at its sale price. Your access tokens are deleted immediately, and all of your store's FlashSaleKit data is removed in response to Shopify's shop-redaction request.

Set it tonight. Sleep on it.

As soon as FlashSaleKit is live: schedule your first sale in a minute, free, and let it put every price back on its own.

⏳ Coming soon to the Shopify App Store