If you run a Shopify Plus store, now is the time to verify that your checkout customizations are still working as intended.
On June 30, 2026, Shopify Scripts officially reached end of life. Any Script-based customizations that weren’t migrated to Shopify Functions no longer execute at checkout.
Unlike many platform changes, this doesn’t necessarily generate an obvious error. Customers may simply stop receiving the discounts, shipping options, or payment method customizations they previously qualified for. If left unnoticed, these issues can impact conversions, average order value, and customer satisfaction.
This guide explains what Shopify Scripts were, what changed, who is affected, and how to ensure your Shopify Plus store continues to deliver the checkout experience you designed.

What Were Shopify Scripts?
Shopify Scripts were a Shopify Plus-exclusive feature that allowed merchants to customize checkout behavior using Ruby.
They enabled advanced checkout logic such as:
- Automatic and tiered discounts
- Buy One, Get One (BOGO) promotions
- Bundle pricing
- Custom shipping rules
- Payment method customization
- Customer-specific pricing
- Cart-based promotional offers
For years, Shopify Scripts gave merchants flexibility beyond Shopify’s standard checkout capabilities.
Today, Shopify recommends Shopify Functions as the modern replacement.
Are Shopify Scripts Still Supported?
No.
Shopify officially retired Shopify Scripts on June 30, 2026.
Any Script that wasn’t migrated before this date no longer runs. If your checkout relied on Shopify Scripts for discounts, shipping, or payment customizations, those features should now be implemented using Shopify Functions or compatible Function-powered apps.
Shopify Scripts Deprecation Timeline
The retirement of Shopify Scripts wasn’t a sudden decision.
Shopify announced the deprecation well in advance and extended the migration deadline multiple times to give merchants additional time to prepare.
Timeline:
- Originally scheduled: August 13, 2024
- Extended to: August 28, 2025
- Final retirement: June 30, 2026
After announcing the final deadline, Shopify confirmed there would be no further extensions.
If your store hadn’t migrated by June 30, 2026, Script-based checkout customizations no longer execute.
Who Is Affected?
This change primarily affects:
- Shopify Plus merchants
- Stores that previously used Script Editor
- Businesses with custom checkout logic
- Agencies maintaining legacy Shopify Plus stores
If your store never used Shopify Scripts, this retirement is unlikely to affect your checkout.
What Can Stop Working?
If your store relied on Shopify Scripts, several checkout features may stop behaving as expected.
1. Automatic Discounts
Examples include:
- Buy One, Get One promotions
- Tiered discounts
- Spend-and-save offers
- Bundle discounts
- Customer-tag discounts
- Product-specific promotions
Without migration, these promotions may no longer apply automatically.
2. Shipping Rules
Many Shopify Plus stores used Scripts to customize shipping.
Common examples include:
- Free shipping based on cart value
- Shipping restrictions by product
- Region-specific shipping methods
- Promotional shipping offers
- Custom shipping logic
If these rules were Script-based, they should now be recreated using Shopify Functions.
3. Payment Method Customizations
Some merchants customized available payment methods based on:
- Customer tags
- Cart value
- Shipping destination
- Product type
- Wholesale customers
These customizations also require Shopify Functions.
Shopify Functions: The Modern Replacement
Shopify Functions are Shopify’s supported replacement for Shopify Scripts.
While Shopify Scripts were written in Ruby and managed through the Script Editor, Shopify Functions are WebAssembly (Wasm)-based extensions that integrate directly with Shopify’s platform.
Compared to Shopify Scripts, Functions provide:
- Faster performance
- Better scalability
- Improved security
- Native integration with modern Shopify features
- Support for future Shopify platform updates
Many modern Shopify apps now use Shopify Functions behind the scenes, reducing the need for legacy checkout scripting.
How to Check Whether Your Store Is Affected
If you’re unsure whether your store previously relied on Shopify Scripts, review the following:
- Active automatic discounts
- Promotional campaigns
- Shipping rules
- Payment method availability
- Legacy checkout customizations
- Previous Script Editor implementations
The simplest test is to place orders that should trigger your custom checkout logic and verify that the expected behavior still occurs.
Signs Your Store May Have Missed the Migration
Some common warning signs include:
- Discounts no longer apply automatically
- Shipping rates have changed unexpectedly
- Customers report missing promotions
- Payment options appear differently than before
- Promotional campaigns underperform
- Average order value decreases without another obvious explanation
These symptoms don’t always indicate a Shopify Scripts issue, but they’re worth investigating if your store previously depended on Script Editor.
Best Practices After Migrating to Shopify Functions
Migration is only the first step.
After moving away from Shopify Scripts, it’s a good idea to:
- Test every active promotion
- Verify shipping methods for different locations
- Review payment options for various customer scenarios
- Test wholesale or customer-tag pricing
- Monitor checkout conversion rates
- Document all checkout customizations for future updates
Regular testing helps ensure your checkout continues to perform as expected after future Shopify platform updates.
Frequently Asked Questions
What happened to Shopify Scripts?
Shopify Scripts officially reached end of life on June 30, 2026. Any Scripts that weren’t migrated no longer execute.
What replaces Shopify Scripts?
Shopify Functions are Shopify’s official replacement for Shopify Scripts and are the recommended way to build checkout customizations moving forward.
Do Shopify Functions use Ruby?
No.
Shopify Scripts were written in Ruby. Shopify Functions are WebAssembly (Wasm)-based extensions and can be developed using supported languages and toolchains that compile to WebAssembly.
Does this affect every Shopify store?
No.
Shopify Scripts were available only to Shopify Plus merchants. Stores that never used Script Editor are generally unaffected.
How do I know if my store used Shopify Scripts?
If your Shopify Plus store previously used the Script Editor or had custom checkout behavior for discounts, shipping, or payment methods, you should review those customizations to ensure they were migrated successfully.
Can Shopify Functions do everything Shopify Scripts did?
Shopify Functions support most modern checkout customizations and continue to expand in capability. Some legacy Script implementations require a different approach, but Shopify Functions are now the platform’s long-term solution.
Final Thoughts
The retirement of Shopify Scripts marks the end of an important chapter for Shopify Plus checkout customization.
Because the migration deadline was extended multiple times before finally ending on June 30, 2026, merchants have now reached the point where waiting is no longer an option. Any remaining Script-based checkout logic simply no longer runs.
If your Shopify Plus store previously relied on Shopify Scripts, take the time to review your discounts, shipping rules, payment customizations, and promotional campaigns. A quick checkout audit today can help prevent lost revenue, maintain customer trust, and ensure your checkout experience continues to perform exactly as intended.
As Shopify continues investing in Shopify Functions, merchants who complete the transition will be better positioned to take advantage of future platform improvements and new checkout capabilities.