How-to · 7 min read

How to change your Shopify theme without losing content

A safe, step-by-step way to switch themes — with nothing broken and no products lost.

Switching themes is one of the scariest-sounding tasks for a new store owner, but it's far safer than it feels — as long as you understand one key fact: your products, orders, customers, and pages don't live in your theme. They live in your Shopify account. The theme is just the outfit your store wears. Change the outfit and the store underneath stays exactly the same.

That said, some things are theme-specific, and those are what you need to handle carefully. Here's how to switch cleanly.

What stays and what changes

Before you touch anything, know the difference:

Step 1 — Add the new theme without publishing it

The golden rule: never publish a new theme directly over your live one. Instead, add it to your theme library so it sits unpublished. In your Shopify admin, go to Online Store → Themes, add the new theme from the Theme Store or upload it, and it lands in the "unpublished themes" area. Your live store is untouched.

Step 2 — Customise the new theme in preview

Open the unpublished theme's customiser and build it out: set your logo, colours, fonts, homepage sections, and menus. Because it's not live, shoppers still see your old theme the whole time. Take screenshots of your current theme's homepage first so you have a reference for what to rebuild.

Deciding which theme to switch to?

Scan stores you admire and see what they run first.

Open the detector

Step 3 — Preview and test everything

Use the preview to click through your store as a customer would:

Step 4 — Re-add apps that use the theme

Some apps inject blocks or code into your theme. After switching, a few may need to be re-enabled or re-placed in the new theme's sections — reviews widgets and upsell blocks are common examples. Make a quick list of your visible apps before switching so you can confirm each one still shows afterwards. Not sure what a competitor runs? You can detect the apps on any store for ideas.

Step 5 — Publish

Once the new theme looks right and tests clean, hit Publish. The switch is instant for visitors. Keep your old theme in the library (don't delete it) for at least a couple of weeks — if you spot something you missed, you can preview the old one to compare, or republish it in seconds.

Never delete the old theme immediately. It's your safety net, and it costs nothing to keep.

A quick pre-flight checklist

  1. Screenshot your current homepage and key pages.
  2. Note your current theme name (so you can find it again) and your visible apps.
  3. Add the new theme unpublished.
  4. Rebuild layout, colours, menus in preview.
  5. Test products, checkout, and mobile.
  6. Publish, then keep the old theme as backup.

Follow that and a theme switch is a calm afternoon's work, not a disaster. Curious how to confirm which theme (and version) you're on right now? See how to check your theme's version.