How to automate theme changes in Shopify
Table of ContentsDirect link to Table of Contents
- Introduction
- Prerequisites
- Setting Up Leon Theme Scheduler
- Creating Your First Schedule
- Advanced Features
- Testing & Launching
- Troubleshooting Common Issues
- Frequently Asked Questions
- 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:
- Go to Shopify Admin → Online Store → Themes
- You'll see your "Current theme" at the top
- 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:
- Go to Online Store → Themes
- Click the "..." menu next to any theme
- Select "Rename"
- 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:
| Campaign | Theme Name | Start Date | Start Time | End Date | End Time |
|---|---|---|---|---|---|
| Black Friday | BlackFriday_2025 | Nov 24, 2025 | 12:00 AM | Nov 26, 2025 | 11:59 PM |
| Holiday Sale | Holiday_2025 | Dec 1, 2025 | 8:00 AM | Dec 26, 2025 | 8: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
-
Open the Shopify App Store
- Go to apps.shopify.com
- Or from your Shopify Admin: Apps → Visit Shopify App Store
-
Search for "Leon Theme Scheduler"
- Type "Leon Theme Scheduler" in the search bar
- Look for the official Leon app (verified by Shopify)
-
Click "Add app"
- Review the app's permissions
- Click "Install app" to proceed
-
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:
-
Welcome Screen
- Read the brief introduction
- Click "Get Started"
-
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
-
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
-
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:
- Click the "Create Schedule" button (or "+" icon)
- 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
- Click the "Select Theme" dropdown
- Choose "Flash_Sale" from your available themes
- 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
- Start Date: Click the date picker and select your Friday date
- Start Time: Enter "6:00 PM" (or use the time picker)
- 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:
- Enable "Auto-Revert": Toggle this on
- End Date: Select your Monday date
- End Time: Enter "8:00 AM"
- 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:
- Review the summary: Leon shows exactly what will happen and when
- Check the timezone: Verify times are in your expected timezone
- 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:
- Go to the Calendar tab
- Find your scheduled dates
- 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:
-
Create a Sequence: Click "New Sequence"
-
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
-
Link the Steps: Leon automatically chains them together
-
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:
- Go to Settings → Timezone
- Enable "Multi-Timezone Display"
- 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:
- From any schedule, click "Preview Theme"
- Leon generates a private preview link
- Share with your team for approval
- Preview works on desktop and mobile
- 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?
- Find the schedule in your list
- Click "Pause"
- The schedule freezes – won't execute until resumed
- 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?
- Find an existing schedule
- Click "Duplicate"
- Modify the dates for your new campaign
- 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:
- Go to Settings → API
- Generate an API key
- 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:
-
Final Review (24 hours before)
- Log into Leon
- Verify schedule details are correct
- Confirm theme is finalized and tested
-
Team Communication
- Alert your team about the scheduled change
- Share the exact time it will go live
- Designate someone to monitor
-
Monitor the Change
- Be available when the schedule executes
- Check your store immediately after activation
- Have your team verify on different devices
-
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:
- Check the History log for error messages
- Verify your timezone settings
- Confirm the schedule status is "Active" (not Paused)
- Go to Shopify Admin → Apps and verify Leon still has permissions
- 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:
- Check which theme was actually selected in the schedule
- Verify theme names in Shopify match Leon
- Look for overlapping schedules in Calendar view
- 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:
- Check spam/junk folders
- Go to Settings → Notifications and verify settings
- Re-enter your email or reconnect Slack
- 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:
- Clear your browser cache and reload
- Check the theme in Shopify Editor – was it modified?
- Try viewing in incognito/private browsing mode
- 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:
- In Leon, click "Refresh Themes" to re-sync
- Verify the theme exists in Shopify's theme library
- Wait 2-3 minutes and try again
- If still missing, reinstall the theme in Shopify
Getting SupportDirect link to Getting Support
If you can't resolve an issue:
- Check the Help Center: Searchable knowledge base with detailed guides
- Email Support: Contact us through the Shopify App Store listing – response within 24 hours
- Live Chat: Available during business hours in the app
- 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
-
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
-
Plan your quarterly campaigns
- Map out the next 3 months of theme changes
- Create all schedules now so you don't forget
-
Set up notifications
- Enable all alert types to stay informed
- Add team members to notification channels
Explore MoreDirect link to Explore More
- Complete Guide to Theme Scheduling: Deep dive into strategy and best practices
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.
- 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
