★free guide★

Stop Building Your Sale at Midnight How to schedule it in Shopify

If you run a Shopify store, you do NOT have to build your sale by hand at midnight! You can set up your banner, your homepage changes and your discount ahead of time, and have them all switch on together at the date and time you pick. It works for any sale or launch: Black Friday, a new product drop, a flash sale, a mid-year sale.

You still need to be there when it goes live, and you still need to check everything. But you're CHECKING, and you're not frantically changing ten things by hand.

From set-up to go-live

  1. Ahead of timeCreate your discount, make a copy of your theme and build the sale version in the copy
  2. NextBuild the rollout: add the sale theme and the discount, then set the start and end
  3. Before the real thingTest it
  4. Go-liveBe there. Open your store on your phone and go through the checklist
  5. If something's wrongEnd the rollout and roll your changes back
  6. When the sale endsCheck the banner is gone and the discount no longer comes off

First Do you have Rollouts?

A rollout is a set of changes to your store that you schedule for a date and time.

Where to clickShopify adminMarketsRollouts
For a sale

Event

Publishes your changes for a set period, then rolls them back when it ends. Use it for a sale with an end date.

For changes that stay

Launch

Makes your changes permanent at the time you set. They can't be reverted once the rollout ends, so use it for a new look or a new product range that's staying.

For testing

Experiment

Shows the change to some of your visitors and compares the results (an A/B test). This one needs the Grow plan or higher.

  • Plan: Rollouts are on the Basic plan or higher.
  • What can go in one: a change to your theme, a change to your checkout and customer accounts setup, your discounts, and your product catalogs.
  • Discounts are new: since October 2, 2026 a discount can go in the same rollout as your theme changes.

How to schedule a sale

Get your discount and your sale theme ready first, then build the rollout.

Your discount: create it and set it up as usual. A rollout switches on a discount that already exists.

Where to clickShopify adminDiscountsCreate discount

Check its Active dates while you're there! A discount inside a rollout keeps its own start and end dates, and they still count.

Your sale theme: make a copy of your theme, then add your sale banner and homepage changes to the copy. It shows up on your Themes page as "Copy Of" plus your theme's name.

Where to clickShopify adminOnline Storethe ⋯ button next to your current themeDuplicate

Your time zone: rollouts run on your store's time zone, so check it.

Where to clickShopify adminSettingsGeneral

Build the rollout

Where to clickShopify adminMarketsRolloutsCreate rollout
  1. In the Name section, give it a name (example: Spring Sale).
  2. In the rollout type menu, choose Event.
  3. In the Changes section, click Add changes.
  4. Choose Online store. Under Replace the current theme, select your sale theme. Click Apply.
  5. Click Add changes again and choose Discounts. Select your discount and set it to activated. Click Apply.
  6. In the Scheduling section, click Start date, choose the date and time your sale starts, and click Done.
  7. Click Set end date, choose the date and time it ends, and click Done. (An Event needs an end date.)
  8. If Shopify shows a conflict message, fix it before you save.

A rollout can hold one theme change and one checkout and accounts change, and up to 250 discounts. A discount can only be in one rollout at a time.

Then test it, test it, TEST IT before the real thing, so your biggest sale of the year isn't your first go! 👀

How to schedule a launch

For a new product that should appear at a set time, you don't need a rollout at all!

Where to clickShopify adminProductsyour productPublishingthe calendar icon next to Online StoreSchedule publishingSave
  1. Check the Product status section says Active. A product still in Draft at the scheduled time won't publish.
  2. Pick the date and time, then save.
  3. Need a new homepage or banner too? Build a rollout the same way as the sale above, choose Launch (your changes stay) or Event (they roll back on the end date), and set it to start at the same time as your product.

Your go-live checklist

Open your store on your phone in a private tab, and go through it like a customer.

Do
  • Set everything up ahead of time
  • Test it before the real thing
  • Be there when it switches on, and check everything
Don't
  • Schedule it and walk away
  • Forget the discount's own Active dates
  • Make your biggest sale of the year your first go

For a sale

For a launch

When your sale ends

If something's wrong once it's live

Where to clickShopify adminMarketsRolloutsthe active rolloutEndRoll back changesEnd

Your store goes back to how it was. Your discount still has its own dates though, so open it in Discounts and check it's off too.

Your next move

If you'd love help planning a sale or a launch that's profitable for YOUR store, that's what my Growth Lab is for (tailored strategy and support for Shopify founders at zero to $10k months). Jump on a call to learn more!