This is not a future deprecation notice. Shopify Scripts stopped running on 30 June 2026, and some stores still need to replace the checkout logic they previously handled.
If a store relied on Scripts, that logic stopped running on the removal date. Checkout can still appear functional while a discount is no longer calculated, a gift is not added or a wholesale customer sees the standard price.
How to find out what broke
Shopify provides a report in the Shopify admin with an overview of modifications that were active in the store before Scripts was turned off. For each item, it offers a link to the corresponding Shopify Functions documentation or to an app that does the same thing. That's the fastest starting point — before you even start programming anything.
In addition to the report, it is worthwhile to go through the orders from the last few weeks and check whether the discounts, shipping and prices for corporate customers are correct. A missing discount is easier to recognize in the data than in the interface.
What are Shopify Functions
Shopify Functions let apps customize parts of Shopify’s backend logic — similar to Scripts, but in a newer and more stable model. The fundamental difference is that Functions are deployed as part of the app, not as an isolated script in the Shopify admin.
They can be written in any language that compiles to WebAssembly. Shopify provides templates and client libraries for Rust and JavaScript, and recommends Rust when performance is critical.
| Function type | What is it for? |
|---|---|
| Discount | Own discount types and discount rules |
| Payment | Hiding or editing payment options at checkout |
| Delivery options | Editing the delivery options offered |
| Validation | Server validation — blocking the checkout under the given conditions |
| Bundle | Grouping products into packages |
| Location rules | Routing orders to specific locations |
| Fulfillment constraints | Rules for fulfillment and delivery strategies |
| Local pickup | Options and charges for local pickup |
Plan requirements for Shopify Functions
Here's a nuance that is often overlooked in discussions while making budget decisions:
- A public App Store app can include Functions and Shopify's general Functions documentation makes these apps available on any plan
- Custom apps with Functions require the Shopify Plus plan
- Some Function capabilities are Plus-only; Shopify's checkout technology table also lists Functions for every plan except Starter
In practice, this means that an online store on the Grow or Advanced plan, which previously had its own discount logic in Scripts, cannot simply rewrite it in its own app — it must either use a suitable app from the App Store, modify the business rules so that native discounts cover them, or consider switching to Plus. The guide to Shopify Plus for Czech stores explains when the higher plan can make sense.
How to proceed
Review the Shopify admin report and recent orders to identify exactly which rules stopped running.
Native discounts, apps from the App Store, or your own Function — depending on the plan and the complexity of the rules.
Verify on real combinations of cart, customer groups and payment methods.
Compare orders before and after deployment to confirm that the rules are calculating correctly.
The riskiest option is to do nothing. A missing discount or bad wholesale price will show up in money, not an error message — and it can run for weeks before anyone notices.
Frequently asked questions
When exactly did Shopify Scripts stop working?
Shopify Scripts were removed and stopped working on 30 June 2026. Logic previously published through Scripts no longer runs in the store.
How do I find out what our Scripts used to do?
Shopify has prepared a report in the Shopify admin with an overview of the customisations that were active in the store before Scripts was turned off, including links to the corresponding Shopify Functions documentation or apps that can be used to restore the functionality.
Do I need a Plus plan for Shopify Functions?
It depends on the deployment model and the specific Function API. Public App Store apps can deliver Functions to lower plans. Custom apps containing Shopify Functions require Plus, some capabilities are Plus-only, and Shopify's checkout technology table excludes Starter from checkout Functions.
What language are Shopify Functions written in?
Any language that compiles to WebAssembly can be used. Shopify provides templates and client libraries for Rust and JavaScript, and recommends Rust when performance is critical.
What if I replace Scripts with just an app from the App Store?
For common scenarios like volume discounts or a gift with purchase, this tends to be the fastest way to go. However, it is necessary to verify how the app handles your specific rules, how it behaves when combining discounts and what impact it has on the checkout performance.
Not sure whether the end of Scripts affected your store?
Send me a link to the online store and a description of the discount or shipping rules that should be active. I will check what is missing and suggest the easiest way to restore.
Check my checkout →︎