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.

What Scripts typically didFour areas that have ceased to function without replacement
01Discount logicVolume discounts, 1+1, combinations
02Shipping pricesBy cart or customer
03Cart editsGift with purchase, packages
04B2B pricesTranscriptions for wholesale
Closed on 6/30/2026The replacement is Shopify Functions, or apps from the App Store.

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 typeWhat is it for?
DiscountOwn discount types and discount rules
PaymentHiding or editing payment options at checkout
Delivery optionsEditing the delivery options offered
ValidationServer validation — blocking the checkout under the given conditions
BundleGrouping products into packages
Location rulesRouting orders to specific locations
Fulfillment constraintsRules for fulfillment and delivery strategies
Local pickupOptions 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

01
Find out the range

Review the Shopify admin report and recent orders to identify exactly which rules stopped running.

02
Decide on a path

Native discounts, apps from the App Store, or your own Function — depending on the plan and the complexity of the rules.

03
Deploy and test

Verify on real combinations of cart, customer groups and payment methods.

04
Check the data

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.

Checkout check

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 →︎

Resources and further reading