Shopify Script Tags Are Being Switched Off: How to Check Which of Your Apps Will Break

Shopify script tags stop working on March 1, 2027, and from October 1, 2026 apps can no longer add new ones. Most merchants have no idea which of their apps still depend on them. Here is a two-minute check you can run on your own store, what we found when we ran it on ours, and exactly what to do next.

A laptop showing code in a dark room lit in blue and purple

The Shopify script tags deprecation is the kind of platform change that breaks stores quietly. Nothing crashes. A size chart disappears from the product page, a reviews widget stops rendering, an affiliate stops getting credited for sales, or a promo bar is simply gone, and nobody notices until a customer or a partner asks. Shopify announced the change on its developer changelog on August 24, 2026, and the first date arrives on October 1.

This guide is written for merchants first. You do not need to read code to follow it, and the check takes about two minutes per store. If you are a developer, the section near the end covers the API side.

The two dates that matter

DateWhat changesWhat it means for your store
October 1, 2026Apps can no longer create or update script tags. The scriptTagCreate and scriptTagUpdate mutations return an error, and the REST ScriptTag resource rejects POST and PUT.Scripts already on your store keep running. An app that has not migrated cannot add its script to a store any more, so a fresh install may do nothing on your storefront.
March 1, 2027Shopify stops injecting script tags into storefronts.Every app feature that still loads through a script tag stops appearing on your online store that day.

The change covers script tags that apps load on the online store. Script tags on the order status page were already covered by an earlier deprecation. The source for both dates is Shopify's own changelog entry, Script tags are deprecated and will stop running on March 1, 2027.

What is a Shopify script tag?

A script tag is the oldest way a Shopify app can put its code on your storefront. When you install the app, it registers a JavaScript file with Shopify, and Shopify loads that file on every page of your store. You never see it in your theme files, which is exactly why it is easy to forget it is there.

Shopify has spent several years moving apps to safer, faster replacements. The main one is the app embed block, which ships inside a theme app extension and shows up in your theme editor as a switch you can turn on and off. The other is the web pixel, which is how apps are now meant to collect analytics and conversion events. Script tags are the last piece of the old approach, and March 1, 2027 is the end of it.

Worthy Products Shopify store, built by Tripster Developers
Worthy Products, a Shopify store we built. Read the case study

How to check which of your Shopify apps use script tags

You do not need an app or a developer for this. Shopify loads every script tag through one small function in your page source, and it lists them all in one place.

  1. Open your storefront in Chrome, Safari or Edge, on the home page.
  2. View the page source. Right-click and choose View Page Source, or press Ctrl+U on Windows or Option+Command+U on a Mac.
  3. Search the source for asyncLoad with Ctrl+F or Command+F.
  4. Read the list after var urls = [. Every URL in that list is a script tag. Each one ends with shop= followed by your myshopify.com address, which is how you know it was added for your store by an app.
  5. Match each domain to an app in Settings, then Apps. The domain usually contains the app or company name.

If asyncLoad is not in your page source at all, no script tags are loading on that page and you have nothing to do for this deadline. Check a product page too, because a few apps only load on certain templates.

Quick way to see what is already migrated: in Online Store, Themes, Customize, open App embeds in the left sidebar. Any app listed there already has the modern replacement. If the same app also appears in your asyncLoad list, it may be loading twice, and the old script tag is the one to remove.

What we found on real stores

On September 25, 2026 we ran this exact check on the live storefronts of the Shopify stores in our portfolio. Of the 10 we could read, 8 still load at least one app through a script tag, 27 scripts in total, between 1 and 7 per store. These are well-run stores with active owners. The scripts are there because nothing ever prompted anyone to look.

The apps behind those 27 scripts fell into familiar groups:

  • Affiliate and referral tracking, where a missing script means partners stop being credited for the sales they send.
  • Reviews and loyalty widgets on product and account pages.
  • Size charts, color swatches and product customizers, the features shoppers use right before they add to cart.
  • Returns, subscriptions and live chat widgets.
  • Search, promotion bars and delivery cut-off timers.
  • Pay-later messaging and ad retargeting scripts.

Several of those vendors already ship an app embed. In those cases the fix is a switch in the theme editor plus removing the old script. Others have not announced anything yet. Either way, the list from your own page source is the only one that tells you what your store depends on.

What to do with each script you find

Once you have your list, every script ends up in one of four buckets.

1. The app already has an app embed

Turn the embed on in the theme editor, check the feature on a product page and in the cart, then ask the vendor to remove the old script tag, or reinstall the app if their support team recommends it. Test on a duplicate of your live theme first if the feature affects pricing or checkout.

2. The app is still on script tags

Email the vendor and ask two questions: when will the app embed or web pixel version ship, and will the switch need anything from you. Put their answer in your calendar well before March 1, 2027. If they have no plan, that is your answer: start looking for an alternative now, while you have months rather than days.

3. You no longer use the app

Uninstall it. Uninstalling removes the app's script tags, and it is the easiest speed and security win you will get this year.

4. It was a custom script, not an app

Some stores have script tags created by a private or custom app a developer built years ago. Nobody will send you an email about those. They need rebuilding as an app embed or a web pixel before March 1, 2027. This is the work our Shopify app development team does, and for simple cases it is usually a small job.

eWatch Parts Shopify store on mobile, built by Tripster DevelopersWorthy Products Shopify store on mobile, built by Tripster DevelopersDutchRusk Shopify store on mobile, built by Tripster Developers
Stores we have built: eWatch Parts, Worthy Products and DutchRusk. See our work

Why tracking scripts deserve a closer look

Losing a size chart is visible. Losing a tracking script is not. Affiliate networks, ad platforms and analytics tools often loaded through script tags, and when they stop, sales still happen but attribution quietly drops. If an affiliate or ad partner appears in your list, confirm with them that their web pixel version is live and reporting before you remove anything, and compare a week of numbers either side of the switch.

For developers: finding and replacing script tags

To list every script tag on a store, query the Admin GraphQL API with a token that has the read_script_tags scope:

query {
  scriptTags(first: 100) {
    nodes { id src displayScope createdAt }
  }
}

Anything returned with an online store display scope needs migrating or deleting. Shopify's guidance is to replace each script tag with an app embed block in a theme app extension, which merchants activate in the theme editor, and to move scripts that only collect analytics or conversion data to a web pixel, which needs no action from the merchant. Existing tags can still be read and deleted after October 1, so clean-up scripts keep working.

For what it is worth, none of our own Miko apps requests permission to create script tags. Their storefront features load through theme app extensions and their tracking through web pixels, which is why this deadline is a non-event for merchants who use them. We checked the code and the app configurations again this week before writing that sentence.

A simple plan from today to March 2027

  • This week: run the asyncLoad check on your home page and one product page, and write down every domain.
  • By October: match each domain to an app, uninstall what you do not use, and email every vendor still on script tags.
  • By December: switch on the app embeds that have shipped, remove the old scripts, and replace any app with no migration plan.
  • By February 2027: run the check again. The goal is an empty asyncLoad list, or no asyncLoad at all.

If you would rather hand the whole thing over, we audit stores for exactly this, migrate custom scripts to app embeds and web pixels, and handle the vendor follow-up. Tell us your store address and we will send you the list from your own page source.

FAQ: Shopify script tags deprecation

When do Shopify script tags stop working?

On March 1, 2027 Shopify stops injecting script tags into storefronts, so any app that still relies on one stops loading on your store that day. From October 1, 2026 apps can no longer create or update script tags, although existing ones keep running until March 1, 2027.

What happens to Shopify script tags on October 1, 2026?

From October 1, 2026 the scriptTagCreate and scriptTagUpdate mutations return an error and the REST ScriptTag resource rejects POST and PUT. Script tags already on your store keep running, and they can still be read and deleted. An app that has not migrated can no longer add its script to a store, so a fresh install of that app may show nothing on your storefront.

How do I know if my Shopify apps use script tags?

Open your storefront, view the page source and search for asyncLoad. If it is there, the list of URLs after var urls = is every script tag on your store, and each URL carries your myshopify.com address. Match each domain to an app in Settings, then Apps. If asyncLoad is not in the source, no script tags are loading on that page.

What replaces script tags in Shopify?

Shopify asks developers to replace each script tag with an app embed block shipped in a theme app extension, which the merchant switches on in the theme editor. Scripts that only collect analytics or conversion data should move to a web pixel, which needs no action from the merchant.

Do I need to do anything as a Shopify merchant?

Yes, a little. Find which of your apps still load through script tags, ask each vendor for their replacement and date, and when they ship an app embed, switch it on under Online Store, Themes, Customize, App embeds. Apps you no longer use should be uninstalled, and custom scripts added by a developer need to be rebuilt before March 1, 2027.

Miko Bulk Image Resizer icon
From the Miko app family

Miko Bulk Image Resizer

Resize, compress and watermark product and collection images in place, with a real before and after preview.

Starting on Shopify?

Start your free Shopify trial, then let us build it properly.

Open your store on Shopify in a few minutes, try it with your own products, and bring us in when you are ready for design, migration, apps or integrations.