Clock hands approaching a deadline, representing the Shopify Additional Scripts cutoff

Shopify Additional Scripts Cutoff on 26 August 2026: What Happened and What to Do Now

Shopify Additional Scripts Cutoff on 26 August 2026: What Happened and What to Do Now

Aug 30, 2026

Octavian Contis 11 minutes

Share

On 26 August 2026, Shopify auto-upgraded Thank you and Order status pages on every non-Plus store that had not upgraded manually. Anything in the Additional Scripts field stopped running. Google Ads, Meta, TikTok, GA4/GTM, and affiliate tags pasted there went silent, with no error message and no warning banner.

If you run a non-Plus Shopify store and your ad platforms show a sudden drop in purchase events this week, this is the likely cause. The fix ranges from a ten-minute pixel swap to a larger stack review, depending on what you had in that field and whether your tracking ever worked correctly in the first place.

Introduction

Shopify announced this deadline months ago. The Additional Scripts field has been view-only since August 2025, and the upgrade path through Customer Events has been available for over a year. Merchants who followed the prompts in Settings, Checkout, Configurations saw the notice and handled it.

The stores now in trouble are the ones where nobody clicked Upgrade, nobody checked if tracking still worked, and nobody realised the auto-upgrade was coming. That describes a lot of brands, especially those without a dedicated technical partner watching checkout settings.

This article explains what actually changed, how to check if you are affected, and what the fix path looks like depending on your stack. Everything here comes from public Shopify documentation and the observable behaviour of stores that went through the upgrade.

For Plus stores that went through this process a year earlier, the same lessons apply if you still have apps or scripts relying on deprecated checkout.liquid patterns. The checkout abandonment guide covers the diagnostic when conversions drop and funnel analytics look healthy.

If your tracking breakage sits alongside a broader stack of apps and integrations, the fix may connect to issues we cover in the hidden cost when twelve apps eat margins and the real cost of running a Shopify store. Tracking is one part of the checkout and post-purchase surface; the rest of the stack matters when the fix expands beyond a pixel swap.

What happened

Shopify runs a timeline for deprecating legacy checkout customisations. For non-Plus stores, the Thank you and Order status pages were the only surfaces that ever supported Additional Scripts. The Information, Shipping, and Payment checkout steps were never customisable via Liquid on non-Plus plans.

DateWhat changedWho it affects
February 2025Apps can no longer create script tags on Thank you or Order status pagesAll plans
August 2025Additional Scripts becomes view-only; Plus stores auto-upgradedPlus stores
26 August 2026Non-Plus stores auto-upgraded; Additional Scripts content removedBasic, Shopify, Advanced

The replacement is the Web Pixels API, which Shopify calls Customer Events in the admin. This is a sandboxed environment where tracking scripts subscribe to standard events (checkout_completed, page_viewed, add_to_cart, and others) rather than executing arbitrary JavaScript in the page.

Stores that upgraded before the cutoff kept their new pixel setup. Stores that did not upgrade had their Additional Scripts content removed with no migration. If you relied on that field for tracking, conversion events stopped firing the moment the auto-upgrade happened.

The upgrade cannot be reverted. Shopify's help documentation states this explicitly: stores that are auto-upgraded cannot return to the legacy pages.

Who is affected

Non-Plus stores with code in Additional Scripts. If you ever pasted a Google Ads conversion tag, Meta pixel, TikTok pixel, affiliate snippet, or custom JavaScript into Settings, Checkout, Order processing, Additional Scripts, that code no longer runs.

Stores using app script tags on post-purchase pages. Apps that injected tracking or UI via the ScriptTag API with a display scope of order_status or all stopped working on these pages. Some apps updated to use Customer Events or Checkout UI Extensions. Others did not.

Stores that never checked whether tracking worked. Shopify showed an upgrade notice in Settings, Checkout, Configurations for affected stores. If your team ignored that notice or assumed someone else handled it, the auto-upgrade applied.

Stores already on the new pages are fine. If you manually upgraded at any point since the option appeared, your tracking should still work (assuming the migration was done correctly). Check Settings, Customer events to confirm your pixels are active.

How to diagnose it

The symptom is usually a drop in reported purchase conversions on one or more ad platforms while Shopify order volume stays the same. Here is the diagnostic sequence.

Step 1: Check if you were using Additional Scripts

Go to Settings, Checkout. Look for the Order processing section. If you see "Additional scripts" with code in it, and you are on a non-Plus plan, that code is no longer executing.

If you do not see the field at all, your store has already been upgraded and the legacy scripts are gone.

Step 2: Check if Customer Events are active

Go to Settings, Customer events. You should see a list of app pixels and custom pixels. Each one should show a status (Active, Inactive, or Error).

If you see no pixels listed, you have no tracking on the post-purchase flow. If you see pixels but they show errors, check the error messages for missing permissions or configuration issues.

Step 3: Place a test order

The only reliable way to know if tracking fires is to test it. Place a real order (you can refund it afterwards) and check your ad platforms for the corresponding event.

Google Ads: In Conversions, Goals, Summary, look for recent conversion events. The event should appear within a few hours.

Meta Events Manager: Check the Events tab for Purchase events. Use the Test Events tool to see real-time events from your browser.

TikTok Events Manager: Look for CompletePayment events in the event history.

GA4: In Admin, Data Streams, select your stream, then Realtime or DebugView if you have debug mode on.

If orders appear in Shopify but purchase events do not appear in your ad platforms, your tracking is broken.

Step 4: Identify what was lost

If you have access to old admin screenshots, backups, or documentation, find out what code was in the Additional Scripts field. Common contents:

  • Google Ads conversion tracking (gtag('event', 'conversion', ...))
  • Meta pixel purchase event (fbq('track', 'Purchase', ...))
  • TikTok pixel (ttq.track('CompletePayment', ...))
  • Google Analytics 4 purchase event
  • Affiliate network postback scripts (Impact, ShareASale, AWIN, etc.)
  • Custom JavaScript for order confirmation logic

The fix depends on what you need to restore.

Post-cutoff tracking diagnostic

No pixels listedPixels listed but inactivePixels active, still noeventsEvents fireEvents missingPurchase events missingin ad platforms?Check Settings CustomereventsInstall native channel appsor add custom pixelsCheck configuration,permissions, and testagainPlace test order,check platform event logsTracking is working—investigate historical gapDebug pixel code,check event subscriptionsPost-cutoff tracking diagnostic
Post-cutoff tracking diagnostic

How to fix it

The fix path depends on your stack complexity. For most stores, this is a ten-minute swap to native channel apps. For stores with custom conversion logic, deduplication requirements, or multiple tracking platforms, the work is larger.

Path 1: Native channel apps (ten-minute swap)

Shopify recommends native channel apps for major advertising platforms. These apps use the Web Pixels API correctly and stay updated when Shopify changes the event schema.

  1. Google and YouTube channel: Install from the App Store. Configure your Google Ads and Analytics accounts. The app handles purchase events automatically.

  2. Meta (Facebook and Instagram) channel: Install from the App Store. Connect your Meta Business account. The app uses the Conversions API for server-side tracking alongside browser events.

  3. TikTok channel: Install from the App Store. Connect your TikTok Ads account.

After installing, place a test order and confirm events appear in each platform. If you previously had manual pixel code, you may see duplicate events during the overlap period; the native apps handle deduplication when configured correctly.

Path 2: Custom pixels for other platforms

For affiliate networks, analytics platforms, or custom conversion logic, add a custom pixel in Settings, Customer events.

  1. Go to Settings, Customer events, Add custom pixel.
  2. Give the pixel a name (e.g., "Affiliate postback").
  3. Paste the JavaScript code that subscribes to the checkout_completed event.

Custom pixels run in a sandboxed iframe. They can access standard Shopify analytics events but cannot access the DOM or run arbitrary scripts on the page. The event object includes order details like total price, line items, and customer email (if consented).

Example structure for a custom pixel:

analytics.subscribe('checkout_completed', (event) => {
  const checkout = event.data.checkout;
  // Send conversion data to your platform
  // checkout.totalPrice, checkout.order.id, etc.
});

Shopify documents the available events and data in Customer events reference.

Path 3: Server-side tracking for reliability

If you need conversion data that survives ad blockers, use server-side tracking alongside browser pixels. The Meta Conversions API and Google Ads Enhanced Conversions both support server-to-server event transmission.

This typically involves:

  • A Shopify app that listens to the orders/paid webhook
  • Server-side code that sends the conversion event to the ad platform's API
  • Deduplication using the same event ID or order ID in both browser and server events

Server-side tracking is more work to set up but more reliable for attribution. Many of the native channel apps already do this.

When this becomes a stack problem

The Additional Scripts cutoff is a symptom of a larger shift. Shopify is moving checkout customisation away from arbitrary JavaScript toward structured, sandboxed extensions. This follows the same architectural pattern as Online Store 2.0, where Shopify deprecated older patterns in favour of sections, blocks, and metafields.

If your post-purchase flow involves:

  • Checkout UI extensions that display order details, upsells, or surveys
  • App integrations that depend on order data not available in standard events
  • Custom attribution models that need line-item or discount data
  • Multiple tracking platforms with conflicting deduplication logic

Then you are looking at architecture work, not a quick swap. The native apps cover the common case; everything beyond that requires mapping which systems need which data and in what format. This is the same class of foundation work we cover in the anatomy of a high-performance Shopify theme, where checkout and storefront architecture affect what merchants can configure without code.

ScenarioFix pathEffort
Single ad platform (Google or Meta)Install native channel appLow: under one hour
Multiple ad platformsInstall native apps, test eachLow to medium: a few hours
Affiliate network postbacksAdd custom pixel with correct event dataMedium: half day to one day
Server-side tracking requiredApp or custom integration for Conversions APIMedium to high: days
Complex attribution or deduplicationStack audit, then integration workHigh: scoped project

When to get help

Stay in-house when the fix is installing one or two native channel apps and confirming test orders appear in each platform. That is a settings task, not engineering.

Bring in technical help when:

  • You have more than three platforms that need tracking on the post-purchase flow
  • Your tracking involves custom conversion values, line-item data, or discount attribution
  • You need server-side tracking and do not have the infrastructure for webhook handling
  • Apps on your store appear in the "Requires update by app developer" section of the upgrade report and the vendor has not shipped an update
  • Your attribution model depends on data that standard Customer Events do not expose

A Shopify stack audit maps who owns what: which tracking belongs in native apps, which needs custom pixels, which needs server-side work, and which apps need replacing. For stores that had checkout UI or order-status customisations beyond tracking, the fix sits alongside theme development or app architecture work.

Conclusion

The 26 August 2026 cutoff removed Additional Scripts from non-Plus stores and auto-upgraded the Thank you and Order status pages. If your tracking lived in that field, it stopped firing without an error message.

Check Settings, Customer events to see if you have active pixels. Place a test order and confirm purchase events appear in your ad platforms. For most stores, installing the native Google, Meta, and TikTok channel apps restores tracking in under an hour. For stores with affiliate networks, custom conversion logic, or server-side requirements, the work scales up from there.

If you are looking at multiple platforms, deduplication, or app dependencies that the upgrade broke, book a stack assessment and I will map the fix path against your actual checkout and tracking setup.

Frequently Asked Questions

Shopify auto-upgraded the Thank you and Order status pages on non-Plus stores (Basic, Shopify, Advanced) that had not upgraded manually. Any code in the Additional Scripts field stopped running. This affects tracking pixels, analytics snippets, affiliate tags, and any custom JavaScript pasted into that field. The upgrade cannot be reverted.

No. Shopify Plus stores went through a similar upgrade on 28 August 2025, when checkout.liquid and Additional Scripts became view-only on Plus. The 26 August 2026 cutoff applies only to non-Plus plans: Basic, Shopify (also called Grow), and Advanced.

Place a test order and check whether purchase events appear in your ad platforms. In Google Ads, look for Conversions received in the last 24 hours. In Meta Events Manager, check for Purchase events. In Shopify admin, go to Settings then Customer events and confirm your pixels are active. If you see orders in Shopify but no purchase events in your ad platforms, your tracking stopped.

Shopify replaced Additional Scripts with the Web Pixels API (also called Customer Events). You can add tracking through app pixels (installed from the App Store) or custom pixels (added in Shopify admin under Settings then Customer events). For major platforms like Google, Meta, and TikTok, Shopify recommends the native channel apps instead of pasting code manually.

You can paste code into theme templates (header, footer, product pages) for tracking that fires before checkout, but anything that needs to fire on the Thank you or Order status pages must go through the Web Pixels API. The checkout itself is sandboxed, and theme Liquid does not execute on those pages.

When tracking involves more than one platform, deduplication between browser and server events, or custom conversion logic beyond what the native channel apps handle. If you have checkout UI extensions, app integrations on the post-purchase flow, or a complex attribution model, a stack audit maps who owns what and which fixes are ten-minute swaps versus architecture work.

Related Articles