# Shopify Scripts stop on 30 June: move to Functions now

Legacy Shopify Scripts stop running on 30 June 2026, with no warning at checkout. What breaks, who is affected, and how to migrate to Functions in time.

Legacy Shopify Scripts stop running on 30 June 2026, and the failure is silent: any discount, shipping or payment rule still on Scripts simply stops applying at checkout, with no banner, email or warning. You have not been able to create or edit Scripts since 15 April 2026. The replacement is Shopify Functions, a different technology that needs development time, so the job now is to find what you run on Scripts and migrate it before the deadline.

## What is happening to Shopify Scripts?

Shopify is retiring Scripts on a fixed two-stage timeline, confirmed in its [changelog](https://changelog.shopify.com/posts/shopify-scripts-deprecation). Scripts are the Ruby snippets that Shopify Plus stores have used to customise discounts, shipping rates and payment methods at checkout. The platform is moving that logic to Shopify Functions, and the old system is being switched off.

| Date | What changes |
| --- | --- |
| 15 April 2026 | You can no longer create or edit Shopify Scripts; existing Scripts keep running but cannot be changed ([Shopify](https://changelog.shopify.com/posts/shopify-scripts-deprecation)) |
| 30 June 2026 | All Shopify Scripts stop executing; any discount, shipping or payment logic running on Scripts no longer applies |

The risk is the quiet way it fails. After 30 June a Script does not error or alert anyone; the custom logic just stops, so a discount you rely on can disappear from checkout while everything else looks normal.

## Who does this affect?

Mainly Shopify Plus stores, plus any store running Script logic it inherited. Scripts were a Plus feature, so smaller plans are rarely affected directly. The catch is the store that does not realise it depends on a Script: a "buy one, get one" rule, a tiered shipping discount or a hidden payment-method restriction set up months ago by an agency or a freelancer. If a past developer built a checkout promotion, assume a Script may be behind it until you have checked.

Shopify provides a [Scripts customizations report](https://changelog.shopify.com/posts/shopify-scripts-deprecation) that lists what your store currently runs, so you can see your exposure rather than guess.

## What is replacing Scripts, and why is it not a quick swap?

Shopify Functions, which are compiled WebAssembly modules that run inside Shopify's core infrastructure at set points in the checkout. They are faster and more robust than Scripts, but they are a different technology, not a syntax tweak. A Script cannot be pasted into a Function; the logic has to be rebuilt, tested on a development store and deployed.

That is why this is a development task with a lead time, not an afternoon's work. Agency migration estimates put a focused move of 5 to 15 Scripts at roughly 8 to 14 weeks, including scoping, building, quality assurance and a monitored production cutover, according to [Autonomous Technologies](https://autonomoustech.ca/blog/shopify-scripts-deprecation-june-2026/). With the deadline days away, the realistic goal for most stores now is to protect the highest-value logic first.

## What should a Shopify store do this week?

Find out what you run on Scripts, then migrate the rules that touch revenue first. Work in this order:

1. Open the Scripts customizations report in your admin and list every active Script.
2. Rank them by revenue impact: a checkout discount or shipping rule that shapes orders comes before a cosmetic tweak.
3. Rebuild the high-impact logic as Shopify Functions, or replace it with a public app that does the same job.
4. Test each Function on a development store, confirm the discount, rate or payment rule behaves exactly as before, then deploy.
5. Watch checkout after cutover, because the failure mode is silent and a missed rule shows up as margin, not an error.

This is platform housekeeping rather than the wider 2026 shift, but it shares a theme with the [Spring '26 Edition changes](/blog/shopify-spring-26-edition-ucp-catalog) and the broader move described in our [agentic commerce guide for UK Shopify stores](/blog/agentic-commerce-uk-shopify-stores): your checkout logic, like your product data, increasingly lives as code and structured data that has to be maintained deliberately.

## Get your checkout logic migrated in time

If discounts, shipping or payment rules at your checkout still run on Scripts, the safe deadline has effectively passed for a relaxed migration.

We will audit what you run, prioritise the revenue-critical rules and rebuild them as Functions before 30 June.
