1. Recent edit (yours, a developer's, or an app's) broke something
The #1 cause. Theme issues almost never happen randomly. Something changed right before the issue appeared. The questions to answer:
- Did you edit the theme recently? (theme editor, code editor, settings change)
- Did anyone on your team edit it? (designers, developers, agencies)
- Did you install a new app recently? (apps often inject theme code on install)
- Did you uninstall an app? (uninstalls often leave orphaned code)
- Did Shopify push a theme update? (auto-update on theme version)
- Did you import demo data or sample products? (sometimes references missing sections)
The cause is almost always identifiable by timing. Match what happened to when the issue started.
2. App installed or uninstalled changed the theme
Many Shopify apps inject code directly into theme files during installation — and do not fully clean up on uninstall. This causes two patterns:
- App install — the new app's code conflicts with existing theme code, breaks layouts, or changes how something renders.
- App uninstall — orphaned snippets reference an app that no longer exists, causing Liquid errors or empty sections.
To check: open Online Store, Themes, Edit code, and search theme.liquid, product.liquid, and the snippets folder for any uninstalled app's name or domain. See Shopify Apps Not Working for a deeper app-conflict diagnostic.
3. Theme update overwrote customizations
When a theme developer pushes an update (Dawn, Sense, premium themes), updating the theme can overwrite custom code that you or a previous developer added to theme files. This is the most common cause of "the theme worked fine until I updated it and now everything is different."
Where it shows up: missing custom sections, lost styling, changed product page layouts, removed custom JavaScript.
The fix: roll back via Older versions (if you have not published yet), or re-apply customizations after the update. Or, better, work with the developer who originally customized to do an "update plus reapply" cycle, where they preserve customizations during the update.
4. Pre-Online Store 2.0 theme (structural limitation, not a bug)
If your theme was built before 2021 (Debut, Brooklyn, Boundless, Narrative, Venture, or custom themes from that era), it is missing modern Shopify features that apps and merchants now assume:
- App blocks — modern apps embed via app blocks; older themes cannot render them.
- Theme sections that work everywhere — older themes restrict sections to specific pages.
- Modern responsive image handling.
- Better mobile performance baselines.
- Metafield rendering improvements.
- Cleaner Liquid structure.
When your old theme cannot render a modern app's block, the app is not broken — your theme is structurally outdated. The fix is not a quick patch; it is theme migration.
5. Custom Liquid code with syntax errors
If your theme has custom Liquid (added by a developer, modified by you, or inherited from a previous owner), syntax errors break pages. Common Liquid issues:
- Unclosed
{% if %}, {% for %}, or {% schema %} blocks. - Referencing undefined variables or metafields.
- Typos in filter names (
upcase not uppercase). - Mismatched template hierarchy (template references a section that does not exist).
- Incompatible Liquid versions after a Shopify Liquid update.
The storefront often shows the error directly: "Liquid error: undefined variable 'foo' in section 'bar'." That tells you exactly where to look.
6. Theme editor issues versus storefront issues
Sometimes the storefront works but the theme editor (Customize) is broken:
- Sections do not render in the editor preview.
- The editor freezes or shows blank panels.
- Settings do not save.
Common causes: browser cache, theme schema errors (invalid JSON in section schema), or theme files with too-large bundled assets. Try Customize in an incognito window first. If it works there, clear your browser cache.
7. Active versus published theme confusion
Common pattern: the merchant has been editing the unpublished theme but viewing the published one (or vice versa). Edits do not appear because they were made to a different theme entirely.
Online Store, Themes shows which theme is "Current theme" (live on storefront) and which are "Theme library" (saved but not live). Edits to unpublished themes do not show until published.
8. Browser cache or CDN delay
Sometimes the issue is just browser cache — your changes are live but you are looking at the cached version. Try:
- Hard refresh (Cmd+Shift+R or Ctrl+Shift+R).
- Incognito window.
- Different browser.
- Different device.
If the issue clears with a different browser, it was cache. If it persists, it is a real issue.