Shopify Scripts stopped running on June 30, 2026
Any checkout logic that still lived in Scripts (custom discounts, tiered pricing, wholesale rules, shipping changes) stopped applying on July 1. If your prices or shipping rates changed that day and haven't been fixed, I rebuild that logic with Shopify Functions or move it to a native Shopify feature.
Book a Diagnostic Audit →What changed at checkout when Scripts shut down?
Scripts ran Ruby code at checkout. Shopify switched that runtime off after June 30, 2026, so any Script that wasn't replaced now does nothing. Checkout falls back to Shopify's default behaviour.
-
Custom discounts
Percentage-off, fixed-amount and buy-X-get-Y rules built in Scripts no longer apply. Customers pay full price.
-
Volume and tiered pricing
Quantity breaks such as "10 or more at 15% off" no longer apply. Every unit is charged at the standard price.
-
Customer-specific pricing
Wholesale or B2B pricing driven by customer tags no longer applies. Tagged customers see retail prices.
-
Bundles and gifts
Bundle discounts, free-gift rules and spend-threshold rewards no longer apply at checkout.
-
Shipping rate changes
Free-shipping thresholds, rate blending and carrier overrides no longer apply. Customers see the carrier's standard rates.
None of this shows up as an error. The order still goes through, just at the wrong price or rate, which is why it can go unnoticed for weeks.
Does every old Script need a Function?
No. I start by listing what each Script did and checking whether Shopify now does it natively. Automatic Discounts, Quantity Rules and B2B Catalogs cover a lot of what used to need a Script, with no code to maintain.
Each Script gets one of three outcomes. On a Shopify Plus store this review is part of the Diagnostic Audit, so you know the scope before any build starts.
Shopify's own discount, quantity or catalog settings can do the job. I write down the exact configuration and you set it up in the admin. No code.
The logic has no native equivalent: multi-condition tiers, cross-product rules, custom rate logic. I rebuild it as a Shopify Function in a custom app, tested against your real cart scenarios before it goes live.
The Script belonged to a campaign or test that ended long ago. It needs no replacement.
Prices or shipping rates wrong since July 1?
Start with a Diagnostic Audit. I'll find every piece of checkout logic that stopped running, tell you which parts Shopify now handles natively, and scope any rebuild before you commit to it.