Caretaker: Store Monitor logo

Caretaker · Old-style app scripts

A custom script will stop working on March 1, 2027

Last updated: 2026-11-13

What Caretaker found

Your store loads a script that was added through Shopify's old ScriptTag method, and it does not belong to a known public app. It is usually something a developer or agency built for you: a chat, a pop-up, a tracking code, or a small fix. The script may be a file in your store's Content → Files or come from another website; Caretaker shows its address in Technical details.

Why it matters

Shopify is retiring this method. From March 1, 2027, ScriptTags no longer run on the online store. Whatever this script does will quietly stop on that day. Nothing in your admin will warn you.

How to fix it

The script needs to be moved to a method that keeps working. You will most likely need the person who added it.

  1. Find out who added it: usually a developer, an agency, or a custom app they built for your store.
  2. Click Copy report at the bottom of Caretaker's Issues page and send it to them.
  3. Ask them to move the script into your theme, or into an app embed in their app, before March 1, 2027.
  4. After they have done it, press Scan now in Caretaker. The issue moves to fixed once the old ScriptTag is gone.

If nobody knows what the script does, a developer can open its address and tell you. If you decide you do not need it, uninstalling the custom app that added it removes it.

Working with a developer

Shopify's replacement for storefront scripts is an app embed block in a theme app extension, or a web pixel for analytics and conversion tracking. For a one-store script with no settings, adding it to the theme (in a duplicate of the live theme) is also fine. Shopify's developer guide: Storefront script tags.

When you can ignore it

Only if you are sure the script is no longer needed and plan to let it stop. Even then, removing it now is cleaner.

Related guides