tacey.
Blog/Apps & Tools

Web Pixels Now Load on Order Status and Accounts

As part of Shopify Editions Winter 2026, web pixels now automatically load on the order status page and customer account pages, giving you a more complete view of the customer journey post-purchase.

Odera Joseph Echendu, Founder, TaceyOdera Joseph EchenduFounder, Tacey · 2 November 2026 · 12 min read
Tacey blog cover: the headline "Web Pixels Now Load on Order Status and Accounts" in white on a dark background

As part of its Winter 2026 Edition, Shopify announced that web pixels now automatically load on two critical post-purchase surfaces: the order status page and customer account pages. This change extends a store's analytics reach beyond the checkout, offering a more complete picture of the customer journey after the payment is complete. For merchants, it means tracking events on pages customers visit to check their order progress or manage their account is now a native function.

This update is the latest step in Shopify's platform-wide move away from legacy script injectors like checkout.liquid and the "Additional Scripts" box, which were fully retired for non-Plus stores by August 26, 2026. The modern framework uses web pixels and checkout UI extensions, providing a more secure and stable way to manage tracking and customizations. This expansion to order status and account pages closes a significant gap, allowing for consistent tracking from discovery to post-purchase management.

The best analytics give you a clear view of the entire customer journey. Extending pixels to the pages customers use after they buy is a critical step toward seeing the full picture, not just the path to the sale.

Odera Joseph Echendu, Founder, Tacey

What changed for web pixels on the order status page and in customer accounts?

Web pixels now load automatically on both the order status page and customer account pages, surfaces where they were previously unavailable. This allows analytics and marketing pixels, such as those from Meta or Google, to capture customer activity after the initial transaction. It unifies tracking across the storefront, checkout, and post-purchase experience within a single, secure framework.

Previously, tracking events on these pages was difficult or impossible without unsupported workarounds. Now, any app or custom pixel configured in the "Customer events" section of the Shopify admin will fire on these pages just as it does during checkout. This change is part of the Shopify Editions Winter 2026 release and applies to all stores on the platform.

The core motivation is data parity. As merchants adopted Checkout Extensibility, they lost the ability to use older script-based methods on the order status page. This created a blind spot. Extending the modern web pixel framework to these pages ensures that stores using the latest, most secure technology have access to the same, if not better, analytics capabilities as before.

The key benefit is a more cohesive view of customer behavior. You can now measure how often customers check their order status, interact with post-purchase offers, or manage their account details. This data provides valuable insights for improving customer retention and the overall post-sale experience.

What does a store need for pixels to load on customer accounts?

For web pixels to load on your customer account pages, your store must use a custom domain for that section. This typically takes the form of accounts.your-store.com. Without a custom domain configured for customer accounts, pixels will not load on those specific pages, though they will still work on the order status page.

This requirement is in place for security and browser privacy reasons, ensuring that scripts are running in the correct, sandboxed context. If you are not using a custom domain for customer accounts, your pixels will continue to function on the storefront, checkout, and order status page, but you will miss out on tracking data from the account management portal.

The cost of not doing this is a data black hole in your customer journey. You cannot see how often your most loyal customers log in, what they view, or how they interact with subscription management tools. This makes it harder to segment your audience, retarget engaged users, or understand the friction points in your account experience.

For example, imagine a customer logs in weekly to manage their coffee subscription. Without pixel data from the account page, your marketing platform sees them as inactive because they have not purchased recently. You might then waste money including them in a costly "win-back" campaign, offering a steep discount to a customer who is already loyal and active. This is both inefficient and risks confusing your best customers.

Setting up a custom domain for customer accounts is a one-time process within your Shopify admin's domain settings. Once configured, Shopify handles the rest, and your web pixels should begin loading automatically for logged-in customers visiting their account pages.

Which events and APIs does the changelog say are supported?

According to Shopify's official developer changelog, the update supports page_viewed events and the Advanced DOM API on both the order status and customer account pages. It also notes that you can publish custom events from these pages using a UI extension. This gives you and your app developers significant flexibility.

Here’s what that means in practice:

  • page_viewed events: This is the most fundamental event. It allows you to track every time a customer visits their order status page or any page within their customer account portal. It's the baseline for understanding engagement with these post-purchase surfaces.
  • Advanced DOM API: This provides a secure way for pixels to interact with the page's content. It could be used, for example, to see which order a customer is viewing or what information they are accessing, all without the security risks of direct DOM manipulation.
  • Custom Events via UI Extension: If you have an app that adds a block to the order status page, like a survey or a special offer, that app can publish its own custom events. This lets you track interactions specific to your app's features.

It is important to understand the limits of the Advanced DOM API. For privacy reasons, it does not grant pixels free-for-all access to page content. Instead, it exposes specific, Shopify-approved attributes in a structured way. This prevents a rogue pixel from scraping sensitive customer data while still providing the necessary context for analytics.

Where do you check in Customer events that your pixels fire?

You can verify that your web pixels are firing correctly from the "Customer events" section in your Shopify admin. Shopify provides a built-in testing tool, the Shopify Pixel Helper, that shows you which events are being received in real-time. This is the most reliable way to confirm your setup without relying solely on the data that appears in third-party analytics platforms, which can have delays.

First, conduct a pixel audit

Before you begin testing, you need a clear inventory of what you are testing. A pixel audit is a simple process of listing every tracking script your store should have. This ensures you do not forget a critical service and helps you spot redundant or legacy pixels that could be removed.

Start by visiting the ads manager for each platform where you spend money, such as Meta Business Suite and Google Ads. Find your pixel or tag ID and note it down. Do the same for your analytics tools like Google Analytics, and any other third-party marketing services you use, like email or SMS platforms.

With your list of required pixel IDs, go to Settings > Customer events in your Shopify admin. Compare your list to the app pixels and custom pixels that are already installed. This exercise quickly reveals any gaps, like a missing TikTok pixel, or outdated custom pixels that can finally be removed.

Follow these steps to test your pixel activity:

  1. From your Shopify admin, navigate to Settings > Customer events.
  2. You will see a list of your app pixels and any custom pixels you have added. Find the pixel you want to test and confirm its status is "Connected".
  3. Click on the custom pixel you wish to test. In the top right corner, click the Test button. This will open your online store in a new tab with the Pixel Helper active.
  4. Navigate to a test order's status page. You can do this by placing a test order and clicking "View your order" in the confirmation email.
  5. As the page loads, the Shopify Pixel Helper dialog will show the events firing, such as page_viewed. You can click on an event to see the specific data payload that was sent with it.

This process allows you to confirm with certainty that your pixels are not only loading but also subscribing to and sending the correct event data from the order status page.

Which pixels should you test first?

After a platform change like this, it is wise to prioritize testing your most critical pixels first. These are typically the ones directly tied to your advertising spend and core business analytics. A good starting list would include your Meta Pixel (for Facebook and Instagram Ads), your Google Ads tag, and your Google Analytics 4 (GA4) property.

The cost of this going wrong is direct and painful. If your Meta pixel fails to fire on the order status page, you cannot attribute a second purchase that stems from a post-purchase offer. Your return on ad spend (ROAS) will appear lower than it truly is, which could lead you to mistakenly pause a profitable ad campaign.

A worked example: The cost of a blind spot

Imagine your store sells specialty coffee. You spend $1,000 a month on a Meta ad campaign. A customer clicks an ad, lands on your store, and buys a $50 bag of beans. From Meta's perspective, that ad generated $50 in revenue. Your ROAS for this single transaction is 5x, assuming the entire ad click cost $10.

After buying, the customer is excited for their coffee and checks their order status page three times over the next two days. On their third visit, they see an offer from a post-purchase survey app: "Review your experience and get 15% off your next order." They click it, get a code, and buy a $40 coffee maker.

Without pixel tracking on the order status page, that second $40 sale is "dark traffic." It is not attributed to the original Meta ad that brought the customer in. Your analytics report a $50 sale from Meta, and a separate, unattributed $40 sale. The full value of that ad campaign is hidden from you.

With the pixel now firing correctly, the `page_viewed` events and the subsequent purchase are all linked to the same customer journey. You can now see that the ad truly generated $90 in sales. More importantly, you can build audiences of "customers who frequently check order status" and target them with offers for related products, directly improving your marketing efficiency.

Beyond these, test any pixels from major marketing or analytics apps you rely on. If you use an app for email marketing, loyalty, or post-purchase surveys that uses its own pixel, verify that it is capturing events on these new surfaces. The goal is to ensure data continuity across your entire marketing and analytics stack.

What should you re-test after the change?

This update is a good occasion to re-test your entire post-purchase flow, not just the pixels themselves. Since the migration from `checkout.liquid` to Checkout Extensibility, the way all customizations are handled has changed. For a deeper dive on those foundational changes, see our articles on what changed with the order status page and how to prevent it from leaking revenue.

Focus your re-testing on any features that interact with the order status page. This includes post-purchase upsell apps, customer survey tools, and any custom apps that add information or functionality. Ensure they still render correctly and that their own tracking events fire as expected.

Be aware of an edge case with apps that use iframes. If a third-party app renders its content (like a survey or a widget) inside an iframe on the order status page, your main page's pixels cannot see what happens inside it. The app developer must use the new UI extension APIs to publish custom events from their iframe back to Shopify, so your pixels can see them.

If you suspect an app is creating a blind spot, contact its developer. Ask them directly: "Does your app use Shopify's UI extension framework to publish custom events from the order status page?" Their answer will tell you if your analytics can see interactions inside their app. A "yes" means they have adapted to the new standard; a "no" means you have a data gap.

This is also a good moment to review the customer experience. After a customer completes an order, they should have a clear path to manage it. Tools that allow customers to perform their own order editing, like correcting a shipping address or changing an item, reduce support tickets and improve satisfaction. Because these actions happen on the order status page, ensuring your analytics and customer-facing tools work together there is key to a smooth post-purchase journey. You can start by installing Tacey from the Shopify App Store.

Frequently asked questions

Do I need to change my pixel code for it to work on these new pages?

No, you should not need to change your existing web pixel code. Shopify has extended the existing web pixel infrastructure to load automatically on the order status and customer account pages. As long as your pixels are correctly configured in the "Customer events" section, they will start firing on these pages without any code changes.

Does this update apply to all Shopify plans, including Shopify Plus?

Yes, this update is part of the core Shopify platform and applies to all plans, including Basic, Shopify, Advanced, and Shopify Plus. The move to web pixels and Checkout Extensibility has been a platform-wide initiative, and this expansion is part of that unified framework.

What if I don't have a custom domain for customer accounts?

If you do not have a custom domain configured for your customer accounts (e.g., `accounts.yourstore.com`), then web pixels will not load on those specific pages. However, they will still load correctly on your storefront, during checkout, and on the order status page.

Will adding more pixels slow down my order status page?

Web pixels load asynchronously in a secure sandbox, which is designed to have a minimal impact on page performance. While adding an excessive number of pixels could theoretically affect load times, the modern architecture is far more efficient than the old method of injecting multiple raw JavaScript snippets. There is, however, a data-versus-performance trade-off to consider.

Each pixel adds a small amount of network and browser processing overhead. One or two is negligible, but ten or fifteen can add up. It is good practice to periodically audit and remove any pixels you are no longer using.

Can I still use the 'Additional Scripts' box?

No, the "Additional Scripts" box and the underlying `checkout.liquid` file were fully deprecated and removed for all stores as of August 26, 2026. All tracking and customization for checkout, the order status page, and account pages must now be done through Shopify apps that use web pixels and UI extensions.

What's the difference between an app pixel and a custom pixel?

An app pixel is installed automatically when you add an app from the Shopify App Store that requires tracking (like the official Google or Meta apps). A custom pixel is one you add manually in Settings > Customer events to handle tracking for a service that doesn't have a dedicated Shopify app, or for your own internal analytics.

Does this change how server-side tracking works?

This change primarily affects browser-side tracking managed by web pixels. Server-side tracking, which often uses webhooks (like the `orders/create` webhook) to send data from Shopify's servers directly to another platform's server, is largely unaffected. However, a robust tracking setup uses both. Browser-side events are crucial for ad platform audience-building, while server-side events provide a more reliable signal that isn't blocked by browsers or ad blockers.

Odera Joseph Echendu, Founder, Tacey
WRITTEN BYOdera Joseph EchenduFounder, TaceyOdera builds Tacey, post-purchase order editing for Shopify stores. He writes about what actually happens between the moment a customer pays and the moment a warehouse picks the order.More from Odera →