Shopify gives you fast infrastructure for free. The apps you install spend it. Here is how that happens, and what an audit of 80,000 stores shows about it. For Shopify store owners and operators, not developers.
If your Shopify store feels slow, the usual advice is to compress your images or buy a faster theme. Sometimes that helps. More often, on Shopify specifically, it misses the actual cause, which is something you added on purpose and can’t easily see: apps.
Shopify is fast until you change it
Start with the part that surprises people. In our audit of 80,000 stores, Shopify had the best infrastructure of any platform measured. It was the only one with no content-delivery issues at all, and it posted the fastest server response times in the benchmark. Its stores also clustered tightly together, the narrowest range of any platform measured: most Shopify stores perform about the same whether or not the owner knows anything about performance.
And yet nearly half of the Shopify stores we scanned fail a basic performance check that the platform itself does not cause. That is the context that matters. When a Shopify store is slow, the core platform is rarely the reason. The speed was there to begin with. Something spent it.
The Shopify app tax
Every app you install does its work by injecting code into your storefront, its own JavaScript and CSS, and most of it loads on every page rather than only where the feature appears. A reviews widget, an upsell popup, a currency switcher, a loyalty program, a handful of trackers: each is a small and reasonable decision on its own, and each adds weight the browser has to download, parse, and run before your page settles.
The reason this is so easy to miss is that none of it is visible from the admin. You see a toggle and a monthly charge, not the three scripts the app loaded onto your product page. The cost is real, but it sits one layer below where you are looking. And it compounds. Apps are quick to add and not always cleanly removed: depending on how an app was built, uninstalling it can leave theme code or assets behind, still loading, no longer doing anything. That is most common with older apps that edited theme files directly, less so with newer ones that install as self-contained blocks. A store collects this the way a computer collects background programs.
What the benchmark shows

If apps are the cause, the data should carry their fingerprint, and it does. Despite Shopify’s fast foundation, 9,148 Shopify stores, nearly half the Shopify sample, failed lazy loading, and 7,985 failed minification. Those are not failures the platform ships with. They are the signature of third-party and theme code added on top: scripts loading eagerly when they could wait, assets served unminified because no build step ever touched them.
In other words, the most common speed problems on Shopify are not Shopify’s. They live in the layer the merchant controls. (The same pattern shows up across every platform in the 2026 platform benchmark: each one solves some problems and reintroduces others, and Shopify’s are almost all in the app layer.)
Why it creeps
The slowdown is gradual, which is what makes it hard to catch. No single app makes the store noticeably slower, so there is never a moment that prompts a cleanup. The store that felt fast at launch with two apps feels sluggish two years later with eleven, and nothing in between flagged the change. By the time it is obvious, the cause is spread across a dozen sources, none of which is individually to blame.
How to find what’s slowing your Shopify store
Diagnosing Shopify page speed is not about removing all your apps, it is about working out which weight is worth what it costs. In practice that means looking for five things:
- apps still loading code for features you no longer use;
- leftover code from apps you uninstalled, especially older ones that edited the theme directly;
- scripts that block rendering or load eagerly when they could wait;
- images that are not lazy-loaded;
- assets that were never minified.
Why all of this matters for conversion and ranking is covered in the site speed guide; the part specific to Shopify is simply that the platform hands you a fast start and leaves the upkeep to you.
You can find most of this without guessing. The same checks that flagged those 9,148 lazy-loading and 7,985 minification failures across the benchmark are the ones a scan runs on a single store, reading the assets your storefront actually loads and pointing to the ones dragging it down. It is the quickest way to see what your apps have left behind.
