How to run a flash sale on Shopify
A flash sale is a steep discount that runs for a short, fixed window — a few hours to a day or two — and the short duration is the whole point: it creates urgency. That makes two things matter more than the discount itself: starting and ending it precisely, and getting the exact original price back afterwards. A flash sale that starts an hour late, or leaves products discounted the next morning, quietly undoes the urgency you were going for. Here’s how to run one cleanly on Shopify.
What counts as a flash sale?
A time-boxed, usually deep discount — think “24 hours only” or “today 6–9pm.” Unlike an evergreen discount, its value comes from the countdown, so the exact start and end times are part of the offer, not an afterthought.
How do you run a flash sale on Shopify?
You have three options, in rough order of how well they hold up:
- Edit prices by hand. Lower the price (and set a compare-at so the strikethrough shows), then raise it back when the sale ends. Simple, free — and entirely manual, so you have to be awake at both the start and the end, and remember every original price.
- A discount code or automatic discount. Shopify can schedule these to start and stop, but the discount applies at checkout, not as a visible sale price on the product page — so shoppers don’t see a strikethrough while they browse, which is most of a flash sale’s pull.
- A scheduled-sale app. It changes the actual product price (and compare-at) at a set start time, shows the sale price on the storefront, and restores the exact original at the end — unattended. This is the only option that gives you a real, visible, hands-off flash sale.
Why manual flash sales go wrong
The failure modes are all about timing and the revert:
- You forget to end it — or you’re asleep — and products stay discounted into the next day, giving margin away after the urgency is gone.
- The revert drifts. If you re-type prices from memory, or a tool re-derives the “original,” a rounding quirk can leave products a cent or two off, or with a mangled compare-at.
- A mid-sale edit gets lost. Change a price during the sale and a careless revert overwrites it.
How to schedule a flash sale cleanly
Set the sale with an explicit start and end time so it runs itself, and use a tool that records the exact prior price before changing it and restores that value — not a recalculated one — so prices come back exactly where they started. That turns a flash sale from a stressful manual operation into something you schedule once and forget. For a longer or recurring promotion, the same approach applies — see how to schedule a sale on Shopify — and if you’re planning flash sales into Black Friday, schedule them the same way.
Do it cleanly with Reprisely
Reprisely schedules a sale to drop at the start time and restore the exact original price — to the cent — at the end, with the sale price shown on your storefront the whole time. You preview the math (current → sale → reverts-to) before you commit, and if a price was edited mid-sale it skips that product on revert rather than overwriting you. There’s a free plan to run your first scheduled sale, and Pro adds recurring sales, collection/tag/vendor targeting, and a price floor / max-discount guardrail so a deep flash discount never drops below your margin.
Frequently asked questions
- What is a flash sale?
- A flash sale is a steep discount that runs for a short, fixed window — often a few hours to a day or two. The short duration is the point: it creates urgency. That makes the timing and the revert the two things you have to get exactly right, because a flash sale that starts late or stays discounted afterwards defeats the purpose.
- How do I run a flash sale on Shopify?
- Three ways. (1) Manually edit prices down and back up — simple but risky, and you have to be awake to start and end it. (2) A discount code or automatic discount — but that applies at checkout, not as a visible strikethrough price on the product. (3) A scheduled-sale app — it drops the price at a set start time, shows the sale price on the storefront, and reverts to the exact original at the end, unattended.
- Can I schedule a flash sale in advance on Shopify?
- Not natively with real prices. Shopify can schedule a discount code or automatic discount to start and end, but it can't schedule a change to the product's actual price (and compare-at) and restore it. For a visible sale price that starts and reverts on its own at a set time, you need a scheduled-sale app.
- How do I make sure prices go back to normal after a flash sale?
- Use a tool that records the exact original price before the sale and restores that value — not a re-calculated one — at the end, so there's no rounding drift and no product left discounted because someone forgot. If you edit prices by hand, write down every original first and set a reminder for the exact end time.