A scheduled sale runs on your store's timezone. Not your laptop's, not your phone's, and not the timezone of whoever set it up. When a promotion starts or ends hours away from what was intended, this difference is usually the reason.
Where the store timezone is set
In the Shopify admin, open Settings, then General. The store timezone sits under Store details. This is the clock every scheduled job on the store follows, and it is set once when the store is created — often to a default that nobody revisited.
Worth checking
A store opened from a template or set up by an agency frequently carries a timezone nobody chose. It costs thirty seconds to look, and it decides when every future sale starts and ends.
Why the gap matters more at the end than at the start
A sale that starts a few hours late is a missed opportunity. A sale that ends a few hours late is a discount you did not intend to give, applied to every order in that window. The end of a promotion is where the timezone gap turns into money.
| You intended | Store timezone is | The sale actually ends |
|---|---|---|
| 11pm Monday, your time (UTC+7) | America/New_York (UTC-4) | 12pm Monday, eleven hours early |
| 11pm Monday, your time (UTC+7) | Europe/London (UTC+1) | 5pm Monday, six hours early |
| 11pm Monday, your time (UTC+7) | Asia/Bangkok (UTC+7) | 11pm Monday, as intended |
Daylight saving moves the goalposts
Stores set to a timezone that observes daylight saving shift by an hour twice a year. A sale scheduled in October to end at 2am in November may land at 1am or 3am depending on the direction of the change. This matters most in the Black Friday window, which sits just after the change in North America and Europe.
What to verify before a big promotion
- Read the store timezone from Settings, General — do not assume it.
- Convert your intended start and end into that timezone, and write both down.
- Check that the end time does not land between midnight and 6am store time, where nobody is awake to notice a problem.
- Check that the end does not fall on a peak traffic day, so prices do not jump back up mid-rush.
- Confirm the original prices are recorded somewhere you control before anything changes.
Ending overnight is a schedule risk, not a technical one
Automatic restoration will run whether or not anyone is watching. The risk is the exception: a partial run, a rate limit, a product that was edited mid-sale. If that happens at 3am store time, the wrong price is live until someone wakes up. Ending inside working hours does not make failure less likely, it makes it shorter.
Before you schedule anything else
Two numbers decide whether a promotion behaves: the store timezone, and where the end time lands inside it. Both take a minute to confirm, and both are invisible in the sale itself once it is saved.