Shopify has already confirmed that Shopify Scripts will stop executing on June 30, 2026

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?

Official Shopify update:
https://shopify.dev/changelog/shopify-scripts-will-be-deprecated-on-june-30-2026

try Nexus Functions Creator on shopify app store its best alternative of scripts

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.