Skip to main content

How to automate theme changes in Shopify

· 14 min read
Léon Team
Léon Team

Table of ContentsDirect link to Table of Contents

  1. Introduction
  2. Prerequisites
  3. Setting Up Leon Theme Scheduler
  4. Creating Your First Schedule
  5. Advanced Features
  6. Testing & Launching
  7. Troubleshooting Common Issues
  8. Frequently Asked Questions
  9. Next Steps

IntroductionDirect link to Introduction

If you've ever scrambled to change your Shopify store's theme at midnight for a flash sale, or worse, completely forgotten to update your store for a major campaign, you understand the pain of manual theme management.

The good news? You can fully automate theme changes in Shopify – and it takes less than 30 minutes to set up.

This step-by-step tutorial walks you through the entire process of automating your Shopify theme changes using Leon Theme Scheduler. By the end, you'll have your first automated theme schedule running, freeing you from the burden of manual updates forever.

What You'll LearnDirect link to What You'll Learn

In this tutorial, you'll discover:

  • How to prepare your Shopify store for automated theme scheduling
  • Step-by-step instructions to set up Leon Theme Scheduler
  • How to create, test, and launch your first automated schedule
  • Advanced features like sequences and timezone management
  • Troubleshooting tips for common issues

Whether you're scheduling a single Black Friday theme change or planning an entire year of automated campaigns, this guide has you covered.

Time to complete: 20-30 minutes for basic setup, plus testing time.


PrerequisitesDirect link to Prerequisites

Before diving into automation, let's make sure you have everything ready. Proper preparation ensures a smooth setup process and prevents issues down the road.

What You NeedDirect link to What You Need

1. A Shopify Store (Any Plan)Direct link to 1. A Shopify Store (Any Plan)

Leon Theme Scheduler works with all Shopify plans – Basic, Shopify, Advanced, and Plus. You don't need any special features or higher-tier plans to automate theme changes.

2. At Least Two ThemesDirect link to 2. At Least Two Themes

You need a minimum of two themes to schedule changes between them:

  • Your current live theme (the one customers see now)
  • At least one additional theme to switch to

How to check your themes:

  1. Go to Shopify Admin → Online Store → Themes
  2. You'll see your "Current theme" at the top
  3. Below that, you'll find your "Theme library" with additional themes

Don't have multiple themes? Here's how to add one:

  • Click "Add theme" in your theme library
  • Choose from free Shopify themes, or upload a purchased theme
  • Customize it for your campaign before scheduling

3. Theme Names (Clear and Descriptive)Direct link to 3. Theme Names (Clear and Descriptive)

Before automating, rename your themes so they're easy to identify:

Bad names:

  • "Dawn"
  • "Copy of Dawn"
  • "New theme"

Good names:

  • "Default_2025"
  • "BlackFriday_2025"
  • "Holiday_Christmas_2025"
  • "Summer_Sale_2025"

To rename a theme:

  1. Go to Online Store → Themes
  2. Click the "..." menu next to any theme
  3. Select "Rename"
  4. Enter a descriptive name

4. Your Campaign CalendarDirect link to 4. Your Campaign Calendar

Know what you want to automate. Before setting up schedules, document:

CampaignTheme NameStart DateStart TimeEnd DateEnd Time
Black FridayBlackFriday_2025Nov 24, 202512:00 AMNov 26, 202511:59 PM
Holiday SaleHoliday_2025Dec 1, 20258:00 AMDec 26, 20258:00 AM

Having this ready makes the setup process much faster.

5. Admin AccessDirect link to 5. Admin Access

You need Shopify admin permissions to install apps and modify themes. If you're not the store owner, ensure you have "Apps" and "Themes" permissions in your staff account.


Setting Up Leon Theme SchedulerDirect link to Setting Up Leon Theme Scheduler

Now let's install and configure Leon Theme Scheduler. The entire process takes about 10 minutes.

Step 1: Install Leon from the Shopify App StoreDirect link to Step 1: Install Leon from the Shopify App Store

  1. Open the Shopify App Store

    • Go to apps.shopify.com
    • Or from your Shopify Admin: Apps → Visit Shopify App Store
  2. Search for "Leon Theme Scheduler"

    • Type "Leon Theme Scheduler" in the search bar
    • Look for the official Leon app (verified by Shopify)
  3. Click "Add app"

    • Review the app's permissions
    • Click "Install app" to proceed
  4. Grant Permissions Leon requires access to:

    • Themes: To read and publish themes
    • Store information: To identify your store

    These are standard permissions required for theme automation. Click "Install" to grant access.

Step 2: Complete the OnboardingDirect link to Step 2: Complete the Onboarding

After installation, Leon guides you through a quick onboarding process:

  1. Welcome Screen

    • Read the brief introduction
    • Click "Get Started"
  2. Theme Detection

    • Leon automatically scans your available themes
    • Verify that all your themes appear in the list
    • If a theme is missing, go back to Shopify and ensure it's in your theme library
  3. Timezone Configuration

    • Select your store's primary timezone
    • This is critical for accurate scheduling
    • If you serve global customers, choose the timezone of your primary market
  4. Notification Preferences

    • Enter your email for schedule notifications
    • Optionally connect Slack or WhatsApp for real-time alerts
    • We recommend enabling at least email notifications

Step 3: Explore the DashboardDirect link to Step 3: Explore the Dashboard

Once onboarding is complete, you'll see the Leon dashboard with these key areas:

  • Schedules: View and manage all your scheduled theme changes
  • Calendar: Visual overview of upcoming changes
  • Themes: List of available themes in your store
  • Settings: Configure notifications, timezone, and preferences
  • History: Audit log of all past theme changes

Take a moment to familiarize yourself with the interface before creating your first schedule.


Creating Your First ScheduleDirect link to Creating Your First Schedule

Let's create your first automated theme schedule. We'll walk through a common scenario: scheduling a promotional theme.

Scenario: Weekend Flash SaleDirect link to Scenario: Weekend Flash Sale

You want to:

  • Switch to your "Flash_Sale" theme on Friday at 6:00 PM
  • Automatically revert to your "Default" theme on Monday at 8:00 AM

Step-by-Step InstructionsDirect link to Step-by-Step Instructions

Step 1: Click "Create Schedule"Direct link to Step 1: Click "Create Schedule"

From the Leon dashboard:

  1. Click the "Create Schedule" button (or "+" icon)
  2. A new schedule form opens

Step 2: Name Your ScheduleDirect link to Step 2: Name Your Schedule

Enter a descriptive name:

  • Schedule Name: "Weekend Flash Sale - January 2025"

Good naming conventions include the event type and date for easy identification later.

Step 3: Select the Theme to ActivateDirect link to Step 3: Select the Theme to Activate

  1. Click the "Select Theme" dropdown
  2. Choose "Flash_Sale" from your available themes
  3. Leon shows a preview of the selected theme

Pro Tip: If you don't see your theme, click "Refresh Themes" to sync with Shopify.

Step 4: Set the Start Date and TimeDirect link to Step 4: Set the Start Date and Time

  1. Start Date: Click the date picker and select your Friday date
  2. Start Time: Enter "6:00 PM" (or use the time picker)
  3. Timezone: Verify it shows your correct timezone

The dashboard shows exactly when this change will occur in your local time.

Step 5: Configure the End (Revert) SettingsDirect link to Step 5: Configure the End (Revert) Settings

This is where automation really shines. Instead of remembering to change back:

  1. Enable "Auto-Revert": Toggle this on
  2. End Date: Select your Monday date
  3. End Time: Enter "8:00 AM"
  4. Revert Theme: Select "Default" (or your regular theme)

When the end time arrives, Leon automatically switches back to your default theme.

Step 6: Set Up NotificationsDirect link to Step 6: Set Up Notifications

Choose how you want to be notified:

  • Before activation: Get a reminder 1 hour before (recommended)
  • On activation: Instant notification when theme goes live
  • On revert: Notification when theme reverts to default
  • On error: Alert if something goes wrong (always enable this)

Step 7: Review and ConfirmDirect link to Step 7: Review and Confirm

Before saving:

  1. Review the summary: Leon shows exactly what will happen and when
  2. Check the timezone: Verify times are in your expected timezone
  3. Preview the theme: Click "Preview" to see what customers will see

If everything looks correct, click "Create Schedule".

Step 8: Verify in Calendar ViewDirect link to Step 8: Verify in Calendar View

After creation:

  1. Go to the Calendar tab
  2. Find your scheduled dates
  3. You'll see visual indicators for:
    • Green: Theme activation
    • Blue: Theme revert
    • Yellow: Upcoming (within 24 hours)

Your first schedule is now active. Leon will handle everything automatically.


Advanced FeaturesDirect link to Advanced Features

Once you're comfortable with basic scheduling, explore these powerful features to maximize automation.

Sequences: Chain Multiple Theme ChangesDirect link to Sequences: Chain Multiple Theme Changes

Sequences let you create complex campaign flows with multiple theme changes in order.

Example: Black Friday Campaign Sequence

Instead of creating 4 separate schedules:

  1. Create a Sequence: Click "New Sequence"

  2. Add Steps:

    • Step 1: "Coming Soon" theme → Nov 20, 8:00 AM
    • Step 2: "Black Friday Live" theme → Nov 24, 12:00 AM
    • Step 3: "Cyber Monday" theme → Nov 27, 12:00 AM
    • Step 4: "Default" theme → Nov 28, 8:00 AM
  3. Link the Steps: Leon automatically chains them together

  4. One-Click Activation: Enable the entire sequence at once

Sequences ensure perfect timing across multi-day campaigns without managing individual schedules.

Timezone IntelligenceDirect link to Timezone Intelligence

For stores serving international customers:

  1. Go to Settings → Timezone
  2. Enable "Multi-Timezone Display"
  3. When creating schedules, you'll see:
    • Your local time
    • UTC time
    • Key market times (US, UK, EU, etc.)

This prevents mistakes when coordinating global campaigns.

Theme Preview Before Going LiveDirect link to Theme Preview Before Going Live

Never publish a broken theme:

  1. From any schedule, click "Preview Theme"
  2. Leon generates a private preview link
  3. Share with your team for approval
  4. Preview works on desktop and mobile
  5. Test all pages (homepage, collections, product pages, cart)

Only activate schedules after preview approval.

Pause and ResumeDirect link to Pause and Resume

Need to delay a scheduled change?

  1. Find the schedule in your list
  2. Click "Pause"
  3. The schedule freezes – won't execute until resumed
  4. Click "Resume" when ready

This is useful for last-minute campaign delays without deleting your work.

Duplicate SchedulesDirect link to Duplicate Schedules

Running similar campaigns?

  1. Find an existing schedule
  2. Click "Duplicate"
  3. Modify the dates for your new campaign
  4. Save – you've created a new schedule in seconds

Perfect for recurring promotions like monthly sales.

API Access (For Developers)Direct link to API Access (For Developers)

If you need programmatic control:

  1. Go to Settings → API
  2. Generate an API key
  3. Use the REST API to:
    • Create schedules programmatically
    • Integrate with your marketing automation
    • Build custom dashboards

API documentation is available in the Leon developer portal.


Testing & LaunchingDirect link to Testing & Launching

Before your first real campaign, test thoroughly to ensure everything works as expected.

Pre-Launch Testing ChecklistDirect link to Pre-Launch Testing Checklist

1. Create a Test ScheduleDirect link to 1. Create a Test Schedule

  • Schedule a theme change for 5 minutes from now
  • Use a theme you don't mind briefly showing
  • Watch it execute in real-time

2. Verify Theme AppearanceDirect link to 2. Verify Theme Appearance

After the test change:

  • Open your store in a new browser window
  • Check the homepage
  • Check a collection page
  • Check a product page
  • Check the cart
  • Test on mobile (actual device, not just browser simulation)

3. Test NotificationsDirect link to 3. Test Notifications

Confirm you received:

  • Pre-activation reminder (if enabled)
  • Activation notification
  • Verify email/Slack/WhatsApp delivery

4. Test Auto-RevertDirect link to 4. Test Auto-Revert

  • Let the test schedule's end time pass
  • Confirm the theme reverted correctly
  • Check revert notification arrived

5. Review the History LogDirect link to 5. Review the History Log

  • Go to History in Leon
  • Verify all events are logged correctly
  • Check timestamps match your expected times

Launch Day Best PracticesDirect link to Launch Day Best Practices

When it's time for your real campaign:

  1. Final Review (24 hours before)

    • Log into Leon
    • Verify schedule details are correct
    • Confirm theme is finalized and tested
  2. Team Communication

    • Alert your team about the scheduled change
    • Share the exact time it will go live
    • Designate someone to monitor
  3. Monitor the Change

    • Be available when the schedule executes
    • Check your store immediately after activation
    • Have your team verify on different devices
  4. Post-Launch Check

    • Verify all pages look correct
    • Test the checkout flow
    • Check mobile experience
    • Monitor for customer complaints

Troubleshooting Common IssuesDirect link to Troubleshooting Common Issues

Even with automation, occasional issues can occur. Here's how to resolve the most common problems.

Issue 1: Theme Didn't Change at Scheduled TimeDirect link to Issue 1: Theme Didn't Change at Scheduled Time

Possible causes:

  • Timezone mismatch
  • Schedule was paused
  • App permissions were revoked

Solution:

  1. Check the History log for error messages
  2. Verify your timezone settings
  3. Confirm the schedule status is "Active" (not Paused)
  4. Go to Shopify Admin → Apps and verify Leon still has permissions
  5. Try a manual test schedule

Issue 2: Wrong Theme ActivatedDirect link to Issue 2: Wrong Theme Activated

Possible causes:

  • Selected wrong theme when creating schedule
  • Theme was renamed after schedule creation
  • Multiple schedules conflict

Solution:

  1. Check which theme was actually selected in the schedule
  2. Verify theme names in Shopify match Leon
  3. Look for overlapping schedules in Calendar view
  4. Edit the schedule to select the correct theme

Issue 3: Notifications Not ArrivingDirect link to Issue 3: Notifications Not Arriving

Possible causes:

  • Email in spam folder
  • Slack integration disconnected
  • Notifications disabled

Solution:

  1. Check spam/junk folders
  2. Go to Settings → Notifications and verify settings
  3. Re-enter your email or reconnect Slack
  4. Send a test notification

Issue 4: Theme Looks Different Than ExpectedDirect link to Issue 4: Theme Looks Different Than Expected

Possible causes:

  • Theme was modified after scheduling
  • Shopify cache serving old version
  • Browser cache

Solution:

  1. Clear your browser cache and reload
  2. Check the theme in Shopify Editor – was it modified?
  3. Try viewing in incognito/private browsing mode
  4. If needed, re-publish the theme manually to force update

Issue 5: Can't See All ThemesDirect link to Issue 5: Can't See All Themes

Possible causes:

  • Theme sync delay
  • Theme was deleted from Shopify

Solution:

  1. In Leon, click "Refresh Themes" to re-sync
  2. Verify the theme exists in Shopify's theme library
  3. Wait 2-3 minutes and try again
  4. If still missing, reinstall the theme in Shopify

Getting SupportDirect link to Getting Support

If you can't resolve an issue:

  1. Check the Help Center: Searchable knowledge base with detailed guides
  2. Email Support: Contact us through the Shopify App Store listing – response within 24 hours
  3. Live Chat: Available during business hours in the app
  4. Schedule a Call: Book time with our team for complex issues

Frequently Asked QuestionsDirect link to Frequently Asked Questions

Q: Does automating theme changes affect my store's loading speed?Direct link to Q: Does automating theme changes affect my store's loading speed?

A: No. Leon changes your theme using Shopify's native theme publishing system. There's no performance overhead – it's the same as if you manually published the theme.

Q: Can I schedule changes for a specific collection or page only?Direct link to Q: Can I schedule changes for a specific collection or page only?

A: Theme scheduling applies store-wide. For page-specific changes, use Shopify's built-in section templates or a page builder app. Leon focuses on complete theme changes.

Q: What happens if I'm editing a theme when it's scheduled to change?Direct link to Q: What happens if I'm editing a theme when it's scheduled to change?

A: The scheduled theme will still activate. Your edits to the current theme won't be lost – they'll be there when you switch back. However, we recommend avoiding active edits near scheduled change times.

Q: Can I schedule the same theme to activate multiple times?Direct link to Q: Can I schedule the same theme to activate multiple times?

A: Yes. You can create multiple schedules using the same theme. For example, schedule your "Sale" theme for every weekend of the month with separate start/end times.

Q: Is there a limit to how many schedules I can create?Direct link to Q: Is there a limit to how many schedules I can create?

A: Limits depend on your plan:

  • Starter: 5 active schedules
  • Pro: 25 active schedules
  • Business: Unlimited schedules

Past (completed) schedules don't count toward your limit.

Q: What happens to my schedule if I uninstall Leon?Direct link to Q: What happens to my schedule if I uninstall Leon?

A: If you uninstall Leon, all schedules are cancelled immediately. Your themes remain untouched – nothing changes without Leon active. If you reinstall, you'll need to recreate your schedules.

Q: Can multiple team members manage schedules?Direct link to Q: Can multiple team members manage schedules?

A: Yes. Anyone with Shopify admin access can use Leon. All actions are logged with the user who performed them for accountability.


Next StepsDirect link to Next Steps

Congratulations! You now know how to automate theme changes in Shopify. Here's what to do next:

Immediate ActionsDirect link to Immediate Actions

  1. Create your first real schedule

    • Pick your next campaign (holiday, sale, product launch)
    • Set up the schedule following this guide
    • Test with a preview before going live
  2. Plan your quarterly campaigns

    • Map out the next 3 months of theme changes
    • Create all schedules now so you don't forget
  3. Set up notifications

    • Enable all alert types to stay informed
    • Add team members to notification channels

Explore MoreDirect link to Explore More

Get HelpDirect link to Get Help

  • Questions? Use the in-app chat for quick answers
  • Complex Setup? Contact our team for personalized assistance
  • Feature Requests? We'd love to hear your ideas

Ready to Automate?Direct link to Ready to Automate?

You've learned everything you need to eliminate manual theme changes forever. The next step is simple: put this knowledge into action.

Start Your Free Trial

  • 3-day free trial
  • No credit card required
  • Full access to all features
  • Set up your first schedule in minutes

Stop worrying about remembering theme changes. Start automating with Leon.


Article Stats:

  • Word Count: ~2,850 words
  • Estimated Read Time: 12-15 minutes
  • Primary Keyword: "Schedule Shopify theme"
  • Visual Elements Needed:
    • Screenshots of Leon dashboard
    • Step-by-step UI walkthrough images
    • Calendar view example
    • Mobile preview screenshot