Shopify themes and design
Shopify theme customization
Shopify themes can be customised in two quite different ways: through the theme editor, using the settings, sections and blocks the theme provides, or by editing the theme's code. Both are legitimate, but they have different consequences when the theme is updated later.
This page explains what each approach can do, how to choose between them and how to customise a theme without making future updates painful.
Illustrative diagram
Theme editor or code edits
| Aspect | Theme editor | Code edits |
|---|---|---|
| What it changes | Settings, colours, fonts, sections and blocks the theme provides | Anything in the theme's Liquid, CSS and JavaScript files |
| Who can do it | Store staff with theme access | Someone who knows HTML, CSS and Liquid |
| On theme update | Copied to the updated theme | Included only if they do not conflict with the update |
| Risk | Low; limited to what the theme allows | Higher; mistakes can break pages |
Why the difference matters for updates
Theme developers release updates with fixes and new features. Shopify's documentation explains that when you add an updated version of a Theme Store theme, customisations made in the theme editor are copied over and applied to the updated theme. Code edits are included only if they do not conflict with the update; otherwise you need to copy them into the new version yourself. Shopify advises saving a copy of any customised code before updating.
This is why experienced developers do as much as possible through the editor and keep code edits small, contained and documented.
What the theme editor can usually handle
Global settings
- Colours, fonts and button styles
- Logo, favicon and social links
- Cart behaviour options the theme offers
Page layout
- Adding, removing and reordering sections
- Blocks within sections, such as text, images and buttons
- Separate templates for different product types
Apps
- App blocks added from the editor
- App embeds switched on or off
- Positions of app content on pages
When code is the right answer
Some changes are beyond any theme's settings: a custom section for size guides, a product comparison table, special handling for bundles, or a layout the theme simply does not offer. These need code. The cleanest approach is usually to add new section files rather than rewrite the theme's existing ones, because new files are less likely to conflict with future updates.
Shopify's own guidance is to edit theme code only if you know HTML and CSS and have a basic understanding of Liquid.
Customising safely
Duplicate first
Shopify recommends making a backup copy of a theme before customising it.
Output: Backup theme
Editor before code
Exhaust the theme's settings and sections before writing code.
Output: Editor changes
Contained code
New sections or snippets where possible, with comments marking custom work.
Output: Custom files
Change log
A list of every code change, file and reason, kept with the store.
Output: Customisation record
Problems with unmanaged customisation
Updates that are never applied
Too many scattered code edits make updating so risky that the theme falls behind.
Leftover app code
Code added by apps removed long ago can slow pages or cause errors.
Nobody knows what was changed
Without a record, every new developer must rediscover the customisations.
Templates for different products
Many stores need different layouts for different products: a clothing item with a size guide, a gift card with no shipping information, a bundle with its own explanation. Modern themes let you create alternative product templates in the editor and assign them to specific products, which often removes the need for code altogether. Shopify's developer documentation notes that JSON templates can render up to 25 sections, each with up to 50 blocks, which is ample for most product layouts.
Questions about Shopify theme customization
Can I customise my theme without coding?
Often, yes. The theme editor handles colours, fonts, sections, blocks and templates.
Will customisations be lost when the theme updates?
Editor customisations are copied over. Code edits carry over only if they do not conflict with the update.
Should I back up the theme first?
Yes. Duplicate the theme before customising so you can return to the original.
Can apps change my theme code?
Some apps make code changes on your behalf. Shopify's update guidance mentions these alongside your own edits.
What is a custom section?
A new section file added to the theme, giving the editor a layout block the theme did not include.
Can different products have different layouts?
Yes, with alternative product templates created in the theme editor.
Is it safe to edit the live theme?
It is safer to work on a duplicate and publish it once checked.
Sources referenced
Platform features, guidance and rules change. We check the current versions before committing to an approach. This page is general information, not legal advice.
- Shopify Help Center: Updating themes (opens in a new tab) — reviewed 2026-10-22
- Shopify Help Center: Duplicating themes (opens in a new tab) — reviewed 2026-10-22
- Shopify Help Center: Editing theme code (opens in a new tab) — reviewed 2026-10-22
- Shopify.dev: JSON templates (opens in a new tab) — reviewed 2026-10-22
Request a Custom Quote
Ask about Shopify theme customization
Thank you — your enquiry has been sent.
We have received your message and will reply by email. If you need to add anything, email info@letgetgrow.com.