My age verification app is installed but the popup never shows up on my store

If you installed an age-verification app and nothing appears on your storefront, the cause is almost always plan compatibility, a disabled app embed, or a caching artifact, not a broken app.

age-gatecompatibilityStarter plantheme app embedscaching

What's going on

You install an age-verification app from the Shopify App Store, the install completes without errors, but no popup ever appears on your storefront, even after reinstalling, double-checking the app's settings, or contacting its support team. This pattern drives repeated reinstall attempts and confused support tickets, because everything on the app's side looks correctly configured.

The root cause is rarely the app crashing. Most age-gate apps add their popup through a theme app embed, a toggle you switch on yourself in the theme editor rather than something that activates automatically at install. If that toggle was never switched on, or if your store doesn't have a theme editor to switch it on in, the popup code never loads on the page at all.

The theme-editor piece matters because not every Shopify plan includes one. Shopify's lowest-cost plan is built around social selling and buy buttons rather than a full online store, and doesn't expose the usual theme customization screen. An app that depends on the standard app-embed workflow has nothing to embed into on that kind of plan, which is a different problem than a toggle that was simply never enabled.

Why it happens

Shopify apps that add on-page overlays, such as age gates, cookie banners, or announcement bars, almost universally rely on theme app embeds: a block a merchant must explicitly enable inside the theme editor's app embeds section. Installing the app from the App Store only authorizes it and adds it to that list; it does not turn the embed on. This one extra manual step accounts for the large majority of "the popup never appears" reports across embed-based apps generally, not just age gates.

Plan compatibility compounds the confusion on Shopify's entry-level tier specifically, because that plan genuinely doesn't expose a theme editor the way its standard plans do, so instructions like "go enable the embed" don't apply and the merchant has no obvious next step. That's often what leads to a reinstall, which changes nothing since the app was never the problem, or an unnecessary support ticket.

Once an age gate is working, browser caching and the app's own "remember this visitor" cookie can make it look broken again. After a shopper confirms their age once, the popup is designed not to reappear for some period, and a cached page from a CDN, a caching app, or the browser itself can also keep serving an older version of the storefront from before the embed was enabled.

5 ways to fix it

1

Check whether your plan actually gives you a full storefront and theme editor

Log into Shopify admin and go to Settings, then Plan. Shopify's entry-level Starter tier is built for link-in-bio and social selling, not a full online store, so it does not give you the usual theme customizer to configure. If that's what you're on, there's simply nowhere for a theme-based app to attach itself. If upgrading to a standard plan is realistic for your business, that unlocks the full theme editor and the age-gate app's embed becomes something you can turn on like normal.

2

If you're on a plan with a theme editor, turn the app embed on manually

Installing an app from the Shopify App Store does not automatically activate anything it adds to your theme. Open the theme editor, find the app embeds section in the editor's sidebar, locate your age-gate app in that list, and switch it on. Configure whatever settings it exposes, such as age limit, redirect behavior, or design, and save. A large share of "the app does nothing" reports come down to this one step being skipped after install.

3

Confirm the embed is placed correctly and isn't blocked by another script

Some age-gate apps need more than a simple embed toggle; they may require a section or block to be added to a template, or they need to load before other popups, cookie banners, or custom scripts that could otherwise cover or delay them. Preview your store in an incognito window with any other overlay apps temporarily disabled to rule out a display or load-order conflict.

4

Clear caches and test in a genuinely fresh browser session

Age-gate apps typically set a cookie or local storage flag once a visitor confirms their age, so the popup won't reappear for you on later visits from the same browser during that session. That's expected behavior, not a bug. Test in a private or incognito window, and also clear any caching layer in front of your store, such as a CDN or a page-caching app, since a cached page from before you enabled the embed can keep serving the old version for a while.

5

If you're stuck on a plan without a theme editor, handle age gating outside Shopify's theme

On a plan without a full storefront, you can't inject anything into a theme, but you can still sell through a hosted product or buy button placed on an external page you control. Add an age-confirmation step in that page's own code, such as a simple interstitial or a link gate shown before the buy button loads, since Shopify's theme app embed system isn't involved there at all.

Bottom line

Before assuming the app itself is broken, rule out your plan: an entry-level tier without a full storefront gives a theme-based app nothing to attach to. On any plan with a real theme editor, most "the popup never shows" reports trace back to the embed toggle being left off after install, or to a cached page and forgiving cookie making things look inconsistent between visits. Whichever age-gate app you use, work through the checks above in order before reinstalling or filing a support ticket.

Still Stuck?

Browse the rest of the problem library, run a free storefront scan to catch issues like this automatically, or email us and we'll work out a custom solution for it.