The short version
Build the new theme in Draft themes and publish it when it's ready: Shopify says your products, collections, menus, pages and blog posts aren't changed or deleted, and your old theme stays in Draft themes so you can switch back.
What doesn't come along is what you set up inside the old theme: section and block settings, global settings, text, code customizations and available templates, and apps installed for the theme need re-activating.
Back up the live theme first, and keep it until the new one has passed your checks, because deleting a theme is permanent.
If you only want new features on a Theme Store theme you like, update it instead: customizations made in the theme editor are copied over.
Publish the new theme from Draft themes, and your old theme moves there with its changes intact, so you can switch back. That click is the safe part. The work is everything before it: what a new theme starts without, in what order to rebuild it, and what to check once it's live.
Start with whether you need a new theme at all, then follow the eight steps in order, from the first backup to the post-publish checks. Where Shopify's documentation is silent, this guide says so.
What Carries Over When You Change Shopify Themes?
Key takeaway
Think of the switch as a line through your store. On one side is what you manage in the admin. On the other is what you set up inside the theme, and Shopify says the content and settings managed in the theme editor, theme code editor and language editor are unique to each theme and theme version.
What stays put: everything managed in the admin
Key takeaway
The sentence to hold on to names what is safe and gives the reason, which is where each thing is managed.
Your store's products, collections, menus, pages, blog posts aren't changed or deleted when you switch to a new theme, because they're managed in the Admin, separate from the theme.
What lives in the admin
| What | Where you manage it | What Shopify's documentation says |
|---|---|---|
| Products, collections, menus, pages, blog posts | In the admin, separate from the theme | Not changed or deleted when you switch to a new theme |
| Checkout, thank you, order status and customer account pages | The checkout and accounts editor | Managed in a single place that's separate from your theme editor |
| Title tag, meta description and URL of a product, collection, page or blog post | On that resource in the admin | Edited on each page type, and the meta description is set on the resource |
| Tracking pixels set up as app pixels or custom pixels | Settings › Customer events | Managed from the Customer events section of the admin |
Beyond that list, Shopify says that when you switch to a new theme, it doesn't affect the other parts of your account, without spelling those parts out. No page we have found names customers, orders or the domain as independent of the theme, so that sentence is the closest official statement (the box “What we looked for and did not find”, under the post-publish checks, lists what we read).
What you redo in the new theme
Key takeaway
Shopify's list of what you must customize for each theme has five parts, and they are the first five rows below. The other rows come from other pages of its documentation, and each is a place where the old theme held a choice the new one doesn't have yet. Find the rows your store actually uses: those are your work.
What belongs to the theme
| Part | What it covers | Where you redo it |
|---|---|---|
| Section and block settings | How each section and block on a page is configured | Theme editor |
| Global theme settings | Colors, fonts and other settings that apply across the theme | Theme editor, theme settings |
| Text and wording | Text inside sections and the theme's default wording | Theme editor, plus the theme content editor for your default language (Edit default theme content in the theme's … menu) |
| Code customizations | Your own code edits, including code added by an app | Edit code in the theme's … menu |
| Available theme templates | The templates this theme offers, including ones you created | Theme editor |
| App blocks and app embeds | Apps installed for the old theme, which won't be active by default | Theme editor: sections for blocks, App embeds for embeds |
| Menu in the header and footer | Which of your menus the theme displays, and where | Theme settings |
| Metafield connections | Metafields connected to section or block settings | Those section and block settings in the theme editor |
| Title tag format and structured data | The code that generates the page title is usually in theme.liquid, and structured data is built into Shopify themes | Check after publishing; change it in theme code if it's wrong |
The menu itself is managed in the admin, so a switch doesn't change or delete it. Which menu appears where is a theme choice: Shopify says to choose where you want the menus to display in your Theme settings, so point the new theme's header and footer at the right ones.
Change Themes or Update the One You Have?
Key takeaway
An update keeps your editor work and a switch doesn't, so settle this first. If you want new features on a Theme Store theme you're happy with, an update is the smaller job, though Shopify cautions that upgrading a theme can be a complex process and worth weighing against whether your current theme still meets your needs.
Update the same theme or switch to another
| Question | Update the same theme | Switch to another theme |
|---|---|---|
| Choose it when | You're on a Theme Store theme you still like | You want a different design, or your theme can't get updates |
| What carries over | Customizations made in the theme editor are copied: theme settings, page layouts, section and block settings, new templates, app embeds and extensions, wording changed in the theme content editor | None of the five theme-specific parts carry over: section and block settings, global settings, text, code customizations and available templates are set up again |
| Edited code | Included only if it doesn't conflict with the update; Shopify says to always save a copy of customized code first | Stays with the old theme; it's yours to move by hand |
| Who can do it | Only themes installed from the Shopify Theme Store; uploaded themes don't get these updates | Any theme you can add, except that Starter can only add Spotlight |
| New features | Not all features are applied to your existing theme | You get the new theme's features, but not all themes support all Shopify features |
| Where it lands | Draft themes, with its name prefixed Updated copy of; review it, then publish | Draft themes under its own name; customize it, then publish |
Automatic updates are a separate matter. Theme Store themes get automatic bug and security fixes only while every theme file except settings_data.json and the JSON files in /templates is in its original state; other updates are manual, and uploaded themes get none. Those automatic fixes don't modify your theme's look and feel or make any changes to your content or settings, so they won't bring the new features either.
Where You Start Changes the Job: Vintage, Dawn, Canvas, Starter
Key takeaway
Four starting points change what follows. Check whether one of them is yours before you add anything.
- A Vintage theme. Themes made by Shopify and paid third-party Theme Store themes have one of three architectures: Vintage, Online Store 2.0, or themes with theme blocks. Shopify's free Vintage themes don't receive updates beyond security fixes, and for the latest Shopify features Shopify suggests upgrading to a newer theme or getting help from a Shopify Partner. Vintage themes also can't be used with rollouts. How Vintage differs from Online Store 2.0 has its own comparison.
- Dawn to Horizon. The Horizon family is the latest theme architecture and a different theme, so this is a switch. A Shopify staff reply on the Community forum in August 2025 says “We don't currently have a migration tool or guide for someone upgrading from Dawn to Horizon,” and no help page we have found describes one (see “What we looked for and did not find” under the post-publish checks). The Dawn-to-Horizon steps are worked through separately.
- A theme edited in Canvas. You can't download the theme files of a theme you edited in Canvas, and you can't add or configure app blocks or app embeds in Canvas. How Canvas themes get published covers the rest.
- The Starter plan. A Starter store can only add the Spotlight theme, and the plan doesn't support adding custom theme sections or blocks. Changing themes starts with a plan that can add other themes, from Basic up.
Back Up the Live Theme First
Key takeaway
Publishing doesn't touch the old theme, so a backup is not about the switch itself. It protects you from what comes next: code edits you regret, and a deletion you can't undo. Shopify makes the same point about customizing: a backup copy lets you discard your changes and start again.
Check that there's room first. Basic, Grow and Advanced stores can add up to 20 themes and Plus stores up to 100, with only one published at a time. What to do when your store is full has its own answer.
The limit can get in the way. Take a store on Basic that already has 20 themes added. Shopify says it must delete one before it can duplicate another, and deleting is permanent. That store needs two free places, one for the copy and one for the new theme, so two old drafts have to go.
Download each of those two first: saving a theme for later use once you've reached the limit is one of the reasons Shopify gives for downloading. The order is Download, Delete, Duplicate, then add the new theme, and the store ends back at 20.
Three ways to keep a copy
| Method | What you get | Limit |
|---|---|---|
| Duplicate | A working copy of the theme in Draft themes | At 20 themes you must delete one first (Basic, Grow, Advanced) |
| Download theme file | A .zip file sent to the email on your staff login, which doesn't use up a place among your themes | No products, collections, menus, pages, blog posts, images or files from Content > Files; not available for a theme edited in Canvas |
| Timeline in the code editor | Earlier versions of a single code file | Restores one existing file at a time, so it doesn't replace a copy of the theme |
- Online Store
- ···
The menu also lists Duplicate in Canvas, a separate item: for a plain backup, use Duplicate. What the downloaded file contains is answered separately.
A theme backup covers the theme and nothing else. Theme code and the Timeline view sit within our wider guide to backing up a store.
Add the New Theme Without Touching Your Live Store
Key takeaway
Shopify says adding a new theme to your draft themes doesn't impact your current theme or any other themes, and that you can customize it before you publish it. That makes Draft themes your workshop: nothing has to be built on the theme customers are looking at.
Three ways in from the desktop admin
| Route | Where in the admin | Before you publish | Updates later |
|---|---|---|---|
| Free Theme Store theme, such as Horizon | Online Store page, Discover themes, then the Add button for the theme | Customize it in Draft themes | Automatic bug and security fixes only while theme files other than settings_data.json and JSON templates are unedited; other updates are manual |
| Paid Theme Store theme | Visit Theme Store, then Try theme; buy it when you've decided | Customize it on trial, without code edits, and buy it, because only purchased themes can be published | Automatic bug and security fixes only while theme files other than settings_data.json and JSON templates are unedited; other updates are manual |
| ZIP file from a developer or agency | Online Store page, Draft themes, Import, then Upload zip file | Customize it in Draft themes, code included | No automatic updates; you go back to whoever made it |
Shopify lists six ways to add a theme in all. The table covers three. The fourth in the admin is generating a free theme with AI, and you can no longer generate one from the desktop admin, only from the Shopify app or a mobile browser; for an English storefront, that's only during the free trial or on Basic, Grow or Advanced. The last two are for developers: GitHub integration, which is the Connect from GitHub item in the Import menu, and Shopify CLI.
The New button beside Import isn't one of those six: in stores that have Canvas, which is in early access and available only to certain stores, it starts a new theme in Canvas, where Sidekick builds the theme from your description and adds it to your theme library as an unpublished theme.
- Online Store
Paid themes: try before you buy
Key takeaway
You can preview up to 19 paid themes at the same time, and if you buy one, any customizations you made are saved, so building the draft on trial isn't wasted work. Two limits apply: you can't edit the theme code or use the AI code generator while a theme is on trial, and you can only publish themes you've purchased.
Buying is the decision to get right, because a third-party theme from the Shopify Theme Store is final sale. Use the trial to test the hard parts on your own catalogue and apps. Whether a paid theme can be refunded has its own answer.
The purchase is a one-time charge, and the theme is licensed exclusively to the store where you bought it. Only users with all three of these store-level permissions can buy it: Themes, Manage and install apps and channels, and Approve app charges. What a one-time purchase covers is answered separately.
Apps and Tracking Pixels After a Theme Change
Key takeaway
These two cause the failures you only notice later: a widget missing from a product page, or event counts that stop adding up. Both depend on how each tool reached your theme.
Re-activating apps: blocks, embeds and code
Key takeaway
Shopify states the rule in a note on its apps page, and it covers any app you installed for your theme.
If you opt to install apps for your theme, and later change your published theme, then you'll need to re-activate those apps in your new theme as they won't be active by default.
Three ways an app reaches your theme
| How the app reaches your theme | What a switch means for it | What you do in the draft |
|---|---|---|
| App block, placed inside a section | Some theme sections might not support app blocks, and blocks of type @app aren't supported in statically rendered sections | Add the block again in a section that takes it |
| App embed, a toggle in the theme editor | Deactivated by default after an app is installed, and it can be used with any theme version | Turn its toggle on; on plans with market customizations, you can customize embeds per market |
| Code the app inserted into the theme | It sits in the old theme's code, and code added by an app is on Shopify's list of what you customize for each theme | Check the app's documentation for how it installs on the new theme |
- Online Store
- Edit theme
Before you commit to a theme, remember that some apps might not be compatible with a new theme, so read each app's documentation. Apps built on theme app extensions are the easier case, because merchants won't need to manually edit their theme code. Code left behind by other apps is the ghost code our audit guide covers.
Tracking pixels: theme code versus Customer events
Key takeaway
Tracking code pasted into theme.liquid belongs to the old theme's code customizations, and those are on the list of what you set up for each theme. Rather than pasting it again, use Shopify's pixel migration guide, which moves manually added pixels to an app pixel or a custom pixel. A custom pixel tracks customer events without modifying your theme code. Custom pixels need JavaScript knowledge, and Shopify says adding and using them is unsupported, while its pixels page advises choosing an app pixel when possible.
- Settings
- Customer events
Then check the counts after you publish. The migration guide names the failure itself: a common issue when migrating is tracking the same event more than 1 time. Make sure no old code is still running beside the new pixel.
Which Kind of Switch Is Yours?
The tables above say what moves and what doesn't. This quiz answers what they can't: how heavy your particular switch is and in what order to run it, because that depends on several answers at once, from your plan and the theme's source to how much code and how many apps the old theme holds.
How big is your theme switch?Six questions about your store: the result is a short plan for your route
The Safe Switch, Step by Step
Key takeaway
The order holds on every route; what changes is the weight.
- On a straight swap, the rebuild step is small.
- On a rebuild, it's most of the job, and your list of what the old theme does decides what gets rebuilt at all.
- On a scheduled launch, a rollout does the publishing in the last step.
- On an update, adding the updated copy and reviewing it replaces the add and rebuild steps.
The safe theme switchTick each step off as you go. Your progress stays in this browser, so you can come back between sessions.
The safe theme switch
Tick each step off as you go. Your progress stays in this browser, so you can come back between sessions.
Duplicate the current theme and download its file, so you hold a copy you can return to. At the 20-theme limit, download and delete two old drafts first: one frees a place for the copy, one for the new theme.
Before you tick this off
- Duplicated the current theme, and the copy shows in Draft themes
- Requested Download theme file and received the ZIP by email (not available for a theme edited in Canvas)
- At the limit: downloaded, then deleted, two old drafts to make room
Write down everything that belongs to the old theme, so nothing goes missing without you noticing.
Before you tick this off
- Listed each app as app block, app embed or code in the theme
- Listed edited code, custom templates and any pixel in theme.liquid
- Noted header and footer menus and metafield connections
- Noted published languages and any per-market customizations
Add a free theme, try a paid one or upload a ZIP file. None of these changes your current theme.
Before you tick this off
- Picked the route: Add, Try theme or Upload zip file
- The new theme shows in Draft themes
- Checked that the new theme supports the Shopify features the store uses
Set up section and block settings, global settings, text, code customizations and templates in the new theme.
Before you tick this off
- Global colors and fonts are set
- Header and footer point at the right menus in Theme settings
- Sections, text and templates are in place, with metafield connections made again
- Custom code is moved, or dropped on purpose
Re-activate each app in the new theme: switch on its embed and add its blocks to sections that support them.
Before you tick this off
- Every app embed on the list is switched on
- Every app block is back in a section that takes it
- Each app that used theme code is checked against its own documentation
Look at each published language in the new theme, and leave per-market customizations until the theme is published.
Before you tick this off
- Each published language shows the wording you expect, not only defaults
- The theme is compatible with selling in multiple languages
- Per-market customizations are noted for after publishing
Preview the draft yourself, then share a link with anyone who signs it off. Visitor previews last 2 days and merchant previews 30 days.
Before you tick this off
- Walked the home page, a collection, a product and the cart
- Used a merchant preview to reach checkout
- Got sign-off from whoever needs to give it
Publish from the Online Store page or the theme editor, or let a rollout do it, then work through the checks in the table below.
Before you tick this off
- Published the new theme, and it shows as the current theme
- Ran every post-publish check that applies to the store
- Left the old theme in Draft themes
Preview, then publish: now or on a schedule
Key takeaway
Sharing has a window. There are two types of theme preview: a visitor preview, open to anyone with the URL, which expires 2 days after the URL is created, and a merchant preview, which needs admin authentication, gives access to checkout and expires after 30 days. To make a visitor preview link, open the theme's … menu, click Preview, then click the link button in the preview bar to copy it. You can't share a preview of your published theme, so send links before you publish, not after.
When the draft is ready, you can publish it from the admin or from the theme editor: Publish on the theme's row in Draft themes, or Edit theme, then Publish and confirm in the window that opens. Publishing a theme doesn't change your store's access.
- Online Store
- ···
If the switch has to happen at a set moment, use a rollout instead. A rollout is a scheduled set of changes to your main theme and other parts of the store, in Markets > Rollouts, and since June 2026 Shopify's changelog has described scheduling an entire new theme to go live at a specific date and time.
Rollouts are available on the Basic plan or higher and can't be applied to vintage themes. To replace your main theme, add that theme to your online store first.
Shopify lists three types of rollout, and they decide what happens afterwards:
- Launch applies the changes permanently at the scheduled time. You can't revert them after the rollout ends.
- Event publishes the changes for a set period, then rolls them back, which suits a sale.
- Experiment compares a treatment against a control, and is available on the Grow plan or higher.
What to Check Right After Publishing: SEO, Apps, Pixels
Key takeaway
Do this straight after publishing, while the old theme is still one click away. Work down the rows that apply to your store.
Post-publish checks
| Check | Where | What a problem looks like |
|---|---|---|
| URLs | Your main product, collection and page addresses | A page that no longer opens. No page we have found says a switch leaves URLs untouched (see the block below), so test them; a URL redirect covers any address that did change |
| Title tags and structured data | Page source on a product, a collection and the home page | Page titles in a new format, because themes generate title tags, or structured data missing: Shopify describes it as built into Shopify themes, which a ZIP theme may not be |
| Apps and embeds | The storefront, then App embeds in the theme editor | A widget, badge or block you expected is missing |
| Pixels | Customer events and your analytics tool | The same event tracked more than 1 time, or an event that stopped arriving |
| Product and collection templates | A product and a collection on each custom template | A page shows a layout you didn't expect |
| Menus | The header and footer of the storefront | A wrong or empty menu; fix it in Theme settings |
| Languages | The storefront in each published language | Default wording only, because a language published without your own translations displays only the default translations for the theme and checkout; your active theme must be compatible with selling in multiple languages |
| Per-market customizations | The theme editor, on the published theme (Advanced or Plus) | A market shows the wrong banners, sections or layout |
Parts of this page rest on what Shopify's documentation does not say: that URLs of products, collections and pages stay the same when you publish another theme; that customers, orders and the domain are independent of the theme; and that a tool or guide exists for moving settings between themes.
On November 1, 2026 we read the Help Center pages on publishing, adding, updating, duplicating, downloading and removing themes, theme versions, unlicensed themes, editing menus and Shopify's online store page for all of these; apps in themes, store contextualization, customizing themes for markets, the SEO overview, site maps, keywords, SEO questions, URL redirects and market SEO for the URL question; checkout configuration for the account question; and theme structure plus the changelog.shopify.com and shopify.dev changelog feeds for the tool question.
No page we have found states any of them. The absence is the finding, and it says nothing about what Shopify may publish later.
Templates belong to each theme, so a custom template you relied on has to exist in the new one. When you assign a template in the admin, the options shown come only from your current live theme, so a template that exists only in the new theme can't be assigned until you publish. What happens to a product template walks through that case.
Market work comes last because customizations must be applied to your published theme, and only stores on Advanced or Plus can customize a theme per market. What Basic stores can do instead is answered separately.
Measure speed too rather than assuming a new theme is faster, and compare it with your old numbers. Whether switching themes makes a store faster is a question with its own section.
How to Roll Back to Your Old Theme
Key takeaway
The way back is the same button you used to get here, because Shopify keeps the previous theme intact.
If you publish a new theme, then your previously published theme moves to the Draft themes section. None of your theme changes are lost.
Rolling back swaps the theme, not your work since the switch. Settings and edits you made in the new theme are unique to that theme, so they stay with it and it moves to Draft themes in turn. Treat a rollback as another publish, and run the same checks.
One case needs care: publishing a different theme affects a rollout with theme edits that hasn't ended. Publishing from the Online Store page or the theme editor shows a warning that lists those rollouts, and if you continue, their theme edits are removed while their other changes stay; from Shopify CLI, the GraphQL Admin API, the Shopify app or another app, the theme isn't published until you end or archive those rollouts. You also can't publish a theme that a rollout uses as its replacement theme until that rollout ends.
- Deleting a theme is a permanent action, and a published theme can't be deleted until you publish another one. Keep the old theme until the new one has proved itself, and download it before you delete it. How deleting a theme works has the steps.
- A Launch rollout applies permanently at its scheduled time, and Shopify says you can't revert the changes after the rollout ends. If you may want to go back on its own timetable, an Event is the type that rolls back.
The Bottom Line
Key takeaway
The fear behind this search is losing the store, and the documentation is clear that the catalogue and content aren't what's at risk. What is at risk is the work you put into the old theme, and that risk is time rather than data.
Frequently Asked Questions
Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Directs the editorial process behind Ecom Store Pro: sets its topics and the rules every AI-written page must pass before publication.
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial PolicySome links in this article are affiliate links. If you sign up for a Shopify store through these links, we may earn a commission at no extra cost to you. Read our full advertising policy.
