Also, from April 15, 2026, stores won’t be able to edit or publish new Scripts.
This matters for Shopify Plus stores that still use Scripts for things like:
custom discounts
shipping rules
payment method logic
wholesale pricing
bundle logic
checkout rules
The replacement path seems to be Shopify Functions, public apps, or custom app logic, depending on what the Script is doing.
I’m curious how many stores have actually checked their Scripts yet. Are you already migrating them, replacing them with apps, or waiting until closer to the deadline?
The replacement is not one path, it splits by what your Script actually does.
Discounts, shipping method sorting/hiding, and payment method logic all have direct Function equivalents now (Discount, Delivery Customization, and Payment Customization APIs), so those migrate fairly cleanly.
The ones that hurt are Scripts doing complex conditional logic off cart attributes or external lookups. Functions make you declare your input data up front through a query, you cannot just fetch arbitrary data at runtime the way a Script could. Bundle and wholesale pricing logic often lands in that bucket and needs rethinking, not porting.
Worth auditing each Script by category before reaching for an app. Some of them you can replace with native Functions and no third party at all. Which type are most of yours, the discount/shipping kind or the heavier conditional logic?
The April 15 editing freeze has already passed, meaning any Plus stores still relying on legacy Ruby scripts have their checkout logic completely locked down.
With the final June 30 deletion deadline weeks away, brands must urgently migrate their logic to native Shopify Functions or public apps before their custom rules are permanently wiped.