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 Functions and includes one-click Scripts migration, so you can rebuild the old logic without theme edits. Test the replacement before enabling it.

📅 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: Rebuild on Functions yourself. If you have a developer, you can write custom Shopify Functions to replicate each script. This gives you full control but it is real engineering work, it needs testing, and you own the maintenance forever. This can be reasonable for one simple rule, but it becomes a substantial maintenance burden for a store with many offers.
Option 2: Use Shopify's native discount tools. The built-in admin discounts cover basic cases like a flat percentage off or simple automatic discounts. They are free and reliable, but they stop short of stacked tiers, gift-with-purchase logic, bundle pricing, and wholesale tag pricing. If your scripts were simple, native tools might be enough.
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 a Functions App (TierNova One-Click Import)
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, and one-click Scripts migration is built in to help rebuild the old logic.
The migration is designed to be straightforward:
1. Install and import. Add TierNova, point it at your existing Scripts, and it reads your line item and shipping discount logic and recreates it as Functions-based offers. No manual re-entry of rules is required.
2. Preview and test. Before anything goes live, TierNova's preview and test mode lets you run the imported 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. Switch with no downtime. Functions-based discounts can run alongside your old Scripts, so you flip the new offers on, confirm they match, and only then turn the Scripts off. Customers continue to see a consistent experience.
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 four steps
Import
Import your line-item and shipping Scripts into Functions-based offers with one click. No manual re-entry.
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.
Switch off
Enable the verified Functions offers. Your promotions are ready for continued support on every paid Shopify plan, subject to the app tier.
Move from Scripts with a guided migration.
TierNova imports your Shopify Scripts, rebuilds them on Functions, and helps keep the replacement discounts applying at checkout. Available on public-app 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) |
| One-click Scripts import | N/A | Yes, built in |
| 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, the one thing not to do is wait until the last minute and discover your promotions stopped applying.


