Quick answer
To separate app conflict from theme bug, test the issue on a duplicate theme, disable app embeds one at a time, check browser console errors, and compare against a clean theme. Do not troubleshoot everything on the live theme.
Symptom
Something breaks on the storefront: cart drawer, variant selector, product form, search, filters, mobile menu, reviews, popups, or collection layout. You cannot tell whether the app or theme caused it.
Most likely causes
- App embed conflict. App scripts may load globally and conflict with theme JavaScript.
- Leftover app code. Old snippets can remain after uninstall.
- Theme customization bug. A code edit can break selectors, forms, or section rendering.
- Multiple scripts touching the same feature. Product forms, carts, and variant selectors are common collision points.
- Settings issue. Sometimes the app and theme work, but the wrong template, section, or setting is active.
Quick checks
- Duplicate the theme.
- Reproduce the bug on the duplicate.
- Disable app embeds one at a time in the theme editor.
- Open DevTools Console and look for errors.
- Test the same flow on a clean Shopify theme if possible.
- Check whether the problem happens on all products/pages or only one template.
Theme, app, or code checks
- If the bug disappears when an app embed is disabled, the app is the lead suspect.
- If the bug appears on the customized theme but not a clean theme, the theme customization is likely involved.
- If the bug appears only on one product template, inspect that template/section.
- If the bug appears only after adding a specific product option, review the app or product form integration.
When to stop guessing
Stop guessing when you can reproduce a clean A/B: live/customized theme broken, clean theme works; or app embed on broken, app embed off works. That is enough to contact the app developer or theme developer with evidence.
Prevention checklist
- Never debug by randomly deleting live code.
- Keep a clean duplicate theme for comparison.
- Record app installs and code edits in a changelog.
- After installing apps, test product page, cart drawer, checkout path, and mobile menu.

