Why your Shopify conversion tracking broke on August 26, 2026
Last updated 2026-08-12
If your Meta or Google conversions suddenly dropped — or went to zero — around the end of August 2026, and nothing changed in your ad account, there is a very good chance this is why.
What actually changed
Shopify has been retiring checkout.liquid and the legacy ScriptTag API in stages. The final stage landed on August 26, 2026:
Script tags were sunset on the Thank you and Order status pages on August 28, 2025 for Shopify Plus stores, and on August 26, 2026 for non-Plus stores.
Source: shopify.dev — checkout.liquid
The Thank You page is where the Purchase event fires. That is the single most important event in your entire funnel: it is what Meta and Google optimise against, what your ROAS is calculated from, and what your attribution depends on. When the script that fires it stops loading, everything downstream quietly becomes wrong.
Why nobody warned you
Nothing errors. Your store keeps taking orders normally. Shopify still shows every sale. The only symptom is on the ad platform side — fewer conversions, worse ROAS, and campaigns that slowly start making bad decisions because they are learning from incomplete data.
Are you affected?
You are probably affected if any of these are true:
- You pasted tracking code into Settings → Checkout → Additional scripts at any point.
- A developer or agency added conversion tracking to your order status page.
- You installed a tracking app years ago that has not been updated.
- Your theme still contains a
checkout.liquidlayout file.
You are probably not affected if your only Meta tracking comes from Shopify's official Facebook & Instagram sales channel, or from an app that already uses a Web Pixel. Those were migrated for you.
How to confirm it in two minutes
- Open Meta Events Manager → your dataset → Overview.
- Set the date range to the last 30 days.
- Look at the Purchase event count. If it drops sharply or flatlines in late August while your Shopify orders kept coming, that is your answer.
- Compare that number to your actual order count in Shopify for the same period. The gap is what you are no longer tracking.
How to fix it
There are three options. All of them work; they differ in effort and in how much they protect you going forward.
Option 1 — Use Shopify's native Meta integration (free)
Install the official Facebook & Instagram channel from Meta and connect your pixel. It uses a Web Pixel, so it is not affected by the sunset, and it costs nothing.
This is the right starting point for most stores. Its weaknesses are that it is opaque when it breaks, and it will not tell you if it stops working — which, judging by its App Store reviews, it sometimes does.
Option 2 — Move your tracking to a Web Pixel yourself
If you have custom tracking you need to preserve, rebuild it as a custom pixel under Settings → Customer events. This runs in a sandbox, so code that expects window, document, or fbq() will need rewriting. Budget developer time for it.
Option 3 — Send conversions server-side (Conversions API)
Instead of relying on the browser at all, send the Purchase event from a server directly to Meta. This survives ad-blockers, iOS restrictions, and platform changes like this one, because there is no browser script to break.
One important warning. If you add a server-side Purchase event while a browser-side Purchase event is still firing, Meta will count every sale twice unless both events share an identical event_id. Inflated conversions are worse than missing ones, because you cannot tell they are wrong. Pick one source of Purchase events, or make sure deduplication is genuinely configured on both sides.
What to do this week
- Confirm the gap in Events Manager using the steps above.
- Check Settings → Checkout → Additional scripts and note anything still in there.
- Pick one of the three options and implement it.
- Send a test purchase and confirm the event arrives in Events Manager.
- Set a reminder to re-check in a week. Tracking that breaks silently once will break silently again.
If you want this checked automatically
I build PixelGuard, a Shopify app that does exactly the diagnosis above. It runs a free audit that shows which of your tracking is broken or at risk — including scripts in your theme and legacy script tags — and it tells you whether something is already sending Purchase events before you add anything new.
If you want it, it can also relay conversions server-side via the Meta Conversions API, and it emails you the moment conversions stop flowing, so the next silent break is not a month-long mystery.
The audit is free and does not require a paid plan. Everything in this guide works without it.