Updated September 2026
Something has bothered me for a long time: plenty of app developers don't think much about the speed of your store. And a slow store costs you. Shoppers wait, get bored, and leave, especially on phones.
Apps are still worth having. The right ones help you sell more. So the question isn't whether to use apps, it's how to tell which ones slow you down and what to do about it. This post explains why an app can make your store slower, how to check, and how to fix it.
Why an app can slow down your Shopify store
Most apps that change your storefront add code to it: a script, a stylesheet, a widget. Each visitor's browser has to download and run that code. One small app barely matters. Ten apps, each loading its own files, start to add up.
How that code gets there makes a big difference:
- Older, script-based apps make the visitor's browser fetch code from the app developer's own server. Those servers can be anywhere in the world, and each one is another trip before the page is complete. Some of these apps also edit your theme files directly.
- Apps built as theme app extensions use app blocks (which you place in the theme editor) and app embeds (which you switch on in the theme editor). Their assets are hosted on Shopify's CDN, they don't edit your theme code, and they're removed cleanly when you uninstall the app.
Hosting on Shopify's CDN doesn't make an app free, though. A heavy script is still heavy wherever it's served from. What it does remove is the slow, far-away server and the leftover code.
The leftover code problem
This is the one that catches most stores. Shopify's own help centre warns that uninstalling an app doesn't automatically remove its code from your theme. An app you tried two years ago can still be loading a script on every page today, doing nothing except slowing you down. If an app edited your theme directly, ask its developer for removal instructions, or have a developer check your theme files.
How to check if an app is slowing your store
- Look at real-visitor data. Shopify's web performance reports (from the performance summary on the Themes page, or from the reports list) show your store's Core Web Vitals over the last 30 days: loading speed (LCP), responsiveness (INP) and layout stability (CLS). Shopify rates each one Good, Moderate or Poor; good means under 2.5 seconds, under 200 milliseconds and under 0.1.
- Note when things changed. If a metric got worse around the time you installed an app or changed your theme, that's your first suspect.
- Test on a copy. Duplicate your theme, turn off one app embed or remove one app block in the copy, and compare the two with a speed test such as PageSpeed Insights. Change one thing at a time.
- Check for ghosts. In your theme code, search for script tags or snippets that mention apps you no longer have installed.
How to keep apps from slowing you down
- Prefer apps built on theme app extensions. If the listing or setup asks you to add an app block or switch on an app embed, that's a good sign. If it asks you to paste code into your theme, be more careful.
- Look for the Built for Shopify badge. To earn it, an app must not reduce your storefront's Lighthouse performance score by more than ten points, among other requirements.
- Remove what you don't use. Every installed app that loads something on your storefront should be earning its place. Shopify's advice is the same: weigh each app's value against its cost in speed.
- Add apps one at a time. Install, check your performance report, then move on to the next one.
- Start from a fast theme. Shopify recommends its Horizon themes or other Online Store 2.0 themes, fewer sections per page and properly sized images.
How we build our apps
When Shopify introduced Online Store 2.0, my team and I decided to deal with speed properly. We rebuilt our apps from scratch to use theme app extensions, so their files come from Shopify's CDN rather than our own servers, and they don't touch your theme code. Uninstall one, and it's gone.
We also built Turbo, which tackles a different kind of slowness. Online stores load a fresh page on every click, and even a fast store has a short wait between pages. Turbo starts loading a page when a shopper hovers over a link, a moment before they click, so the next page often appears almost instantly. It pauses on slow connections, low battery and data-saver mode, and it works with any theme. Speed-test tools may not show the difference, because they don't hover before clicking; your shoppers will feel it. Turbo is on the Shopify App Store, and the Turbo help centre explains how it works under the hood.
Keep going
Store speed is part of running a good store, not a one-time fix. Choose your tools carefully, add them one at a time, and check your store as you go. For more, read why speed optimization matters, when to use an app, custom code or something in between and what we see wrong in most stores we audit. If your store feels slow and you can't tell why, talk to us.