The guide
What changes on March 1, 2027
For years, Shopify apps added widgets to storefronts with script tags: the app registers a JavaScript file through Shopify's ScriptTag API and Shopify loads it on every page. Shopify has replaced that with theme app extensions (app blocks and app embeds), which you can see and switch on or off in the theme editor.
- Since October 1, 2026 apps can no longer create or update storefront script tags.
- On March 1, 2027 Shopify stops running the ones that are left, on every API version.
Anything an app still loads that way stops appearing: review stars, chat bubbles, pop-ups, loyalty launchers, tracking pixels. Nothing in your admin changes and the app still looks installed, so it's easy to miss until a customer or your sales numbers tell you.
How to check without this tool
Your admin has no list of script tags: each app can read only its own. You can still check by hand:
- Open your store's home page and view the page source (Ctrl+U, or Option+Cmd+U on a Mac).
- Search for
asyncLoad. The list of web addresses right aftervar urls =is your store's script tags. NoasyncLoadmeans none. - Match each address to an app in Settings → Apps and sales channels. The domain usually gives it away.
- In Online Store → Themes → Customize → App embeds, see which apps already offer an embed. Those are the ones that have moved.
What to do for each script
- Update the app. Open it from your admin: many apps moved to an app embed and only need you to switch it on in the theme editor.
- Ask the developer whether their widget will keep working after March 1, 2027, and how to switch over. A clear date in their answer is a good sign.
- Switch apps if there's no answer or no plan. Prefer apps that list "theme app extension" or "Online Store 2.0" support.
- Remove apps you no longer use. Leftover script tags from uninstalled apps usually go when the app is uninstalled; if one stays, the developer can delete it.
Frequently asked questions
Will Shopify warn me in the admin?
Not as a store owner. Script tags belong to apps, and each app can see only its own. That's why this checker reads the list from your store's public home page.
Is a script tag on my store a problem today?
No. It keeps working until March 1, 2027. Treat each one as a to-do: many developers are moving their apps, and some already have a new version waiting for you to switch on.
Does this affect scripts I added to my theme code?
No. Code pasted into theme.liquid or a section isn't a script tag in Shopify's sense and keeps
running. Only scripts that apps registered through the ScriptTag API are affected, and those are exactly what
this checker lists.
How accurate are the app names?
Names are matched from each script's address against a list we maintain. Unknown ones show the domain, which usually names the developer. If we named one wrong, tell us at support@decisionscalc.com.
Why does it say "can't check" for my store?
A password page hides your theme, and some stores' firewalls block automated visits. Use "paste your page source" above: it works for every store, runs in your browser, and sends nothing to us.
Does the checker look at every page?
It loads only your home page. Shopify puts the same script-tag list on every storefront page, so one page is enough. The checkout and order status pages are separate and not covered.
What do you store?
Only a 6-hour cache of each result, so repeat checks are fast. No sign-up, no email, no list of stores. We count checks and script domains in aggregate to report how many stores are affected.