Scriptly rebuilds dead Script Editor logic as no-code checkout rules on Shopify Functions — paste your old Ruby, get working rules back in minutes.
On June 30, 2026, Shopify shut off Script Editor execution completely — no grace period, no in-admin warning. Every checkout customization built on it reverted to Shopify's native defaults, mid-day, whether a merchant noticed or not.
Paste your dead Ruby Script Editor code directly into Scriptly. We read it once — never execute it — map it to the closest rule template, and show a confidence score plus the exact source lines we matched. Nothing goes live until you approve it.
Seven templates cover the patterns that mattered most: tiered quantity discounts, customer-tag pricing, BOGO, spend thresholds, free shipping, payment-method rules, and delivery rules. Every field is a plain form input — no Ruby, no code editor.
Build a test cart, tag a test customer, and run it. The simulator calls the exact same rule-evaluation code your live Shopify Functions use — the test cart runs the same shared code as checkout, not a separate approximation.
Once you approve a rule, it runs as a native Shopify Function — compiled WebAssembly executing on Shopify's own checkout infrastructure, not a third-party script tag. Typical rule evaluation adds under 5ms to checkout.
Drop in your dead Ruby if you still have it, or start straight from one of the seven rule templates if you don't.
Run a test cart through the new rule while it's still a draft. Conflicts with other active rules show up before anyone else sees them.
Flip the rule live and it starts running at checkout immediately, as a Shopify Function.
The simulator — same rule-evaluation code as your live checkout, run against a test cart before anything goes live.
We'd rather tell you the limits up front than have you find them at checkout.
Customer tags are a fixed list you set up ahead of time, not any tag a shopper happens to have — Shopify Functions can only check tags configured at build time, not an arbitrary merchant-typed one.
No collection-wide scoping yet. Pick specific products for a rule rather than an entire collection.
BOGO is a cheapest-matching-line approximation — the standard Functions pattern — not the exact first-added-item logic some custom Scripts used.
Shopify's accelerated and buy-now-pay-later payment methods can't be hidden by any third-party Function, Scriptly included — that's a platform limit, not ours.
Guest checkouts never match customer-tag rules — there's no logged-in customer record for the rule to check tags against.
All paid plans include a 14-day free trial. Cancel anytime from your Shopify admin.
Flat pricing, no usage fees. Billed monthly through Shopify. Prices in USD.
Scripts were a Shopify Plus-only feature. Scriptly works on any Shopify plan — Basic, Shopify, Advanced, or Plus.
No. We read your Script once, map it to the closest rule template, and you review and approve every rule before it goes live. Your Ruby code never executes anywhere.
They already stopped running on June 30, 2026, and your checkout reverted to Shopify's native defaults. Shopify shows a customizations report in your admin so you can see what you had — Scriptly helps you rebuild the ones that still matter as Functions-based rules.
Yes. The Free plan includes one active discount rule, unlimited draft rules, and the full simulator, with no credit card required.
Most merchants paste one old Script, review the mapped rule in the simulator, and turn it on in under 10 minutes.
Pick one of the seven rule templates and fill in the plain form fields directly — you don't need the original Ruby to rebuild the logic.