Free tool

Shopify Script Tag Checker

Shopify stops running script tags on storefronts on March 1, 2027 (132 days from now). Find out which apps on a store still depend on them, so nothing quietly breaks.

Free, no sign-up. Reads the public homepage only; nothing is changed.

Why script tags are going away

Script tags were the original way Shopify apps added JavaScript to a storefront: reviews widgets, chat, loyalty, upsells, tracking. According to Shopify's developer changelog, creating or updating script tags has been blocked since October 1, 2026 on every API version, and on March 1, 2027 Shopify will stop injecting them into storefronts. Existing script tags keep working until then.

What to do

  1. Run the checker on your store and note every app listed.
  2. For each app you still use, check whether it offers an app embed. If it does, turn it on in Online Store > Themes > Customize > App embeds and confirm the feature works.
  3. If an app has no migration plan, ask its developer, or plan a replacement before March 2027.
  4. Uninstall apps you no longer use, then run the checker again.
  5. Run the checker again after changes. The goal is an empty list.

Frequently asked questions

What is happening to script tags?

Shopify says that on March 1, 2027 it will stop injecting script tags into storefronts. Since October 1, 2026, apps can no longer create or update script tags, on any API version. Script tags already stopped running on the order status page earlier.

What replaces them?

Shopify tells developers to move storefront scripts to app embed blocks in a theme app extension, which you turn on in the theme editor, and analytics or conversion-only scripts to web pixels, which need no action from you.

How does this checker work?

Shopify loads a store's script tags from a small loader in the page head. The checker reads that loader on your homepage, lists each script and the app it most likely belongs to, and also lists app embeds that are already active. It reads public HTML only and changes nothing.

Is it accurate?

It shows exactly what Shopify injects on the homepage at the time of the check. App names are matched from script domains for well-known apps; unknown domains are shown as-is. Script tags can only be removed by the app that created them, so ask each app's developer about their plan.

What if a script belongs to an app I no longer use?

Uninstall it, then run the checker again. If its script still appears, ask the app's developer or Shopify Support. Scripts pasted directly into theme code are a separate case: Shopify notes they stay in the theme after the app is gone, so remove those from the theme yourself.