
TL;DR
- As of October 10, 2026, the April 15 Scripts edit freeze, June 30 Scripts shutdown and August 26 non-Plus Thank you/Order status upgrade deadline have passed.
- A public tracking signature cannot reveal Additional Scripts, Customer Events, an active Shopify Script or the merchant's migration status. Inspect the upgrade/configuration reports with merchant access.
- Our retained March 22 raw-signature study provides an inventory example: the zero-app-signature group still averaged 3.04 pixel signatures, while the 11+ group averaged 11.36.
- Use the appropriate replacement for each behavior: web pixels for tracking, supported UI extensions for page content and Shopify Functions or native features for backend logic.
- Verify order totals, intended customizations and event delivery in authorized tests.
The immediate task is to determine what the store currently does and what intended behavior is missing. A public scan prepares the questions; the merchant's configuration and test evidence set the repair scope.
Historical Timeline and Current Status
These primary sources were checked October 10, 2026:
| Historical date | Affected behavior | Current implication |
|---|---|---|
| April 15, 2026 | Editing/publishing new Shopify Scripts stopped | A legacy Script is no longer an editable fallback |
| June 30, 2026 | All Shopify Scripts ceased execution | Replace required logic rather than relying on parallel execution |
| August 28, 2025 | Order status ScriptTags stopped for Plus stores | Check replacements and current page configuration |
| August 26, 2026 | Order status ScriptTags stopped for other stores; non-Plus page upgrade deadline | Review current Thank you/Order status pages and incompatible customizations |
The Scripts changelog establishes the April and June dates. Shopify's Order status ScriptTag timeline is scoped to that surface and display_scope of order_status or all. It is separate from storefront ScriptTag retirement; an all tag can still run on the storefront after it stops on Order status pages.
The non-Plus upgrade guide identifies August 26 as a past deadline. In Settings > Checkout > Configurations, a remaining upgrade notice indicates deprecated pages. The personalized guide separates compatible apps, incompatible apps and additional-script customizations.
What Public Research Can Contribute
A March 22, 2026 study replaces earlier 385,191-store checkout tables. Our saved query and its summary describe stored raw app and pixel counts:
| Raw app-signature group | Records in the pixel-group query | Mean pixel signatures | Share with 3+ pixel signatures |
|---|---|---|---|
| 0 | 47,973 | 3.04 | 50.6% |
| 1 | 114,306 | 3.43 | 55.7% |
| 2 | 68,053 | 4.86 | 78.9% |
| 3–5 | 71,219 | 6.54 | 93.5% |
| 6–10 | 28,787 | 8.22 | 99.7% |
| 11+ | 10,219 | 11.36 | 100.0% |
These independently queried rows total 340,557, matching that study's headline; its separate app histogram totals 340,556 and has 10,218 in the 11+ brackets. No maximum observation age or current-operation filter was documented.
The contrast is useful when preparing an inventory: 47,973 records with no app signature still had an average of 3.04 pixel signatures. A small app count therefore does not mean there is no tracking to inspect.
Five pixel signatures do not mean five checkout migrations, and Meta naming variants overlap, so do not sum them.
A Merchant-Specific Evidence Inventory
Create one row per actual configured behavior, not per public label:
| Evidence to obtain | What it resolves |
|---|---|
| Current checkout configuration and upgrade report | Which pages and incompatible customizations need attention |
| Customer Events app/custom-pixel settings | Actual tracking route, owner and connection status |
| Saved Script customizations and business rules | Required discounts, shipping or payment logic to replace |
| Installed app version and vendor compatibility guidance | Which app feature and extension target is in use |
| Authorized event/order test and receiving-platform evidence | Whether the configured replacement works |
Keep public candidates separate from confirmed dependencies. A cart-only recommendation widget is not automatically affected by an Order status change, and a BOGO app signature can exist without Script Editor. Ask the vendor about the actual version and feature instead of classifying its whole customer base as at risk.
Match the Replacement to the Behavior
| Intended behavior | Replacement to evaluate |
|---|---|
| Analytics/conversion events | App pixel or custom pixel through Customer Events |
| Content on upgraded Order status pages | Customer account UI extension |
| UI at information, shipping or payment steps | Checkout UI extension at a supported target |
| Product/order or delivery discounts | Native discounts or the relevant Discount Function |
| Hide, sort or rename delivery/payment options | Delivery/Payment Customization Function |
| Cart/checkout rule validation | Cart and Checkout Validation Function |
Web pixels provide event-based tracking rather than arbitrary control of page DOM. A custom pixel is not the only route: app-managed pixels can provide the required integration. Customer Events configurations and privacy requirements still need checking.
Checkout UI extensions at information, shipping and payment steps require Plus. Order status content uses the separately documented customer account extension route on upgraded pages. Do not treat every customization surface as interchangeable or assume every replacement requires a new custom app; native features can cover some needs.
Current Functions Constraints
The Functions reference describes WebAssembly input/output logic. Its current limits include 10,000 kB linear memory and 11 million instructions for carts up to 200 lines, with some limits scaling above that size. There is no universal five-millisecond execution budget.
Public App Store apps containing Functions are generally available on all plans, subject to API-specific exceptions; custom apps containing Functions require Plus. Check the exact API and app distribution model.
Network access is scoped rather than universally prohibited: approved fetch targets are generally limited to custom apps on Enterprise stores, with API-specific exceptions. This is not unrestricted networking inside every run target. Confirm eligibility before designing a replacement that depends on an external service.
Free-shipping discounts and delivery-option filtering are different operations. Preserve the intended business rule rather than translating a Script's name directly into one Function type.
Post-Deadline Recovery and Verification
- Capture the intended behavior. With merchant permission, inventory current configuration, saved rules, app versions and responsible vendors. Preserve the business requirements before removing any dependency.
- Review the upgrade report and pages. Inspect current Thank you/Order status content and any remaining notice. Separate tracking problems from missing visual customizations.
- Map replacements and constraints. Identify native features, compatible app functions and required custom work. Check plan, API target and privacy constraints.
- Use an isolated, authorized test plan. Cover representative cart values, products, discounts, shipping destinations, payment options and repeat order-status visits. Scripts cannot be used as a live parallel fallback after June 30.
- Verify totals and events. Compare expected discount/shipping/payment behavior and event delivery with the receiving platform. Check duplicate events, identifiers and privacy-state behavior; the presence of a browser tag is insufficient.
- Document acceptance and monitor. Record test cases, results, remaining limitations and owners. Observe post-change order/event discrepancies before treating the job as complete.
Base migration cost on a verified scope and quote, not on a generic 2–3x complexity multiplier or 40–80-hour benchmark.
For Agencies
Offer a configuration review and written recovery scope after the merchant confirms a relevant problem. Public signatures help you prepare the questions.
A useful deliverable includes the actual dependency, affected surface, replacement, validation cases, owner and unresolved risk. Avoid counting every Standard store, Plus store or upsell signature as an affected buyer.
For the related account experience, see the legacy customer accounts study. Customer-account type is a separate classification from checkout migration status.
Frequently Asked Questions
Can Scripts and Functions still run together?
No. Scripts stopped running on June 30, 2026, so validate replacement business rules in authorized tests using saved requirements and expected results.
Will a Meta or Google signature tell me tracking is healthy?
No. A public signature does not reveal the checkout delivery route, consent handling, duplicate events or whether the receiving platform records the intended event. Inspect the actual configuration and test evidence.
Does a passed deadline mean every page was repaired?
No. Check the current configuration, upgrade notice and required behavior. An upgraded page and a working customization are separate facts.
How much does recovery cost?
Price the verified dependencies, rebuilds and test cases; there is no universal migration fee.
Find Shopify Clients Worth Your Time
Search by niche, traffic, and tech stack. Export with verified founder contacts.Search stores by niche, traffic, and tech stack. Export with verified founder contacts so you can skip the research.
![Shopify Estimated Delivery Date [104,675-Store Study]](/_next/image?url=%2Fimages%2Fblog%2Fshopify-estimated-delivery-date.webp&w=3840&q=75&dpl=dpl_7Y9rMj61Vnt4eaPDzjDnQd9oaLSp)
![Shopify Countdown Timer Apps [130,278-Store Study]](/_next/image?url=%2Fimages%2Fblog%2Fshopify-countdown-timer-apps.webp&w=3840&q=75&dpl=dpl_7Y9rMj61Vnt4eaPDzjDnQd9oaLSp)
![Shopify Free Shipping Bar [130,278-Store Study]](/_next/image?url=%2Fimages%2Fblog%2Fshopify-free-shipping-bar.webp&w=3840&q=75&dpl=dpl_7Y9rMj61Vnt4eaPDzjDnQd9oaLSp)