Why an installed popup can remain invisible
Shopify uses app embed blocks for floating or overlaid storefront components. Shopify deactivates these embeds by default after installation so an app cannot silently add a customer-facing overlay without merchant approval.
This design protects theme control, but it creates a common misunderstanding: the app admin says the campaign is live while the published theme has never loaded the storefront runtime. Shopify explains the behavior in its theme app extension configuration documentation.
Enable the embed step by step
- Open your Shopify admin.
- Go to Online Store → Themes.
- Find the theme marked Current theme.
- Select Customize.
- Open Theme settings.
- Select App embeds.
- Find the PrimePopup or relevant popup embed.
- Turn the embed on.
- Select Save and wait for the save confirmation.
A deep link can open the correct theme-editor panel, but the merchant should still confirm the toggle and save the theme.
Check the published theme—not only a preview theme
Shopify stores can contain several theme copies. An embed enabled on a development, duplicate, or preview theme does not imply that it is enabled on the current published theme.
- Look for the Current theme label in Shopify Admin.
- Confirm the theme name matches the theme editor you opened.
- Save the embed change.
- Open the actual storefront domain, not only the editor preview URL.
If the merchant publishes a different theme later, repeat this verification because the new theme can have a different app-embed state.
Verify that activation reached the storefront
Do not verify only by looking for a popup. A correctly active embed may decide not to display a campaign because the current page, visitor, schedule, frequency, or trigger is ineligible.
- Confirm the app onboarding or diagnostics reports the embed as enabled.
- Open a known eligible page.
- Use a fresh session or the app’s storefront test mode.
- Wait for the configured trigger.
- Check the browser network log for the app decision request.
- Check the app diagnostic reason if the response says not to display.
Recheck the embed after storefront changes
Review activation after publishing a new theme, reinstalling the app, moving between development and public app installations, cloning a store, or changing the app extension version. These actions can leave the campaign data intact while changing which storefront theme loads the extension.
A good onboarding checklist should treat embed activation as observable state, not a one-time instruction the merchant must remember forever.
