For years, Shopify Scripts powered checkout rules on Plus stores, including quantity discounts, free shipping thresholds, and tag-based wholesale pricing. These rules were managed in the Script Editor and were not visible to shoppers.
Shopify Scripts stopped running on June 30, 2026. If your store used Scripts, this guide explains the impact and provides a practical plan for rebuilding the old rules with Functions.
🎯 Quick Summary
- Shopify Scripts and the Script Editor were retired, and Shopify Functions are the replacement. Scripts stopped running on June 30, 2026.
- If you did not migrate before the cutoff, tiered discounts, free shipping rules, gift offers, and payment rules built on Scripts stopped working at checkout.
- The replacement is Shopify Functions, which run on every paid plan, not just Plus.
- TierNova is built on Shopify's new discount system, so you can rebuild the old logic without theme edits. Test the replacement before turning it on.

📅 What Is Happening and When
The old Script Editor has been retired, and Shopify Functions are now the replacement customization layer. Shopify Scripts stopped executing on June 30, 2026, so line-item, shipping, and payment logic built on Scripts no longer runs. There was no automatic conversion that rewrote those rules for you.
Why the change? Scripts ran on older infrastructure that was limited to Plus and the classic checkout. Functions run on Shopify's modern, sandboxed engine, support the broader checkout experience including Shop Pay, and are available on every paid plan. The change therefore expands compatibility and availability.
💡 Important note: if you are not on Shopify Plus, you never had Scripts in the first place, so the shutdown does not break anything for you. But it does mean discount capabilities that were once limited to Plus are now available on your plan as well.
⚠️ What Changes
Scripts did three jobs at checkout, and each one has a clear Functions equivalent. Here is what you are replacing:
- Line item scripts. Volume and tiered pricing, buy X get Y, percentage or fixed discounts on specific products, and automatic free gifts. These become product and order discounts through the unified Discount Function.
- Shipping scripts. Free shipping over a threshold, discounted rates for certain customers, and rate adjustments. These move to shipping discounts and delivery customizations.
- Payment scripts. Hiding, renaming, or reordering payment methods based on the cart. These become payment customizations.
If you did not migrate before the deadline, the rules above stopped applying. The main risk is that the failure may not be obvious. There is no error message and no warning banner for your customers. Your "spend $75 for free shipping" rule simply does not fire, the shopper pays for shipping, and your conversion rate dips for reasons you cannot see in a dashboard. These failures can look similar to the checkout problems we cover in why your Shopify discounts fail at checkout, except this time the cause has a calendar date.
🧭 Your Options for Replacing Scripts
You have three realistic paths. The retirement deadline has passed, so the remaining task is to rebuild and verify any rules that still need a replacement.
Option 1: A custom build. A developer writes new code to replace each script. It gives you full control, but it is real engineering work that needs testing and ongoing upkeep. CartWorks can build this for you if your rules are unusual.
Option 2: Shopify's built-in discounts. They cover basic cases like a flat percentage off, but not tiered pricing, free gifts, bundles, or wholesale pricing.
Option 3: Use a Functions-based discount app. This is the path most stores will take, because a good app gives you the power of custom Functions without the custom development. The key is to pick one built natively on Functions (not an app that hacks prices on the cart page), so your discounts apply correctly at checkout and survive future Shopify updates. We break down the wider category in the best Shopify discount and bundle apps in 2026.
🚀 How to Migrate to TierNova
This is where TierNova comes in. TierNova is a new Shopify app for price policies, quantity and volume discounts, and bundles, built 100% on Shopify's native engine: the unified Discount Function plus Cart Transform. It was designed for the post-Scripts transition, so you can rebuild the old logic as native offers.
The migration is designed to be straightforward:
1. Install and rebuild. Add TierNova and set up your old line item and shipping discount rules as offers in the app. Each offer runs on Shopify Functions, with no theme edits.
2. Preview and test. Before anything goes live, TierNova's preview and test mode lets you run the new offers against real cart scenarios so you can confirm the new version behaves like the old one. Its logic and conflict analyzer flags overlapping or conflicting rules.
3. Rebuild and verify. Test the rebuilt rules against real cart scenarios, then turn on the replacement once the results match what you expect.
Because TierNova's storefront UI is 100% theme app blocks, there are no theme edits to make and nothing to clean up later. And because it runs on Functions, your discounts apply natively in the cart, at checkout, in Shop Pay, and on express checkouts like Apple Pay, Google Pay, and PayPal, since they are automatic discounts and not codes.
Your migration in three steps
Preview
Test the new offers against real cart scenarios. The conflict analyzer catches overlaps before launch.
Run side by side
Before the cutoff, Functions could be tested alongside Scripts. Now validate the replacement against saved cart scenarios before enabling it.
Go live
Enable the verified Functions offers. Your promotions are ready for continued support on every paid Shopify plan, subject to the app tier.
Replace your old Scripts discounts.
TierNova rebuilds your discounts on Shopify Functions and helps keep them applying at checkout. Available on paid Shopify plans, subject to the app tier.
⚡ Why Functions Beat Scripts
Migration is more than a precaution. Functions provide broader plan and checkout support. Here is how the two approaches compare.
| Capability | Shopify Scripts (old) | Shopify Functions (TierNova) |
|---|---|---|
| Available Shopify plans | Plus only | Every paid plan |
| Status after Scripts was retired | Stopped working | Fully supported |
| Applies in Shop Pay and express checkouts | Partial | Yes, natively |
| Volume and tiered pricing | Code required | Yes, from a wizard |
| Bundles without fake products | No | Yes (Cart Transform) |
| Wholesale / B2B tag pricing | Plus only | Yes (TierNova Plus; no Shopify Plus required) |
| Preview and conflict analyzer | No | Yes |
| Theme edits needed | Sometimes | None (app blocks) |
A few upgrades are worth calling out. Functions apply your discount off the current or sale price (never the original), they recalculate the cart correctly when a trigger item is removed, and they consolidate many offers into a few Functions so you stay within Shopify's cap on active automatic discounts. You also pick up things Scripts never did well, like clean multi-product bundles without duplicate variants, which we cover in Shopify product bundles without fake products.
The headline win for non-Plus stores is wholesale. Tag-based B2B pricing used to require Plus and a Script. With a public Functions app, the capability no longer requires a Shopify Plus store; TierNova provides it on its Plus app tier, where it can co-exist with automatic discounts and codes. We explain the setup in Shopify wholesale and B2B pricing without Plus.
If your Scripts were genuinely complex, or you simply want someone to handle the whole move for you, the CartWorks services page outlines how a full migration engagement works. Either way, don't put it off any longer: the deadline has passed, and every day you wait is another day your promotions don't apply.


