Get free audit →

Home / Blog / Shopify Thank You Page vs Order Status Page Tracking: What Breaks After Checkout Extensibility

Shopify · Tracking Troubleshooting

Shopify Thank You Page vs Order Status Page Tracking: What Breaks After Checkout Extensibility

Shopify’s Thank You page and Order Status page used to be a common place for conversion scripts. After Checkout Extensibility, old additional scripts and checkout customizations need to move to compatible apps, Customer Events, app pixels, or server-side tracking paths. That changes how purchases are captured and tested.

Short answer: Shopify Thank You page and Order Status page tracking breaks after Checkout Extensibility when old checkout.liquid or Additional Scripts code is still expected to fire, but the new pages require compatible app pixels, Customer Events, or extensions. The fix is to inventory every script on the old pages, move tracking to a supported pixel/app/server-side setup, and validate `checkout_completed` or purchase delivery with real orders.

Keyword target

Key takeaways

What changed

Shopify’s upgrade guidance tells merchants to replace incompatible apps, scripts, or pixels used on Thank You and Order Status pages. For tracking, this usually means moving from Additional Scripts into app pixels, Customer Events, custom pixels, or a tracking app such as Elevar.

What breaks most often

Old scripts may disappear, duplicate, or lose order identifiers if they are copied incorrectly into the new model.

Old methodWhat can breakReplacement direction
Additional Scripts purchase tagStops firing after new page upgradeUse app pixel, Customer Events, or server-side destination
checkout.liquid GTM codeNo longer controls new checkout surfacesMove checkout events to supported pixel path
Thank You page URL triggerPurchase depends on page loadUse checkout_completed/purchase event and server-side validation
Upsell/post-purchase scriptPurchase timing changesTest first upsell page and final status page
Manual affiliate postbackClick/order data missingMove to supported affiliate/server-side integration

Elevar migration angle

Elevar’s guidance for Thank You/Order Status updates focuses on migrating to the custom pixel approach and preserving order identifiers. The validation goal is simple: one Shopify order should produce one correct purchase event in the intended destinations.

Related TrackingAudit guides

Diagnostic workflow

  1. List every old script or app running on Thank You and Order Status pages.
  2. Separate visible page customizations from tracking pixels and postbacks.
  3. Check whether the store has published the new Thank You and Order Status pages.
  4. Identify which system now owns Purchase: native app, Customer Events, Elevar, GTM, or another app.
  5. Test normal checkout, Shop Pay, PayPal, and post-purchase upsell paths.
  6. Confirm the purchase event carries order ID, value, currency, and items.
  7. Check destination receipt in GA4, Google Ads, Meta, TikTok, and Klaviyo.
  8. Remove old scripts only after the replacement path is validated.

What not to do

TrackingAudit validation checklist

Need the tracking checked before scaling?

TrackingAudit can compare Shopify orders against the active event stack and show which system is missing, duplicating, or misattributing purchases.

Get your free audit →

About the author

Waleed runs TrackingAudit, a Shopify tracking troubleshooting service focused on Elevar, server-side tracking, Meta CAPI, Google Ads, GA4, TikTok, Klaviyo, and consent-mode issues. TrackingAudit audits real Shopify orders against the event data received by each platform and documents fixes with validation evidence.

Frequently asked questions

What is the difference between Thank You page and Order Status page tracking?

The Thank You page is the immediate post-purchase experience; the Order Status page can be revisited later. Tracking should avoid firing duplicate purchases when customers revisit status pages.

Do Additional Scripts still work after Checkout Extensibility?

Stores upgrading to the new pages need to replace incompatible Additional Scripts with supported apps, pixels, or extensions.

Can Customer Events track purchases?

Yes, but it must use Shopify’s pixel/event model correctly and be tested with checkout_completed behavior.

Is server-side tracking better for post-checkout purchases?

It can be more reliable because purchase delivery does not depend only on the buyer loading a browser page.

Sources