Free Shopify store audit · 2 min Get yours
monkeyman.agency
scaling

How to Update Your Shopify Theme Without Losing Your Customizations

Shopify's theme update keeps your editor settings but drops your code edits. Here's what carries over, what doesn't, and the safe six-step way to update before it bites you.

October 26, 2026 10 min read
Colourful customization chips flying from an old Shopify theme window to an updated one, with code edits dropping into a port-by-hand tray
Reviewed on

A Clutch Verified Shopify agency

Rated 5.0 out of 5 stars by our clients

Read the reviews

Your theme developer ships a new version. It fixes a bug you’ve been living with and adds a section you want. Then you remember the size-guide tweak, the custom badge and the app snippet someone pasted in last year, and you wonder whether pressing Update will wipe them out.

The honest answer is: some of it survives, some of it doesn’t, and Shopify won’t list which is which for you. This guide explains exactly what an in-admin theme update keeps, what it leaves behind, and the six-step process we use to update customised stores without a broken product page on launch day.

What happens when you update a Shopify theme?

When a newer version of a Theme Store theme is available, Shopify shows it on the theme in Online Store > Themes. Updating doesn’t touch your live store. Shopify adds the new version to your theme library as an unpublished copy and copies your theme editor customizations into it.

That’s the part people miss. The update is split into two kinds of change:

  • Editor customizations come across. These are the things you set in the theme editor: colours, fonts, the logo, which sections and blocks are on each page, their settings, and app blocks.
  • Code customizations don’t. Anything changed by editing the theme’s files, in Edit code or by a developer, is replaced by the developer’s new files.

In other words, Shopify carries your choices across, not your code. Try it below.

Will it survive the update?
Carries over automatically
✋ Port by hand
Code edits land here
Press Run the update, then tap any chip to see why it lands where it does.
What Shopify’s in-admin theme update copies across, and what it leaves behind.

What survives a theme update, and what doesn’t

Here’s the same sort in table form, with what to do about each.

CustomizationSurvives the update?What to do
Colours, fonts, logo, global theme settingsYesCheck a few pages; new versions sometimes add or rename settings
Sections and blocks added in the theme editorYesCheck layouts, since a redesigned section can look different
App blocks and app embedsYesOpen each page and confirm the app still renders
Code in a Custom Liquid sectionYesCheck it still works against the new markup
Edited Liquid in section or snippet filesNoRe-apply each edit to the new files
CSS or JavaScript added to theme filesNoMove it into your own file, then link it in the new version
Old app code pasted into theme.liquidNoReinstall the app or switch to its app block
New section or snippet files you createdNoCopy the files into the new version

Two things catch people out. First, a code edit can be tiny, one line in a product template, and still matter: a hidden payment icon, a delivery message, a tracking script. Second, apps installed before Online Store 2.0 often added code straight into the theme. If you’ve ever uninstalled an app, some of that code may still be there. We cover how to find it in our guide to removing leftover Shopify app code.

Why some themes have no update button

In-admin updates only exist for themes from the Shopify Theme Store, and only when a newer version has been released. A theme bought from another marketplace is updated by downloading a new version from its developer, which brings none of your customizations across, so plan for a bigger porting job.

Older “vintage” themes built before Online Store 2.0 have no update path to a 2.0 theme at all. Moving from one is effectively a rebuild, and it’s worth weighing against a proper redesign.

How to update a Shopify theme safely, step by step

This is the process we follow on maintenance clients. It works whether the theme has two code edits or two hundred.

1. Find out what’s been customised

Before you touch anything, build a list of every code change on the live theme. If a developer or agency made them, ask for it. If nobody knows, compare the live theme against a clean copy:

  • Download the live theme file from Online Store > Themes > … > Download theme file.
  • Pull a clean copy of the same version, or use Shopify’s GitHub integration or Shopify CLI if your theme is already in version control.
  • Compare the two. Every difference is a customization you’ll need to port.

Write the list down, with the file and a one-line reason for each change. It becomes your porting checklist and saves hours next time.

2. Back up the live theme

Duplicate the live theme and keep the theme file you downloaded. The duplicate is a working rollback inside Shopify. The file is a copy outside it in case anything goes badly wrong. Shopify’s theme library holds a limited number of themes, so delete old drafts you no longer need first.

3. Add the update as a new copy

Use the update option on the theme card. Shopify adds the new version as an unpublished theme with your editor customizations already applied. Rename it with the version and date so nobody publishes the wrong copy.

Read the developer’s release notes now. They tell you which sections changed, which settings were renamed and whether anything you rely on was removed.

4. Re-apply your code changes

Work through your list from step 1 on the new copy, never on the live theme. As you go, make the next update easier:

  • Put custom code in your own files. A clearly prefixed snippet or section, like mm-size-guide.liquid, is much easier to carry across than edits scattered through the developer’s files.
  • Prefer the editor where you can. Small tweaks can often live in a Custom Liquid section or the editor’s custom CSS setting, which survive updates.
  • Swap pasted app code for app blocks. If an app now offers an app block or app embed, use it and remove the old snippet.

5. Test the preview like a customer

Preview the unpublished copy and go through the store the way a shopper would, on desktop and on a phone. Tick each check as you go.

Preview test run
Tick each check on the unpublished copy.
Run it on the theme preview before you press Publish. Nothing here is saved.

If speed slipped, compare what loads on each version. New versions sometimes add scripts or larger images, and our Shopify speed playbook covers how to find and fix the usual culprits.

6. Publish at a quiet time and keep the rollback

Publish when traffic is lowest, usually early morning on a weekday in your main market. Keep the old theme in your library for at least a couple of weeks. If something breaks, publishing it again is an instant rollback.

For the first week, watch add-to-cart rate, checkout starts and conversion rate against the week before. A drop that lines up with the switch is a strong sign something on the new version needs a look.

How often should you update your Shopify theme?

You don’t need every release the day it lands. A sensible rhythm for most stores:

  • Read the release notes whenever a new version appears.
  • Update promptly for bug fixes, security issues or a feature you’ll actually use.
  • Bundle the rest every one to three months, so each update is a small, testable change.
  • Don’t fall several major versions behind. Big jumps change more sections at once and turn an afternoon of porting into a project.

The Black Friday rule

Don’t publish a theme update in the run-up to Black Friday and Cyber Monday. If you can’t finish testing at least two weeks before peak, freeze the theme and schedule the update for a quiet month after the holidays. The new section can wait. A broken cart during your busiest week can’t.

When to get help

Updating a lightly customised theme is a manageable afternoon. It gets harder when nobody knows what’s been changed, when old apps left code behind, or when the store depends on custom features for checkout, subscriptions or bundles.

That’s the work our Shopify maintenance plans cover: theme and app updates applied to a duplicate theme, code changes ported and logged, the preview tested before anything goes live, and a rollback ready if it’s needed. If your store is due an update and you’d rather not find out what breaks yourself, start with a free store audit.

Frequently asked

Quick answers.

Will updating my Shopify theme delete my customizations?

Not the ones you made in the theme editor. Shopify adds the new version as an unpublished copy and carries over your editor customizations, such as colours, fonts, sections, blocks and app blocks. Changes made directly in the theme code are not carried over, so they have to be re-applied to the new version by hand.

How do I update a Shopify theme that has custom code?

Back up the live theme by duplicating it and downloading the theme file, list every code change, then add the theme update so you get an unpublished copy. Re-apply each code change to the new copy, test it on the preview, publish it at a quiet time and keep the old theme in your library for rollback.

Why don't I see an update option for my theme?

In-admin updates are only offered for themes from the Shopify Theme Store, and only when a newer version exists. Themes bought elsewhere are updated with a new file from the developer, and older vintage themes have no update path to Online Store 2.0, so moving to one is closer to a rebuild.

How often should I update my Shopify theme?

Read the theme's release notes when a new version lands and update when it fixes something you need, such as a bug, a security issue or a feature you want. Bundling updates every one to three months works for most stores. Avoid skipping several major versions, because bigger jumps take more porting work.

Should I update my Shopify theme before Black Friday?

Only if you can finish and test it at least two weeks before Black Friday. A theme change in peak season risks breaking the product page or cart when traffic is highest. If you can't test properly in time, freeze the theme and update in a quiet month after the holidays.

Need help with this?

Send us your store. We'll send back an audit.

Send us your store URL. We'll send back a free audit within 48 hours.

Reviewed on
Mojo, the Monkeyman mascot
Phone (optional)

Free store audit

Send us your store. We'll send back an audit.

Free, within 48 hours. Close this any time to keep reading.

Phone (optional)

Halloween Sale

Shopify Maintenance Plans on Sale

Keep your store running smoothly this season with expert support.

Plans starting atRegular price $399Halloween price $299/month
View Plans