Skip to main content

Order status script tags

Shopify has already removed script tags from the Order status page for most stores, and will remove them from the rest on August 26, 2026. If your app customized that page with a script tag, then it needs a customer account UI extension or a web pixel instead.

This deprecation runs ahead of the one for storefront script tags, and it only covers script tags with a display_scope of order_status or all.


DateWhat happens
February 1, 2025Apps can't create script tags with a display_scope of order_status or all.
August 28, 2025Script tags stop running on the Order status page for Plus stores.
August 26, 2026Script tags stop running on the Order status page for all other stores.

After a store's date passes, any customization that your app made to the Order status page with a script tag stops working for that store.


If your app uses a script tag to...Then use
Render content on the Order status pageCustomer account UI extensions
Track analytics, conversions, or customer behaviorWeb pixels

Web pixels work on any store, but can't render UI. Customer account UI extensions can, but only on upgraded stores, so a visual customization has no replacement until the store upgrades. For a full comparison, refer to Thank you and Order status pages.


Anchor to Check whether a store has upgradedCheck whether a store has upgraded

Query the CheckoutProfile object to find out whether a store has upgraded its Thank you and Order status pages. Use the result to decide which experience your app offers.


Anchor to Audit your script tagsAudit your script tags

Read and delete operations still work, so you can find any script tags that your app left behind:

  • The scriptTags query returns your app's script tags, including their displayScope.
  • The scriptTagDelete mutation removes a script tag.

You don't need to delete sunset script tags, because Shopify ignores them on the Order status page. A script tag with a display_scope of all keeps running on storefronts until March 1, 2027 though, so refer to Storefront script tags.


When an app user installs an app that relies on script tags for the Order status page, Shopify shows a dismissible banner explaining what won't work.

A banner shown during app install, warning that the app uses script tags on the Order status page

The banner content depends on the store's upgrade state and on whether your app includes customer account UI extensions or web pixels:

App migration statusStore hasn't upgradedStore has upgraded
No UI extensions or web pixelsApp user is encouraged to contact you about building themApp user is encouraged to contact you about building them
UI extensions onlyApp user is encouraged to upgrade to access all app functionalityNo banner
UI extensions and web pixelsApp user is encouraged to upgrade to access all app functionalityNo banner
Web pixels onlyNo bannerNo banner

Anchor to Customizations reportCustomizations report

The checkout upgrade guide summarizes a store's customizations on the Thank you and Order status pages and walks the app user through upgrading.

The customizations report listing apps that require an update by the app developer

If your app uses script tags with a display_scope of order_status or all and doesn't include customer account UI extensions or web pixels, then it appears under Requires update by app developer in this report for every store that has your app installed. Some app users uninstall the apps listed there to unblock their own upgrade, so appearing in the report can cost you installs.



Was this page helpful?