Script tags are deprecated and will stop running on March 1, 2027
Shopify developer change
MerchantDiff detected this entry in Shopify's official developer changelog on August 24, 2026.
This Shopify update is categorized as Action Required, API, Deprecation announcement, GraphQL Admin API, Admin REST API.
What changed
A script tag loads JavaScript on a storefront without any changes to theme code. After March 1, 2027, Shopify won't inject those scripts, so script tags will stop loading JavaScript on storefronts. The scriptTags query and the scriptTagDelete mutation keep working, so you can audit and clean up your existing script tags. Why it’s changing Script tags run JavaScript directly on a storefront without appearing in the theme editor, which makes them difficult for merchants to find and control. App embed blocks give merchants visibility and control in the theme editor, while web pixels run in a sandbox and respect customer privacy permissions.
Who is affected
Apps that create script tags with a display_scope of online_store. Script tags with a display_scope of order_status are covered by an earlier deprecation. Refer to Order status script tags.
What action may be needed
Replace each script tag with an app embed block, which you ship in a theme app extension. App users activate app embed blocks in the theme editor. If a script only collects analytics or conversion data, then use a web pixel instead, which needs no action from the app user.
Use the official Shopify entry below as the source of truth for technical implementation details, affected APIs, migration instructions and deadlines.
Want the actionable version?
MerchantDiff monitors Shopify API changes, deprecations, deadlines and ecosystem updates, then turns them into developer-focused release intelligence: what changed, who is affected and what action may be needed.
Get MerchantDiff →