You built a holiday theme. Red banners, snow, a different hero. It's ready in your theme library right now. The only problem is the calendar. You want it live at midnight on the first, and gone the morning after the sale ends. So you're already dreading two things: publishing by hand late one night, and un-publishing by hand a week later.

There's a cleaner way. But first, the honest part.

What Shopify actually gives you on standard plans

On Basic, Shopify, and Advanced, there is no native scheduled theme publish. You go to your themes, you pick the one you want, and you hit publish yourself. That's it. Shopify does not let you pick a future date and time for a theme to go live on those plans.

The tool that does schedule theme changes is Launchpad, and Launchpad is a Shopify Plus feature. It can queue up store events like publishing a theme, publishing products, and starting discounts, all on a timer. If you're on Plus, use it. If you're not, it isn't an option, and no amount of clicking will surface it in your admin.

So the native answer for non-Plus stores is blunt: you publish themes by hand, at the moment you want the change. No scheduling, no revert.

Note

Don't confuse a theme publish with the theme customizer. You can absolutely edit and save a draft theme ahead of time. What you can't do natively on a standard plan is make that draft go live at a set time on its own.

The manual method, and why it hurts

Say your sale runs December 1 through December 7. Without any tooling, your night looks like this:

  1. Stay up until midnight on the 1st.
  2. Open your themes and publish the holiday theme.
  3. Watch the storefront to confirm it swapped.
  4. A week later, remember to come back.
  5. Re-publish your normal theme so the store looks right again.

Two manual actions, both time-sensitive, both easy to forget. Step 5 is the one that gets people. The sale ends, everyone moves on, and the snow banner is still up on December 15 because nobody circled back. Now your store looks asleep at the wheel.

Being at the keyboard at midnight is not a strategy. Forgetting to revert is not a plan.

Schedule the theme swap instead, on any plan

Schedule It schedules a theme publish for you, server-side, at an exact date and time. It runs on Shopify's side whether your laptop is open or not. And it handles the part manual publishing always forgets: the revert.

Here's the holiday theme flow, start to finish:

  1. Build and save your holiday theme as a draft in your theme library. Get it looking right now, while you have time.
  2. In Schedule It, create an automation with a theme publish action pointed at that draft theme.
  3. Set the start time. Midnight on the 1st, in your store's timezone.
  4. Set an end time. When it fires, the change auto-reverts to your previous theme.
  5. Save it. Walk away.

That's the whole thing. The holiday theme goes live on its own, and your normal theme comes back on its own when the sale ends. You never touch the publish button at midnight, and you never have to remember December 15.

Tip

Point the auto-revert at the exact theme you want back. Whatever theme was live before the swap is what returns, so make sure your everyday theme is the published one when the schedule fires the first time.

Because it works on every Shopify plan including Basic, this is the practical Launchpad alternative for stores that aren't on Plus. No upgrade, no theme code, no credit card to install.

Make it a full launch, not just a theme flip

A theme change rarely happens alone. Usually the theme goes with a sale, a set of products, and a banner. You can chain those into one automation so they all fire at the same moment instead of you juggling four tabs.

In a single Schedule It automation you can combine:

  • The theme publish (your holiday look).
  • An announcement bar on, via the app embed block, so you're not editing theme code to say "Holiday Sale, 20% off." When the event ends, it flips off.
  • A discount that starts and ends with the sale.
  • Product publishes for anything you're launching alongside it.

One automation, one start time, one clean revert. That's the difference between a coordinated launch and five sticky notes. If you want the banner piece on its own, we wrote it up in how to schedule an announcement bar without editing theme code. And if you're not on Plus and wondering what else you can schedule, how do I schedule products without Shopify Plus covers the rest.

Every run gets a log with a status, a timestamp, and the Shopify request id, plus email alerts on completion or failure to up to ten people. So you'll know it fired without staring at the storefront at 12:01. See the full list on the Features page.