Hi everyone,
My app was rejected twice with the same issue: “Widget not showing in theme editor and storefront.”
The confusing part: Widget works perfectly on all my test stores.
My Setup:
- Theme App Extension with app embed block (target: body)
- Widget JS hosted on external server
- Extension loads script:
<script src="https://myserver.com/widget.js" defer></script> - Data attributes pass settings from Theme Extension to widget
What Works (My Stores):
- Install app
- Theme → Customize → App embeds → Enable widget
- Widget appears on storefront

- Toggle off → widget disappears

- Change color → color changes

What Shopify Reviewer Sees:
- Enables widget in App embeds
- Saves theme
- No widget appears on storefront
Screencast shows:
- They enable the toggle
- They save
- Widget doesn’t show
- No console errors visible
Questions:
- Has anyone experienced widget working on your stores but not reviewer’s?
- Could there be a timing issue with extension deployment?
- Does widget JS need to handle case where merchant isn’t in database?
- Any specific requirements for widget to show on fresh installs?
My widget JS currently:
- Checks for #buythelook-widget-root element
- Reads data attributes from Theme Extension
- Renders floating button
Thanks for any insights!