GUIDE

Shopify checkout extensibility tracking: what changed and how to check

Shopify upgraded your Thank you and Order status pages, and since then Meta, Google Ads or GA4 counts fewer purchases than your store had, or twice as many. Nothing changed in your ad accounts. What changed is where your purchase code is allowed to run. Here are Shopify's dates, what replaced the old code, and how to check that purchases still reach each platform.

What Shopify changed, with Shopify's dates

Purchase tracking on Shopify used to live on the Thank you and Order status pages. Store owners pasted pixel code into Additional scripts in the checkout settings, Plus stores also edited checkout.liquid, and some apps added script tags. Checkout extensibility replaced all three.

These are the dates as Shopify's own pages state them:

DateWhat Shopify's page saysSource
13 February 2023The changelog announced that checkout.liquid is being deprecated.Shopify changelog
13 August 2024"checkout.liquid customizations will no longer work for in-checkout pages starting August 13, 2024." The Liquid reference dates it for the Information, Shipping and Payment pages.Shopify changelog, shopify.dev
28 August 2025"checkout.liquid and additional scripts were sunset for the Thank you and Order status pages on August 28, 2025." Script tags on those pages were sunset the same day for Plus stores.shopify.dev
28 August 2025"As of August 28, 2025, the additional scripts section in the Checkout settings is view-only."help.shopify.com
26 August 2026The deadline for stores on a non-Plus plan to upgrade their Thank you and Order status pages. Script tags on those pages are sunset for non-Plus stores on the same date.help.shopify.com, shopify.dev

Shopify's developer page says checkout.liquid was available only to Shopify Plus merchants. For most stores, the change was about two things: additional scripts and script tags. Shopify's help adds that stores on the Pause and Build plan are upgraded automatically, and that this upgrade stays in place after a new plan is chosen.

What replaced the old purchase code

Shopify's upgrade guide says the existing Thank you and Order status pages "and any existing customizations on those pages are replaced", and that you "need to replace those customizations on the new versions of those pages". That includes the scripts you used for tracking. A purchase tag in your old additional scripts does not move to the new page by itself.

The replacement is pixels, managed in your Shopify admin under Settings > Customer events. Shopify names two kinds:

  • App pixels, installed by marketing and data apps such as the Facebook & Instagram or Google & YouTube channel. The upgrade guide asks you to click Manage next to each tracking app to set up its app pixel for the new pages.
  • Custom pixels, code a developer adds by hand. How to write and test one for purchases is covered in Shopify custom pixel for purchase tracking.

Three rules of the new setup decide what reaches your platforms:

  • Pixels load on all checkout pages. Shopify says pixels load on the storefront, checkout, Thank you page and Order status page.
  • Pixels run in a sandbox. Shopify runs app and custom pixels in an isolated environment, apart from the rest of the store. Old code that read the page around it does not work there unchanged.
  • Pixels follow consent. Shopify says web pixels run only when visitors have given the permissions the pixel's configuration requires, in markets that require consent. A buyer who declined the permission your pixel requires does not run it, so the platform does not get that purchase from the browser.

A purchase sent from a server that hears about the order from Shopify does not depend on any of these pages. The upgrade did not touch that route.

How to check purchases still reach each platform

Do this for each platform you advertise on.

  1. 1Confirm the upgrade happened. Go to Settings > Checkout and look at Configurations. Shopify's help says an upgrade notice there means the store is still on the old pages.
  2. 2Read your old additional scripts. The section is view-only, but you can still read it. Write down each platform whose purchase code was there: Meta, Google Ads, GA4, TikTok, Pinterest, Snapchat, affiliate tags. Each one needs a replacement or a decision to drop it.
  3. 3List the senders under Customer events. Open Settings > Customer events. For each platform from step 2, note which app pixel or custom pixel sends its purchase. Also note any server connection, such as the Facebook & Instagram channel at its Enhanced or Maximum data sharing level, or an app that sends from a server.
  4. 4Count the senders per platform. None means the platform stopped getting browser purchases on the upgrade day. Two means it may count each purchase twice, unless both carry the same event ID and the platform merges them.
  5. 5Compare counts before and after the upgrade. Take your paid online orders for 7 full days before the upgrade and 7 full days after, in your store's time zone. Leave out point of sale sales, draft orders and subscription renewals. Put each platform's purchase count for the same days next to them.
  6. 6Check one real order on each platform. Use Meta's Test events, GA4's Realtime report, and each platform's own event view. The steps for each are in check that your tracking works.

What the comparison usually tells you:

What you see after the upgradeLikely causeWhere to read more
A platform's purchases dropped from the upgrade day onIts tag was in additional scripts and nothing replaced itSteps 2 and 3 above
A platform counts more purchases than you had ordersTwo senders without a shared event IDDuplicate purchases after switching tracking apps
Fewer purchases mostly from EU and UK buyersThe pixel runs only with the buyer's permissionConsent settings and missing purchases
Orders with an upsell are missingThe purchase fires on the first upsell page, not the Thank you pagePost-purchase upsell missing in Meta and GA4
GA4 credits sales to checkout.shopify.com, shop.com or paypal.comGA4 counts the return from checkout as a referralCheckout or payment provider as a referral in GA4
Google Ads shows the purchase conversion as inactiveThe tag that fed it is goneGoogle Ads purchase conversion inactive

Fix the senders before you change any campaign. A platform that learns from half your purchases, or from double, bids on the wrong numbers.

Or let Tikra check it for you: install from the Shopify App Store

What Tikra does

Tikra is a Shopify app for server-side tracking. It sends your store's paid online orders from our server to Meta, Google Analytics 4, Google Ads, TikTok, Pinterest, Snapchat, ChatGPT Ads and Klaviyo, as the buyer's consent allows.

  • Purchases from Shopify's order notification. Shopify tells Tikra about each paid order, and every hour Tikra reads your recent orders from Shopify, so an order is not missed when a notification does not arrive. Neither depends on the Thank you page.
  • Its own web pixel, no code. Tikra adds its web pixel to your storefront and checkout. It is listed under Settings > Customer events, under app pixels. It reads the buyer's consent choice and browser identifiers. Tikra changes nothing else in your store.
  • A free diagnosis first. On install, Home shows how many of your paid online orders the shopper's browser reported over the last 7 days, once your store has a full day and 10 paid online orders. It sends nothing.
  • A check before Meta goes live. At connect, Tikra reads Meta's own count for the 7 days before and shows whether another tool already sends your purchases. Go live is one click. For the first 48 hours, Tikra checks every hour that Meta gets no second copy.
  • A record for each order: what was sent to each platform, when, and the platform's answer.

Plans are in US dollars, from $99 a month with 500 orders, and setup by our team is included. You get a written guarantee for eligible orders: at least 97 % reach each platform, fixed within 12 hours or a month's fee credited (Terms, section 8). Terms apply.

Frequently asked questions

Does my old Thank you page tracking still work?

Not after the upgrade. Shopify's help says the old pages and their customizations are replaced, and the additional scripts section has been view-only since 28 August 2025. Code that sent purchases from there has to be rebuilt as a pixel or replaced by another sender.

My store is not on Plus. Did checkout.liquid matter to me?

No. Shopify's developer page says checkout.liquid was available only to Plus merchants. For other plans the change was about additional scripts and script tags on the Thank you and Order status pages, with Shopify's deadline of 26 August 2026.

Can I paste my old additional scripts into a custom pixel?

Not as they are. A custom pixel runs in Shopify's sandbox and listens to Shopify's events, such as checkout_completed. The code has to be rewritten for that. See Shopify custom pixel for purchase tracking.

Does checkout extensibility affect server-side tracking?

Not the server part. A server that gets the order from Shopify's order notification does not use the Thank you page. The browser identifiers and the consent choice still come from a pixel, so that pixel has to be connected under Customer events.

Why did my purchases double after the upgrade?

Usually because a new app pixel or custom pixel was added while another sender kept running, for example a server connection without the same event ID. Count the senders per platform, as in step 4 above, and keep one, or two that share an event ID.

What does Tikra cost?

From $99 a month with 500 orders, in US dollars, with setup by our team included. A yearly plan has no charge for extra orders (Terms 6.4). The first 100 paying stores keep their prices for the lifetime of their subscription (Terms 5.10a).

Check your store

Install Tikra from the Shopify App Store

Check that your tracking works

Related: Shopify server-side tracking · Shopify conversion tracking · Shopify custom pixel for purchase tracking · Meta counts purchases twice · Turn off the store's own tracking

Sources, checked 2026-11-08

  • Shopify changelog, The checkout.liquid theme file is being deprecated (13 February 2023): https://changelog.shopify.com/posts/the-checkout-liquid-theme-file-is-being-deprecated
  • Shopify developer docs, checkout.liquid (Plus only; Thank you and Order status sunset 28 August 2025; script tags 28 August 2025 Plus, 26 August 2026 non-Plus): https://shopify.dev/docs/storefronts/themes/architecture/layouts/checkout-liquid
  • Shopify developer docs, Liquid object checkout (Information, Shipping and Payment pages, 13 August 2024): https://shopify.dev/docs/api/liquid/objects/checkout
  • Shopify Help Center, Customize and upgrade your Thank you and Order status pages (26 August 2026 non-Plus deadline; additional scripts view-only from 28 August 2025; Pause and Build auto-upgrade; upgrade guide steps): https://help.shopify.com/en/manual/checkout-settings/customize-checkout-configurations/checkout-upgrade-guide
  • Shopify Help Center, Pixels overview (app pixels and custom pixels, Customer events, pages pixels load on, sandbox, permissions): https://help.shopify.com/en/manual/promoting-marketing/pixels/overview
  • Tikra help: Get started, Check that Tikra works, Turn off the store's own tracking, Connect Meta, Order proof, Plans and billing, Terms, section 8