/CRO and speed

Shopify store speed: why apps slow your store and what it costs

June 5, 2026 · WOCX

Shopify being slow is rare. What a slow Shopify store almost always is, underneath, is a fast platform buried under its own additions. An app gets installed, its JavaScript starts loading everywhere, pages that never use the feature end up carrying the script anyway. Speed is the wait between a tap and a usable page, nothing grander than that, and the wait grows by 40 to 200 milliseconds for every third-party script a phone has to pull, per industry measurement. Harmless sounding, that range, right up until a store is carrying ten of them.

The whole picture sits below. Causes come first, the money the slowness takes comes after, honest measurement follows, and the fix order closes it out, the kind of order that sheds weight without breaking anything a store relies on.

What actually slows down a Shopify store?

Speed problems almost always come from things added on top of Shopify, not the platform itself. The usual causes, in rough order of impact:

  • App scripts. Each app injects JavaScript and CSS that often loads site-wide, even on pages that never use the app.
  • Heavy or bloated themes. Some premium themes ship far more code than a store uses.
  • Unoptimised images. Large, uncompressed images are one of the most common and most fixable causes.
  • Too many third-party tags. Analytics, chat, reviews, upsell and popup scripts stack up fast.
  • Render-blocking resources. Code that has to load before the page can paint delays what the visitor sees.

The app tax

Every app is a trade, a feature in exchange for weight and usually a monthly fee. One or two well-built apps sit fine. The stack of ten is the problem, half of them forgotten, each adding scripts that never fully leave even after the uninstall. That accumulated cost, in speed and money together, is the app tax, and audits keep finding the same absurd version of it, one industry review of 27 stores found 23 paying subscriptions for features a sixty-line Liquid section could do server-side for free. We measured the weight side ourselves across real DTC stores in our app bloat audit, the heaviest homepage carried 96 script tags.

PAGE WEIGHT Clean theme + 3 apps + 6 apps + 10 apps More apps = more weight = slower load
Each app adds script weight that loads across the store, so speed erodes as the stack grows.

How much does slow speed actually cost?

Speed is not a vanity metric, it is a revenue and ad-cost lever. A slower store converts a smaller share of the traffic you already pay for, so your cost per acquisition rises even when nothing about your ads changes. On mobile, where most DTC traffic lands, the effect is sharper because devices and connections are weaker. Slow load also drags web performance signals that feed into search and ad quality. The compounding part is the worst: you pay for the slowness on every single visit, forever, until it is fixed.

How do you measure Shopify store speed?

Use more than one tool, because each measures something slightly different.

Core Web Vitals

Google’s Core Web Vitals measure real loading, interactivity and visual stability. They are the numbers that most directly connect to how a visitor experiences the page, so start there.

Lab tools

PageSpeed Insights and Lighthouse give you a controlled score plus a specific list of what to fix, ranked by impact. Treat the score as directional and the diagnostics as the real value.

Real device testing

A score on fast office wifi hides the truth. Test on a mid-range phone on a normal connection, because that is closer to how your customers actually load the store.

Bloated Clean content app + third-party scripts
On a bloated store, app and third-party scripts (orange) dominate load time. Cutting them is the fastest win.

How do you fix Shopify store speed?

You fix it by subtracting, then optimising what remains.

  1. Audit every app. List them, note what each does, and remove any whose value is not worth its weight.
  2. Replace app features with code where it makes sense. A sticky bar, a countdown, a custom section, or a simple upsell can often be built in clean Liquid without an app and its scripts, the sticky add-to-cart build is the worked example.
  3. Optimise images. Serve modern formats, correct sizes, and lazy-load anything below the fold. The developer version of this goes further, srcset with fetchpriority on the hero plus a preload hint, the pattern that gets themes under a one-second first paint.
  4. Clean leftover scripts. Uninstalling an app rarely removes all its code. The theme often keeps snippets that need pulling out by hand.
  5. Trim the theme. Remove unused sections and libraries the store never calls, and while in there, size every image element, because unsized images sit among the most common causes of layout shift, the jumpiness that Core Web Vitals punishes.

Replacing app features with clean Liquid is the highest-leverage move, and it is a core part of our custom Shopify sections and dev work: the same feature, without the script tax. If you want the fuller breakdown of when that trade is worth it, see what custom Shopify sections cost and when to build one.

Will removing apps break my store?

Not if it is done carefully. The risk is uninstalling an app whose code the theme still references, which can leave broken sections or dead snippets. The safe path is to map what each app touches, rebuild the feature you actually need first, then remove the app and clean its leftovers. Done in that order, you keep every feature that earns its place and lose only the weight.

FAQ

Is Shopify slow by default?

No. Shopify’s core infrastructure is fast. Nearly all real-world slowness comes from what gets added on top: apps, heavy themes, oversized images and third-party scripts.

How many apps is too many?

There is no fixed number, it is about weight and overlap. Five lean, well-built apps can be lighter than two heavy ones. Judge each app by what it costs in load time versus what it earns, and remove the ones that lose that trade.

Do uninstalled apps still slow my store?

Often, yes. Many apps inject code into the theme that is not removed automatically on uninstall. Those leftover snippets keep loading until someone removes them by hand.

What is a good Shopify load time?

Aim for the page to be usable within roughly two to three seconds on a mid-range phone on a normal connection. The exact number matters less than the direction: faster than your competitors and fast enough that mobile visitors do not bounce before they see the offer.

Can I fix speed without a developer?

You can handle the easy wins yourself: removing unused apps and optimising images. Replacing app features with clean code, and safely removing leftover scripts, usually needs a developer, because that is where a wrong move breaks a feature.

Paying for traffic that lands on a slow store? Send me the store and I will tell you exactly what is dragging it down. Free look, no obligation, usually a reply within the hour.