How-to · 7 min read
How to change your Shopify theme without losing content
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:
- Safe — stored in Shopify, not the theme: products, collections, images in your library, orders, customers, blog posts, and pages. These carry over automatically.
- Theme-specific — needs re-doing: your homepage layout, menu placement, colours and fonts, section arrangements, and any custom code or app blocks you added through the theme editor. A new theme starts fresh with these.
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.
Step 3 — Preview and test everything
Use the preview to click through your store as a customer would:
- Check a few product pages — do images, variants, and "add to cart" work?
- Walk through to checkout to confirm the buying flow is smooth.
- Open the preview on your phone — most shoppers are on mobile.
- Confirm your menus, footer links, and key pages all appear.
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
- Screenshot your current homepage and key pages.
- Note your current theme name (so you can find it again) and your visible apps.
- Add the new theme unpublished.
- Rebuild layout, colours, menus in preview.
- Test products, checkout, and mobile.
- 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.