2026 comparison

Every real way to replace Shopify Scripts — honestly compared.

Shopify Scripts stopped running on June 30, 2026, and there is no single official replacement — just several real paths with different costs, plans, and coverage. Here’s an honest, no-bashing comparison of all of them, including where we think Scriptly fits and where it doesn’t.

The quick answer

Not sure which path applies to you? Match your situation to one of these three:

  • A basic, one-off discount — a flat percentage or dollar amount off, no tiers or tags — use Shopify’s native admin discounts. Free, built in, no app needed.
  • A common Script pattern — tiered pricing, wholesale/VIP tags, BOGO, spend thresholds, payment or shipping rules — use a Functions app like Scriptly, from $0. Works on any plan, live in minutes.
  • Deeply custom logic unique to your business, on Shopify Plus — commission a custom Functions build from a developer or agency. Highest cost and longest lead time, but it matches your old Script exactly.

If you haven’t read the background yet, our Scripts shutdown post-mortem covers the full timeline and why Shopify made this change, and our discount troubleshooting guide helps you confirm a specific discount died because of a Script before you pick a replacement.

The honest reason this needs a comparison page at all is that Shopify didn’t ship one official replacement app — it published a strategy (Functions) and left the App Store to build on top of it. That’s good for competition and pricing, but it means the burden of comparing options falls on merchants who just want their checkout working again. The rest of this page walks through that comparison in detail, plus where we think our own app, Scriptly, fits and where it honestly doesn’t.

Side-by-side comparison

“Other Functions apps” below refers to the broader category of App Store apps built on Shopify Functions, including FC Functions Creator, Checkout Logic, SMART Checkout Rules, Checkout Maxx, and SupaEasy. Coverage and pricing vary between them, so treat this row as a starting point for your own research, not a final verdict.

Native adminScriptlyOther Functions appsCustom Functions build
Cost
FreeFree – $119/mo flatVaries by app, typically flat monthlyDeveloper or agency day rate
Works on non-Plus stores
YesYesYes — Functions apps work on any planNo — custom apps are Plus-only
Setup time
MinutesMinutesMinutes to hours, depending on the appDays to weeks
Tiered / tag / BOGO / threshold coverage
No — native discounts don’t support these patternsYes, as templatesVaries — check each app’s template listYes, built to spec
Payment & shipping rules
NoYes (Pro plan)Varies by appYes, built to spec
AI import of old Ruby
NoYes (Pro plan)Varies — SupaEasy also offers AI-assisted migrationNo automatic import; a developer reads it manually
Who it fits
Simple one-off promosMerchants who want the common patterns live fast, without codeMerchants who want to compare template libraries and pricing across a few appsStores with genuinely unusual logic and budget for custom development

Why we built Scriptly

We built Scriptly because most Scripts weren’t doing anything exotic — the same six or seven patterns (tiered pricing, wholesale/VIP tags, BOGO, spend thresholds, payment rules, shipping rules) show up on store after store. Instead of asking merchants to hire a developer to hand-write a Function for a pattern that’s already been built a thousand times, Scriptly turns each one into a template you configure, plus an AI importer that reads your old Ruby once and maps it to the closest template with its confidence level and the source lines it used, so nothing is a black box.

We’d rather tell you where Scriptly stops than oversell it:

  • Customer tags are a fixed list you type in, not an arbitrary or dynamic lookup.
  • There’s no collection-wide scoping yet — you pick specific products, not a whole collection.
  • BOGO is approximated as 100% off the cheapest matching line, the standard Functions approach, not necessarily the exact selection logic your old Script used.
  • No third-party Function, including ours, can hide Shopify’s own accelerated or BNPL payment methods like installments — only merchant-added ones.
  • Guest checkouts never match a customer-tag rule; the shopper has to be logged in.

If any of those limitations rule out your use case, that’s useful information before you buy, not after — and it may point you toward a custom Functions build instead.

What to check before you commit to any Functions app

Whether you end up on Scriptly or one of the other apps in the comparison table, the same evaluation criteria apply. Check each of these before you commit to a plan:

  • Does its template list actually match what your old Scripts did? A long feature list is meaningless if the one pattern you need — say, customer-tag pricing — isn’t on it.
  • Is the pricing flat, or does it scale with orders or revenue? Flat monthly pricing is easier to budget around than a percentage-of-sales fee, especially heading into a high-volume period like BFCM.
  • Can you test a rule before it goes live? A simulator that runs the same evaluation logic as the live checkout catches conflicts — like two discounts trying to stack — before a real customer does.
  • Is there a free tier or a trial you can actually use? A free plan that only supports drafts, with no way to activate a real rule, tells you less than one you can turn on and watch work.
  • Does it document its own limitations? Every Functions app has edge cases it doesn’t cover yet — collection-wide scoping, arbitrary customer attributes, guest-checkout matching, and so on. An app that’s upfront about those is easier to trust with the ones it does claim to cover.

Your switching checklist

  • 1

    Pull Shopify’s Scripts customizations report

    Get a full inventory of what your old Scripts did before you pick a replacement path for any of them.

  • 2

    Sort your old Scripts into the three buckets above

    Simple, common-pattern, or genuinely custom — each Script probably fits one of the three paths in the quick answer.

  • 3

    Try the free tier of a Functions app on your common-pattern rules first

    Before paying for anything or briefing a developer, see how far a free plan and its templates get you.

  • 4

    Test every rebuilt rule in a simulator against a real sample cart

    Confirm the new rule behaves the way the old Script did, including how it interacts with any other active discounts, before it goes live.

  • 5

    Only bring in a developer for what’s left over

    After the first three steps, whatever doesn’t fit a native feature or an app template is the genuinely custom logic worth paying for a bespoke build. See our migration guide for the full step-by-step.

Frequently asked questions

Is there an official Shopify replacement for Scripts?

Shopify’s own guidance is to use native admin discount features for simple cases, install an App Store app built on Shopify Functions for common patterns, or have a developer build a custom Function for anything unique — there’s no single official app that replaces Scripts for everyone.

Do I need Shopify Plus to replace my Scripts?

Only if you’re building a custom Function yourself or through an agency. App Store apps built on Functions, including Scriptly and the others in this comparison, work on any Shopify plan.

Can any app automatically convert my old Ruby Script?

Not automatically in the sense of running your exact code — Functions don’t execute Ruby. AI-assisted importers, including Scriptly’s, read the Ruby once and map it to the closest matching rule template for you to review; other tools in this space, like SupaEasy, offer similar AI-assisted migration.

What’s the difference between Scriptly and the other Functions apps listed here?

All of them are built on Shopify Functions, so the underlying technology is similar. The differences come down to which patterns each app’s templates cover, pricing structure, and whether the app offers an AI importer for old Scripts. Compare the specific templates and pricing each one offers against what your old Scripts actually did.

Is a custom Functions build ever the right choice?

Yes, if your old Script did something genuinely unusual that doesn’t match any prebuilt template, a custom build on Plus is the only way to match it exactly. For the common patterns most stores ran, though, it’s usually a slower and more expensive path than it needs to be.

What if I only need one discount rule right now?

Scriptly’s free plan runs one active discount rule at no cost with no credit card required, alongside unlimited drafts and the full simulator — worth trying before committing to any paid plan or a custom build.

See if the common patterns cover your old Scripts.

Start on Scriptly’s free plan — one active rule, unlimited drafts, full simulator, no credit card required.