The real symptom
- Changes show in the editor but not on the live site.
- The Save button is disabled or errors.
- Product-page sections show in preview but not on the storefront.
- A recent schema or JSON edit happened before the problem started.
Likely causes
- The merchant edited a duplicate or non-live theme.
- The storefront is viewing another market or template.
- Browser cache or an editor session issue hides the update.
- A section schema contains invalid JSON or invalid defaults.
- A template references a missing section or invalid setting.
- Local CLI theme development does not automatically commit editor changes to local files.
Fix path
- Open the live storefront from the exact theme you edited.
- Test in a private browser window and another browser.
- Confirm you edited the product, page, or collection template assigned to the resource.
- Check market context if the editor preview and live store differ.
- Duplicate the theme and validate recent schema or JSON changes.
- Compare against a clean Shopify theme if necessary.
Simple checks
- Open Console inside the theme editor for errors.
- Check
templates/*.jsonfor references to missing sections. - Check section
{% schema %}blocks with a JSON validator. - Remove or fix the most recent invalid setting before adding more changes.
Useful code or DevTools check
{% schema %}
{
"name": "Example",
"settings": []
}
{% endschema %}
Do not do this
Do not keep rebuilding the page in the editor if the underlying template or schema is invalid. Fix the data structure first.

