Data · sample from October 2026
84% of Shopify stores still load script tags that stop working on March 1, 2027
Shopify will stop loading script tags on storefronts on March 1, 2027. We read the public homepages of 2,468 Shopify stores to see how many are still relying on them. Most are.
The numbers
| Stores in the sample | 2,468 |
| Still loading at least one script tag | 2,064 (83.6%) |
| Script tags on an affected store | median 4; a quarter have 7 or more |
| Stores with at least one app that has no replacement switched on* | 1,905 of 2,468 (77.2%) |
| Apps at risk on such a store | median 3 |
* Counted on the 2,468 stores where we also recorded which app embeds were active. An app counts here only if its script still loads, the store shows no app embed for the same app, and it is not a pure tracking script. Tracking scripts are left out because their replacement, a web pixel, cannot be seen from outside a store.
What that means for a store
A script tag stopping does not always break something. Looking at every app-and-store pair in the sample:
| Still loads only through a script tag, with nothing visible replacing it | 69.2% |
| A tracking script whose replacement we cannot see either way | 14.6% |
| The store has already switched on the same app's embed | 13.1% |
| The script no longer loads at all, a leftover from an app that is gone | 3.2% |
So the typical store is not facing one fix but several, one per app, and has no list of them: script tags do not appear anywhere in the Shopify admin.
Which apps show up most
Apps seen most often still loading through a script tag. "Already switched" is the share of those stores where the same app's embed was also active.
| App | Stores | Share of sample | Already switched |
|---|---|---|---|
| Awin | 235 | 9.5% | n/a |
| Attentive | 206 | 8.3% | 84.0% |
| Gorgias | 182 | 7.4% | 28.6% |
| Klarna On-Site Messaging | 179 | 7.3% | none seen |
| Trustpilot Reviews | 176 | 7.1% | none seen |
| Instafeed | 173 | 7.0% | 6.4% |
| Klaviyo | 165 | 6.7% | 81.2% |
| Yotpo Loyalty | 154 | 6.2% | 67.5% |
| GoAffPro | 149 | 6.0% | n/a |
| Global-e | 136 | 5.5% | none seen |
| Recharge | 128 | 5.2% | none seen |
| Rebuy | 123 | 5.0% | 44.7% |
| Signifyd | 111 | 4.5% | none seen |
| Hextom | 108 | 4.4% | none seen |
| Redo | 108 | 4.4% | 38.9% |
| Rakuten Advertising | 108 | 4.4% | n/a |
| Snapchat Ads | 105 | 4.3% | n/a |
| Back in Stock | 100 | 4.1% | none seen |
| GovX ID | 100 | 4.1% | none seen |
| Yotpo Reviews | 98 | 4.0% | 72.4% |
| BOGOS | 96 | 3.9% | none seen |
| Mailchimp | 94 | 3.8% | none seen |
| Postscript | 93 | 3.8% | 44.1% |
| Searchanise | 93 | 3.8% | 5.4% |
| NoFraud | 92 | 3.7% | 25.0% |
"n/a" marks tracking apps, which usually move to a web pixel that cannot be seen from outside. "unknown" marks apps whose embed we cannot recognise.
How we did this, and its limits
- Which stores. We took the Tranco list of the 400,000 most visited sites and kept the domains that resolve to Shopify. That finds stores on their own domain with meaningful traffic. It misses new and very small stores, stores on a myshopify.com address, and stores that sit behind their own CDN.
- Which pages. We read each store's homepage from the Common Crawl public web archive, captured between 5 and 18 October 2026, not from the store itself. About 45% of the stores we looked up had a readable homepage in that crawl.
- It is a month-old picture. Since October 1, 2026 apps can no longer create script tags, so the number can only have fallen since. In a small set of stores we could compare against live pages in November, the total number of script tags had dropped by about 8% in a month.
- App names are inferred. We identify an app from the address its script loads from. We did not confirm each one with its vendor.
- Homepage only. App embeds load on every page, so the homepage shows them. An app that only adds blocks to product pages would look unswitched here.
- How we spot a switched-on embed. Shopify leaves a marker in the page for every active app block, naming the app. We match that name to the app behind the script tag. A store that strips comments from its HTML would look unswitched, and an app whose embed carries a different name from its script would too. "None seen" means exactly that: we saw none in this sample.
- Dates can move. Shopify has said it will review script tag usage before the deadline. If the date changes, this page will say so.
Sources: Shopify developer changelog, Tranco list, Common Crawl.