Ecom Store Pro

How to Change Your Shopify Theme Without Losing Anything

Change your Shopify theme without losing work: what carries over, what you redo, the safe order from draft to publish, checks after launch and rolling back.

Listen to a short brief of this article
Hands-free while you multitask

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.
Shopify Help Center — Adding themes: switching themes ·
What lives in the admin
WhatWhere you manage itWhat Shopify's documentation says
Products, collections, menus, pages, blog postsIn the admin, separate from the themeNot changed or deleted when you switch to a new theme
Checkout, thank you, order status and customer account pagesThe checkout and accounts editorManaged in a single place that's separate from your theme editor
Title tag, meta description and URL of a product, collection, page or blog postOn that resource in the adminEdited on each page type, and the meta description is set on the resource
Tracking pixels set up as app pixels or custom pixelsSettings › Customer eventsManaged 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
PartWhat it coversWhere you redo it
Section and block settingsHow each section and block on a page is configuredTheme editor
Global theme settingsColors, fonts and other settings that apply across the themeTheme editor, theme settings
Text and wordingText inside sections and the theme's default wordingTheme editor, plus the theme content editor for your default language (Edit default theme content in the theme's … menu)
Code customizationsYour own code edits, including code added by an appEdit code in the theme's … menu
Available theme templatesThe templates this theme offers, including ones you createdTheme editor
App blocks and app embedsApps installed for the old theme, which won't be active by defaultTheme editor: sections for blocks, App embeds for embeds
Menu in the header and footerWhich of your menus the theme displays, and whereTheme settings
Metafield connectionsMetafields connected to section or block settingsThose section and block settings in the theme editor
Title tag format and structured dataThe code that generates the page title is usually in theme.liquid, and structured data is built into Shopify themesCheck after publishing; change it in theme code if it's wrong
Menus: the menu stays, its place in the header doesn't

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
QuestionUpdate the same themeSwitch to another theme
Choose it whenYou're on a Theme Store theme you still likeYou want a different design, or your theme can't get updates
What carries overCustomizations 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 editorNone 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 codeIncluded only if it doesn't conflict with the update; Shopify says to always save a copy of customized code firstStays with the old theme; it's yours to move by hand
Who can do itOnly themes installed from the Shopify Theme Store; uploaded themes don't get these updatesAny theme you can add, except that Starter can only add Spotlight
New featuresNot all features are applied to your existing themeYou get the new theme's features, but not all themes support all Shopify features
Where it landsDraft themes, with its name prefixed Updated copy of; review it, then publishDraft 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
MethodWhat you getLimit
DuplicateA working copy of the theme in Draft themesAt 20 themes you must delete one first (Basic, Grow, Advanced)
Download theme fileA .zip file sent to the email on your staff login, which doesn't use up a place among your themesNo products, collections, menus, pages, blog posts, images or files from Content > Files; not available for a theme edited in Canvas
Timeline in the code editorEarlier versions of a single code fileRestores one existing file at a time, so it doesn't replace a copy of the theme
In Shopify adminOpen in your store
  1. Online Store
  2. ···
The backup step starts in the current theme's … menu, which holds Duplicate and Download theme file.

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
RouteWhere in the adminBefore you publishUpdates later
Free Theme Store theme, such as HorizonOnline Store page, Discover themes, then the Add button for the themeCustomize it in Draft themesAutomatic 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 themeVisit Theme Store, then Try theme; buy it when you've decidedCustomize it on trial, without code edits, and buy it, because only purchased themes can be publishedAutomatic 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 agencyOnline Store page, Draft themes, Import, then Upload zip fileCustomize it in Draft themes, code includedNo 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.

In Shopify adminOpen in your store
  1. Online Store
The Import menu holds Upload zip file, and each draft row has its own Publish and Edit theme buttons.
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.
Shopify Help Center — Apps and your theme ·
Three ways an app reaches your theme
How the app reaches your themeWhat a switch means for itWhat you do in the draft
App block, placed inside a sectionSome theme sections might not support app blocks, and blocks of type @app aren't supported in statically rendered sectionsAdd the block again in a section that takes it
App embed, a toggle in the theme editorDeactivated by default after an app is installed, and it can be used with any theme versionTurn its toggle on; on plans with market customizations, you can customize embeds per market
Code the app inserted into the themeIt sits in the old theme's code, and code added by an app is on Shopify's list of what you customize for each themeCheck the app's documentation for how it installs on the new theme
In Shopify adminOpen in your store
  1. Online Store
  2. Edit theme
The app step happens in the draft's editor: App embeds lists each app with its own toggle, all off here.

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.

In Shopify adminOpen in your store
  1. Settings
  2. Customer events
Move a pixel out of theme code with Explore pixel apps or Add custom pixel, at the top right.

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
How big is your theme switch?Six questions about your store: the result is a short plan for your route
Question 1 of 6
Which Shopify plan is the store on?

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.

0 of 8 done
  1. 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.

  2. Write down everything that belongs to the old theme, so nothing goes missing without you noticing.

  3. Add a free theme, try a paid one or upload a ZIP file. None of these changes your current theme.

  4. Set up section and block settings, global settings, text, code customizations and templates in the new theme.

  5. Re-activate each app in the new theme: switch on its embed and add its blocks to sections that support them.

  6. Look at each published language in the new theme, and leave per-market customizations until the theme is published.

  7. Preview the draft yourself, then share a link with anyone who signs it off. Visitor previews last 2 days and merchant previews 30 days.

  8. 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.

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.

In Shopify adminOpen in your store
  1. Online Store
  2. ···
The publish step: Publish is the button on the draft's row, and Preview sits in the … menu beside it.

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
CheckWhereWhat a problem looks like
URLsYour main product, collection and page addressesA 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 dataPage source on a product, a collection and the home pagePage 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 embedsThe storefront, then App embeds in the theme editorA widget, badge or block you expected is missing
PixelsCustomer events and your analytics toolThe same event tracked more than 1 time, or an event that stopped arriving
Product and collection templatesA product and a collection on each custom templateA page shows a layout you didn't expect
MenusThe header and footer of the storefrontA wrong or empty menu; fix it in Theme settings
LanguagesThe storefront in each published languageDefault 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 customizationsThe theme editor, on the published theme (Advanced or Plus)A market shows the wrong banners, sections or layout
What we looked for and did not find

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.
Shopify Help Center — Publishing themes ·

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.

Two moves you can't undo
  • 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.

Do the work in the draft, and keep the old theme until the new one has passed every check. If you only want new features on a Theme Store theme you like, update it instead. If custom code or code-based apps make up much of the old theme, scope it as a rebuild before you pick a date.
Your Next Step by Stage
Still choosingIf you haven't settled on a theme yet, start with what a theme controls and how to choose one.What a Shopify theme is
Just switchedAfter publishing, confirm your tracking by seeing where Shopify's reports and pixels live.Shopify analytics guide
Code to moveFor custom code or app code to port, a Shopify developer moves it at $28 an hour.Hire a Shopify developer

Want the New Theme Set Up for You?

Our theme setup starts at $350: a free Theme Store theme or your current one, with Home, Collection, Product and Contact templates. App setup and custom code are quoted separately.

See theme setup

Frequently Asked Questions

No. Shopify says your store's products, collections, menus, pages and 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 you redo is what lives in the theme: section and block settings, global settings, text, code customizations and available templates.
Shopify says switching to a new theme doesn't affect the other parts of your account, but it doesn't spell those parts out. No page we have found names customers, orders or the domain as independent of the theme, as of November 1, 2026, across its theme, checkout and menu documentation, so that sentence is the closest official statement.
No page we have found says URLs stay the same after a switch, as of November 1, 2026, across Shopify's theme, SEO and redirect documentation, so test your main addresses. Title, meta description and URL are edited on each resource in the admin, while themes generate title tags and carry structured data, so check those too.
Not automatically. Shopify says apps installed for your theme must be re-activated in the new one, because they won't be active by default. App blocks go back into sections that support them, app embeds are switched on in the theme editor, and some apps might not be compatible with a new theme, so check each app's documentation.
Yes. When you add a theme to Draft themes you can customize it before you publish it, and adding it doesn't impact your current theme or any other theme. Do the rebuild there, re-activate apps there, then share a preview. Customers keep seeing the current theme until you publish the new one or a rollout does.
Publish it again from Draft themes. When you publish a new theme, the previous one moves there and none of its theme changes are lost. That works until the old theme is deleted, which is permanent, so keep it until the new one has passed your checks. Edits you made in the new theme stay in that theme.
Plan on redoing them. Shopify says content and settings from the theme, code and language editors are unique to each theme and version. No help page we have found describes a tool for moving settings between themes, as of November 1, 2026, across its theme documentation and changelogs. Updating the same Theme Store theme copies editor customizations; code edits come along only without conflicts.
An update moves you to a newer version of the same Theme Store theme, and customizations made in the theme editor are copied over; edited code comes along only if it doesn't conflict. Changing means publishing a different theme, where section settings, global settings, text, code and templates are set up again. Uploaded themes don't get these updates.
Basic, Grow and Advanced stores can add up to 20 themes and Plus stores up to 100, and only one can be published at a time. On Starter you can only add the Spotlight theme. If you already have 20 themes you must delete one before you can duplicate another, so download any theme you delete first.
Yes. You can preview up to 19 paid themes at the same time, and any customizations you make are saved if you buy. You can't edit the code of a theme on trial or publish it until you've bought it. Buy carefully, because purchases of third-party themes from the Shopify Theme Store are final sale.
Yes, with a rollout, available on the Basic plan or higher but not for vintage themes. Add the theme to your store first, then schedule the replacement of your main theme. A Launch applies permanently at the scheduled time and can't be reverted after it ends; an Event runs for a set period and then rolls back.
Yes, for an unpublished theme. A visitor preview needs no sign-in and expires 2 days after the URL is created. A merchant preview needs admin authentication, gives access to checkout and expires after 30 days. You can't share a preview of your published theme, so send preview links before you publish, not after.
About This Article
Shopify Developer & Editorial Director
9+ years with Shopify since 2017

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 Policy

Some 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.

Continue Learning

What to Read Next

Stay updated

Get notified about new articles

Subscribe to receive updates when we publish new Shopify guides and insights.