Merchant Stack Daily
Shopify app picks and stack advice for lean merchants

How do you find which Shopify app is slowing your store?

Measure first, blame second. Run a speed test with apps enabled, then use your browser's developer tools to see which scripts take longest to load and which block rendering. The culprit is usually one or two apps loading large JavaScript bundles on every page, including pages where the app does nothing. Twenty minutes of measurement beats a month of guessing.

Why one app matters more than ten

App performance is not democratic. Ten lightweight apps that load small, deferred scripts can cost less than a single app that injects a 400KB bundle into the head of every page. Store owners audit by counting apps, which is why the count-based advice ('remove apps you do not use') misses the real problem: the one heavy app you use every day.

The math is unforgiving. A one-second slowdown in load time measurably reduces conversion, and a single render-blocking script from a reviews widget or chat app can add that second alone. The app's subscription might be $15 a month while its performance cost is thousands in lost revenue. Measure the cost, not just the price.

The 20-minute audit

Start with a baseline: run your homepage, a collection page, and a product page through a speed testing tool and record the numbers. Then open a product page in Chrome, open developer tools, go to the Network tab, and reload. Sort by size and by time. Scripts from app domains stand out immediately: long bars, large transfers, names you recognize from your installed apps.

Next, check what loads where it should not. An app that only matters at checkout has no business loading scripts on the homepage, but many do, because the default installation injects globally. In the theme editor or theme code, look for app script tags and app embeds, and note which pages they touch. The worst offenders are always the ones loading everywhere while working somewhere.

Reading the results

Separate render-blocking from merely heavy. A script with async or defer that loads 200KB after the page renders is a minor cost; a synchronous script in the head that delays first paint is a major one. Developer tools show this directly: blocking scripts hold up the waterfall, deferred ones do not. Fix the blockers first regardless of size.

Also check the app's behavior, not just its weight. Some apps re-render large parts of the page with JavaScript, causing layout shifts that hurt both user experience and search rankings. A reviews app that replaces your static review section with a JavaScript widget can cost more in layout shift than in load time. Watch the page load with throttled network to see what the customer actually experiences.

What to do about the culprit

You have four options, in order of preference. First, configure the app better: many apps let you restrict script loading to specific pages or templates, and that one setting can eliminate most of the cost. Second, ask the developer; app developers who hear performance complaints sometimes ship optimized versions, and the squeaky merchant gets the faster script.

Third, replace the app's function with theme code. Reviews sections, announcement bars, and simple popups are all implementable natively, which removes the external script entirely. Fourth, if the app earns its keep despite the cost, keep it and accept the tradeoff consciously. The goal was never zero apps; it was knowing what each one costs.

Making it a habit

Run this audit quarterly and every time you install a new app. Test the store's speed before installing and after, so each app's cost is measured at the moment of commitment rather than discovered a year later. Keep a simple log: app name, install date, speed impact. Future you will be grateful.

Treat app performance as part of the subscription price. An app that costs $30 a month and 0.8 seconds is more expensive than an app that costs $60 and 0.1 seconds, once conversion math enters the picture. The merchants with the fastest stores are not the ones with the fewest apps; they are the ones who know what each app costs.