Quick answer

Products, collections, pages, blog posts, menus, customers, orders and metafields live in the store, not the theme. A theme change cannot delete them.

What does not come across: your homepage layout and its section content, theme settings, customised templates, and any code pasted into theme files, including older app integrations and tracking snippets. Build the new theme unpublished, copy those by hand, then publish.

The fear behind this question is reasonable, because Shopify does not draw the line clearly in the interface. Once you know which side of the line a thing sits on, the answer stops being scary and becomes a short list of things to copy across.

Shelves of goods staying in place while the room around them is rebuilt
The catalogue stays on the shelf. It is the room that gets rebuilt.

01 · Safe

The store keeps these.

Everything in this list belongs to the Shopify store itself. Publish any theme you like; it is all still there.

  • Products, variants, prices, images, inventory.
  • Collections, both manual and automated.
  • Pages and blog posts, with their content and URLs.
  • Navigation menus. The theme decides how to draw them, not what is in them.
  • Customers, orders, discounts, markets, domains, URL redirects.
  • Metafields and metaobjects. The data survives even when the theme that displayed it does not.

02 · At risk

The theme takes these with it.

These are stored inside the theme, and a different theme has its own version of them:

  • Your homepage. The sections you added, their order, their settings and the images and text inside them. This is the big one, and the one people mean when they say they lost everything.
  • Theme settings. Colours, fonts, spacing, logo placement, cart behaviour, badge text.
  • Section layouts on templates. A customised product template does not carry over.
  • Custom code. Anything edited in the theme files, and anything pasted into theme.liquid: tracking snippets, live chat, custom fonts.
  • Theme-specific content. Announcement bars, promotional blocks and content typed directly into section settings.

None of it is deleted while the old theme stays in your library. It simply is not in the new one.

03 · The grey area

Apps and pasted snippets.

Apps are the reason a switch that looked clean turns out not to be. An app's data lives with the app, but the way it appears on your storefront usually does not. Older apps add code directly to theme files during install, and that code goes nowhere when the theme changes. Modern ones use theme app extensions, which need enabling in the new theme but survive as a block you can re-place.

Reviews are the usual casualty: the reviews still exist in the app, but the block that rendered them, and the review schema that came with it, is gone until you re-add it. Make a list of every app that shows something on the storefront before you switch, and walk it afterwards.

Pasted tracking codes are the second casualty. Anything a marketer added to theme.liquid by hand is theme-scoped. Move those to the customer events or pixel settings, where the theme cannot take them with it.

04 · Method

Switch without holding your breath.

Shopify lets you keep an unpublished theme in the library, and that is the whole trick. Nothing you do to an unpublished theme touches the live store.

  1. Duplicate your current live theme first, so you have a frozen copy to compare against and fall back to.
  2. Add the new theme to the library, unpublished, and build the homepage and templates there.
  3. Copy the settings that matter by hand: they will not migrate themselves, and copying them is what forces you to notice which ones exist.
  4. Re-enable app blocks and re-place them.
  5. Preview every template type: home, collection, product, cart, search, blog, 404.
  6. Publish. Keep the old theme in the library for a few weeks.

Every rebuild we ship works this way, including full custom themes such as Material Kitchen, which was built with no Theme Store base at all. The old store keeps trading the entire time.

Quick check

Before you commit.

  • The old theme is duplicated and still in the library.
  • Homepage sections rebuilt and compared against the old one side by side.
  • Theme settings copied: colours, fonts, cart, announcement bar.
  • Every storefront-facing app re-enabled and re-placed.
  • Pasted tracking moved out of theme.liquid into customer events.
  • All template types previewed, including 404 and search.

Nothing disappears, but nothing follows you either.

A theme change is a move, not a deletion. The catalogue walks across on its own; the furniture does not. Make the list of furniture before you start and the whole thing takes an afternoon.

Questions

Questions people ask.

Will I lose my products if I change my Shopify theme?

No. Products, variants, prices, images, collections, pages, blog posts, customers and orders belong to the store, not the theme. They are all still there after you publish a different theme.

What do I actually lose when switching Shopify themes?

The homepage layout and everything typed into its sections, theme settings such as colours and fonts, customised templates, and any custom code pasted into theme files. Older apps that installed code into the theme also stop rendering until re-added.

Can I go back if I do not like the new theme?

Yes, as long as you did not delete the old one. An unpublished theme stays in your library with its settings intact, so republishing it restores the previous storefront. Duplicate the live theme before you start and keep it for a few weeks after go-live.

Want this applied to your store?Let’s build something different.
Start a project