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
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.
Letters from the studio
Kitchen / Mugs
Speckled stoneware mug
£24.00
Status list Example · made-up stores
5 of 40 stores
| Store | Theme | Status | Billed |
|---|---|---|---|
| Fernhill Goods | Current theme | Still on script tag | Not yet |
| Oak and Ember Candles | Older theme | Moved · theme work done | Older-theme rate |
| Northbound Coffee | Current theme | Testing on a theme copy | Not yet |
| Little Tide Swimwear | Current theme | Waiting on merchant | Not yet |
| Mira Paper Co. | Older theme | Not moved · declined | No 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.
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 Oct 2026
Apps can no longer create or update script tags. Existing ones keep running for now.
- 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.
- 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
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.
-
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.
-
Approve the wording
We write to each named store with the message you signed off.
-
Grants limited access
A Shopify collaborator account limited to themes and apps, approved by the merchant and removable any time. Never a password.
-
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.
-
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.
-
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.
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.
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 rateEach store includes
- Tested on a copy of the theme
- Old script confirmed gone
- A line in your status list
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 rateEach store includes
- Theme work on a copy
- Tested before publishing
- Old script confirmed gone
- A line in your status list
Store
not moved
No charge
The merchant declined, didn't reply, or the store has closed.
Ask for per-store pricingEach 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.
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