All posts
7 min read

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

No. Your products, collections, orders, customers, pages, blog articles, navigation menus, discount codes and URL redirects all live in your store's database, not inside the theme, so changing themes leaves every one of them untouched. What you actually lose is theme scoped: your theme settings, your page layouts, any custom code pasted into the old theme, and the app blocks you switched on inside it.

That single distinction is the whole answer. The rest of this page shows it concretely, using the file structure of a real Shopify 2.0 theme, so you can see which of your work lives where before you publish anything.

What is actually stored inside a Shopify theme?

A complete Shopify 2.0 theme is about 65 files across seven folders. Below is the breakdown of an actual generated theme (the "Cassia" build we produced on 3 July 2026), with what each folder holds and whether it survives a switch.

FolderFilesWhat it holdsSurvives a theme switch?
sections/25The building blocks: hero, product grid, testimonials, footerNo, replaced by the new theme's sections
assets/14CSS, JavaScript, icons, placeholder imageryNo
snippets/11Small reusable fragments such as price and product cardNo
templates/11JSON files listing which sections appear on each page type and in what orderNo, this is your page layout and it resets
config/2settings_data.json (your colors, fonts, logo choice, app embed settings) and settings_schema.jsonNo, this is your theme customization and it resets
layout/1theme.liquid, the shell every page renders inside, including any script tags you or an older app pasted inNo
locales/1Storefront text strings for the theme's own labelsNo

Notice what is missing from that list. There is no products folder. There is no customers file. A theme is presentation code and configuration only. It reads your catalog at render time through Liquid objects like product.title, which is why a theme containing none of your data can still display your entire store.

What does not change when you switch themes?

Everything in this list is stored at the store level and is completely unaffected:

  • Products, variants, inventory and product images. Including the product handle, so /products/your-item keeps working.
  • Collections, both manual and automated, and their conditions.
  • Orders, customers, draft orders and everything in your admin reports.
  • Pages and blog articles, with their content and their URLs.
  • Navigation menus. Menus are built in Online Store > Navigation, not in the theme. The new theme simply points at them.
  • Discount codes, gift cards, markets, shipping rates, taxes.
  • URL redirects you created under Online Store > Navigation.
  • Metafield values. The data stays. Whether it is displayed depends on the new theme, which is covered below.
  • Your domain and DNS.

What do you actually lose?

Five things, and only these five:

  1. Theme settings. Color palette, typography, logo width, social links, whether the popup is on. All of it sits in config/settings_data.json inside the old theme.
  2. Page layouts. The order of sections on your homepage, which product page blocks you added, what your collection template shows. This lives in templates/index.json, templates/product.json and their siblings, one copy per theme.
  3. Custom code. Anything you or a developer added by editing the old theme's Liquid, CSS or JavaScript. It does not travel.
  4. App blocks and app embeds. The biggest surprise, and it gets its own section below.
  5. Metafield display. The values are safe, but a theme has to reference a metafield to render it. If your old theme showed a custom "Ingredients" metafield on the product page and the new one does not know it exists, the data is still there and simply stops appearing.

Do apps stop working when I change my Shopify theme?

Some of them appear to, and this is the most common reason a theme switch feels like data loss when it is not. Shopify keeps app configuration in three different places, and only one of them is theme independent.

TypeWhere its settings liveAfter you switchWhat you do
App data (reviews, subscriptions, loyalty points) A database owned by the app developer, keyed to your shop Intact. Nothing was ever in your theme Nothing
App embeds (site wide scripts, chat widgets, trackers) Per theme, inside that theme's config/settings_data.json Off. The new theme has its own settings file with no record of them Theme editor, then Theme settings, then App embeds. Toggle each one back on
App blocks (a review widget placed on the product page) Per template, inside that theme's templates/product.json Gone from the page. Each placement is its own stored instance Re-add the block to every template where you want it
Legacy apps that edit theme files directly Injected into the old theme's theme.liquid or a snippet Simply absent, and usually leaves dead code behind in the old theme Reinstall the app, or ask the developer to re-run their theme install

So the honest answer to "will my apps break" is that your app data is never at risk, but your app placements are per theme and you should expect to spend twenty minutes putting them back. Make a list of your active app embeds before you publish, not after.

Does the old theme get deleted?

No. When you publish a new theme, Shopify moves the previously published one into your Draft themes list with none of its changes lost, so reverting is a two click operation. Your theme library holds up to 20 themes, which is generous enough that most merchants never reach it.

This is why the safest way to try a new theme is to upload it without publishing. It sits in the library, you can preview it against your real catalog, and your live storefront does not change until you press Publish.

Switching to a different theme is not the same operation as updating the one you already have. An update migrates your settings and page layouts into a new draft copy automatically, and only code edits are at risk. We set out what survives and what does not in will I lose my customizations if I update my Shopify theme.

What should you save before you switch?

Ten minutes of screenshots prevents the only real losses. Before you publish anything:

  • Download the old theme. Online Store > Themes > Actions > Download theme file. Shopify emails you a ZIP. This is your complete rollback and it costs nothing.
  • Screenshot your theme settings, especially the exact color hex codes and font names.
  • Screenshot your homepage in the theme editor so you have the section order.
  • Write down every enabled app embed from Theme settings, and every app block placement on your product and collection templates.
  • Note any custom code a developer added, and where it went.

Does switching themes affect checkout or SEO?

Checkout is not part of your theme. Checkout branding is configured separately under Settings > Checkout, and it is unaffected by a theme change on every standard Shopify plan.

SEO is mostly unaffected, but not entirely. Your URLs come from the store, so no page changes address and no redirects are needed. What does come from theme code is the markup around your content: how the <title> and meta description are assembled, your heading structure, your image alt handling, and any structured data the theme emits. A theme swap can therefore change your titles and your rich results even though every URL stayed put. Check a product page and a collection page in a rich results tester after publishing.

The other SEO variable is speed. A heavier theme with more scripts will move your Core Web Vitals, in either direction.

The lowest risk way to change a Shopify theme

  1. Download your current theme as a backup ZIP.
  2. Upload the new theme without publishing. If the upload is rejected, our guide to the 11 errors that stop a Shopify theme ZIP from uploading covers every message Shopify returns.
  3. Preview it. You are looking at your real products in the new theme, with no risk to the live store.
  4. Customize it in the editor while it is still a draft: colors, fonts, logo, homepage section order.
  5. Re-enable your app embeds and re-place your app blocks in the draft.
  6. Publish. Then check the homepage, a product page, a collection page, cart and search on a phone. If any of them scrolls sideways on mobile, one element is wider than the screen and there is a console snippet that names it. If a page comes up blank instead, view the page source before you touch anything, because that one check tells you whether the content rendered and got hidden or was never asked for.
  7. Leave the old theme in the library for two weeks before deleting it.

If you are switching because your current theme looks like everyone else's, that is a real reason and a common one. We wrote about it in the honest case for and against Dawn. Themr generates a complete Shopify 2.0 theme from a description of your brand, and every theme downloads as a single ZIP that installs exactly like any other. There are also 12 free starter themes if you would rather begin from something already built.

Frequently asked questions

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

No. Products, variants, inventory, images, collections, orders and customers are stored in your Shopify store, not in the theme. A theme is presentation code that reads your catalog at render time, so it can be swapped without touching a single product. Your product URLs stay the same too, because the handle belongs to the product rather than the theme.

Do my pages and blog posts survive a theme change?

Yes. Pages, blog articles and their URLs are store level records. What changes is how they are presented, because the page and article templates come from the new theme. Content written in the rich text editor carries over intact.

Will my apps break if I switch themes?

App data never breaks, because it lives in a database owned by the app developer. App placements do. App embeds are stored in each theme’s config/settings_data.json and app blocks are stored in each theme’s JSON templates, so both are off in a new theme until you re-enable them. Write down your active app embeds before publishing.

Can I go back to my old Shopify theme?

Yes. Publishing a new theme moves the old one to your Draft themes list with all of its settings and customizations intact, and you can republish it at any time. Your theme library holds up to 20 themes. Downloading the old theme as a ZIP first gives you a second, permanent copy.

Do my theme customizations carry over to a new theme?

No. Colors, fonts, logo settings and homepage section order are stored per theme, in config/settings_data.json and templates/*.json inside the theme itself. A new theme ships its own copies of those files, so it starts from its own defaults. Screenshot your settings before switching so you can rebuild them quickly.

Does changing my Shopify theme hurt my SEO?

Not through URLs, which come from the store and do not change, so no redirects are needed. It can change your page titles, meta descriptions, heading structure and structured data, because all of those are generated by theme code. Page speed can also shift in either direction. Test a product page and a collection page in a rich results checker after you publish.

Does a theme change affect my checkout?

No. Checkout is not part of the theme on standard Shopify plans. Checkout branding, logos and colors are configured under Settings then Checkout, and they are unaffected by publishing a different theme.

Generate a theme that looks like your brand

A complete Shopify 2.0 theme with conversion features built in, ready in minutes. No credit card required.

Generate my theme free

No Shopify store yet? Start one here, then bring the theme. Themr may earn a commission if you start a paid plan; it does not change what you pay.