Shopify stops loading script tagsScript tags stop1 March 2027

Keep your app loading
after 1 March

For Shopify app makers. We move each merchant you name from your script tag to your own app embed or web pixel, and bill you per store moved.

Try it: what happens to one example store on 1 March 2027

Example app / Overview

Script tag moves

On script tag
18to move
Moved
12billed
In progress
7on a theme copy
Not billed
3not moved
Date
31 Mar 2027
Loading
0 of 5
Status
Not loading

Sets the date shown on the example store. Arrow keys move one day, Page Up and Page Down move faster. Home goes to today, End goes to 31 March 2027.

Switch on Moved by us

script tag

Letters from the studio

Pop-up did not load

Kitchen / Mugs

Speckled stoneware mug

script tag
Example reviews
Reviews did not load

£24.00

script tag
One-time£24.00
Subscribe£21.60
Subscription option did not load
script tag
Chat
Chat did not load
script tag
Tracking: page view sent
Tracking did not load

Status list Example · made-up stores

5 of 40 stores

Example status list with made-up stores, one line per store
StoreThemeStatusBilled
Fernhill GoodsCurrent themeStill on script tagNot yet
Oak and Ember CandlesOlder themeMoved · theme work doneOlder-theme rate
Northbound CoffeeCurrent themeTesting on a theme copyNot yet
Little Tide SwimwearCurrent themeWaiting on merchantNot yet
Mira Paper Co.Older themeNot moved · declinedNo charge
Days until script tags stop loading
107

Counted to 1 March 2027. Since 1 October 2026, apps can no longer create or update script tags.

Our scan, November 2026
21of 26

We scanned 26 well-known Shopify stores in November 2026, and 21 still load apps this way.

For stores not moved
No charge

Merchant declined, didn't reply or has closed: you aren't billed, and the store comes back to you with what happened.

What changes

On 1 March, script tags go quiet. Nothing warns the shopper.

Anything your app adds to a storefront through a script tag simply isn't there any more. The fix lives in each merchant's theme, which is why it doesn't happen on its own.

  1. 1 Oct 2026

    Apps can no longer create or update script tags. Existing ones keep running for now.

  2. Today, 14 Nov 2026

    107 days left. Every merchant still on your script tag has to switch on your app embed in their own theme.

  3. 1 Mar 2027

    Script tags stop loading. Reviews, chat, subscription options, pop-ups and tracking loaded this way disappear from those stores.

The replacement: your app embed

A theme app extension the merchant switches on in their theme. You can ship it, but you can't switch it on for existing merchants. Some older themes can't use app embeds at all without theme work first.

  • Reviews widgets
  • Chat
  • Subscription options
  • Pop-ups

For tracking-only scripts: a web pixel

Scripts that only track move to a web pixel instead. Same rule: it has to be set up per store before the date, or the tracking stops.

  • Tracking

Read Shopify's script tag deprecation notice

How it works

You keep the merchant. We do the switch, store by store.

You decide who we contact and what they read. We do the theme work, test on a copy, and prove the old script is gone.

  1. 01 You

    Send the list, name who we contact

    The merchants still on your script tag. Only the stores you switch on hear from us; the rest hear nothing.

  2. 02 You

    Approve the wording

    We write to each named store with the message you signed off.

  3. 03 Merchant

    Grants limited access

    A Shopify collaborator account limited to themes and apps, approved by the merchant and removable any time. Never a password.

  4. 04 Us

    Switch on a copy, test, then publish

    We copy the live theme, switch on your official app embed or web pixel there, test it, publish, and confirm the old script is gone from the storefront.

  5. 05 Us

    Older themes get theme work first

    Some older themes can't run app embeds as they are. We do that work on a copy, and it's billed at the older-theme tier.

  6. 06 You

    See every store, pay per store moved

    A shared status list with a line per store: where it stands and what is billed. Stores we couldn't move come back with what happened, at no charge.

Pricing

Billed per store moved. Three tiers.

Rates are set per list. Tell us roughly how many stores are still on your script tag and we'll reply with per-store prices for each tier.

Tier 1Lower as your list grows

Store on a
current theme

Per store moved


Your app embed or web pixel switched on, tested on a copy of the theme, published.

Ask for this rate

Each store includes

  • Tested on a copy of the theme
  • Old script confirmed gone
  • A line in your status list
Tier 2Theme work included

Store on an
older theme

Per store moved, higher rate


The same, plus the theme work needed before an app embed can run, done on a copy first.

Ask for this rate

Each store includes

  • Theme work on a copy
  • Tested before publishing
  • Old script confirmed gone
  • A line in your status list
Tier 3Nothing billed

Store
not moved

No charge


The merchant declined, didn't reply, or the store has closed.

Ask for per-store pricing

Each store includes

  • Returned to you with what happened
  • A line in your status list
  • No theme changes left behind

No numbers here on purpose: the per-store rate depends on how many stores you send and how many are on older themes.

Questions

Before you ask

Why can't we switch our merchants over ourselves?

An app can't turn its app embed on in a merchant's theme. The merchant has to do it, and many never open that screen however many emails you send. We work through each named store with the merchant until it's done, or until we know it won't be.

What access do you need to a merchant's store?

A Shopify collaborator account limited to themes and apps. The merchant approves it and can remove it any time. We never ask for a password.

Who do you contact, and what do you say?

Only the stores you name, with wording you approve. Stores not on your list hear nothing from us.

What about stores on older themes?

Some older themes can't use app embeds at all. We do the theme work first, on a copy of the theme, and test there before publishing. These stores are billed at the older-theme tier.

How do you know a store is really moved?

We switch on your official app embed or web pixel on a copy of the theme, test it, publish, then confirm the old script is gone from the storefront. The status list records it.

What if a merchant says no, or never replies?

Then the store isn't moved and you aren't billed for it. It comes back to you in the status list with what happened: declined, no reply, or closed.

Are you part of Shopify?

No. Move My Apps is an independent service and is not affiliated with Shopify.

Send us your list size. We'll reply with per-store prices.

Roughly how many merchants are still on your script tag, and how many you think are on older themes. That's enough to price all three tiers, with 107 days to go.

hello@movemyapps.com · Subject: Per-store pricing
Run a Shopify store? See which apps on your own store still load through a script tag. Check your store, free