Skip to main content

The Search Playbook | 10 min read

Shopify Apps Slowing Down Your Store: How to Find the Culprits

By ยท Updated ยท 10 min read

Why apps slow a Shopify store down

Almost every Shopify app that shows something on your storefront adds code to your pages, and every piece of code has to be downloaded and run before the page feels finished. One app is rarely the problem. Twelve of them, installed over three years by three different people, often are.

Here is how it happens. A review app adds a script that fetches reviews from its own servers. A pop-up app adds a script that watches your visitor's mouse. A currency converter, a loyalty widget, a chat bubble, a size guide and a countdown timer each add theirs. Every script is a request to another company's server, and your page waits on some of them. The browser does what it is told, in order, and a slow third party can hold up a page that your own theme loaded quickly.

Speed matters for two reasons. Shoppers leave slow pages, particularly on phones. And Google measures how a page feels to load and respond, through what it calls Core Web Vitals. Our Core Web Vitals guide for Shopify explains the three measures. Speed is one signal among many. It will not lift a weak page above a strong one, but a slow store loses the visitors it already earned.

This page is about one narrow cause: apps. If you want the bigger question of who to hire for the whole job, our wider overview of Shopify SEO help is the place to start. If you want to fix this yourself, read on.

The three ways an app gets onto your pages

Knowing how an app attaches itself tells you where to look when you want it gone.

1. App embeds

Newer apps are built as theme app extensions. They show up in the theme editor under app embeds, where you can switch each one on or off. This is the clean way. Turning the toggle off stops the app loading on your storefront without touching your theme code.

2. Script tags

Some apps ask Shopify to inject a script into every page. These are not visible in your theme files. They are removed when the app is uninstalled, though not always instantly.

3. Edits to your theme files

Older apps, and some newer ones, add lines directly to your theme: a snippet in the theme file, a line in a template, a block of CSS. This is where the trouble starts, because uninstalling the app does not always remove those lines. The app is gone from your admin. Its code is still on your pages, calling a server that may no longer respond, and the browser waits for it.

That third type is the most common reason for a store that stayed slow after the owner deleted a pile of apps. Always check the theme code after an uninstall, and always work on a duplicate of your theme, never the live one. Our guide to LCP on Shopify explains the metric these leftovers hurt most.

Measure first: a baseline before you remove anything

Do not uninstall anything until you have a number to compare against. Otherwise you will not know whether the change helped, and you will argue with yourself about it for weeks.

Pick three pages. Your home page, your best-selling collection and your best-selling product. They are what most visitors see.

Test each in PageSpeed Insights. It is Google's free tool. Run each page on the mobile setting, since that is where most of your shoppers are and where the score is hardest. Write down the largest contentful paint, the total blocking time and the overall score.

Run each page more than once. Scores wobble. Run each three times and use the middle result. Do not chase a one-point swing.

Look at the field data if it exists. If your store has enough traffic, the top of the report shows measurements from real visitors over the last 28 days. That is a better guide than a single lab test.

Check Shopify's own speed report. Your admin has an online store speed view that compares your store with other stores. It is rough, but it gives a second opinion.

Save the numbers in a note with the date. When you have removed an app, test the same three pages again under the same conditions. Change one thing at a time so you know which change did what.

How to find which apps are the heavy ones

Three methods, from easy to precise.

Method 1: the PageSpeed Insights list

Scroll to the diagnostics in your report and find the section on third-party code, which lists the domains that loaded and how long each held the page up. The domain names usually identify the app. If you see a name you do not recognize, search it. It is nearly always an app, a font service or an analytics tag.

Method 2: the browser's network panel

Open your page in Chrome, open the developer tools and choose the network tab. Reload the page. Sort by size or by time. Look for files that come from outside your own domain and the Shopify content delivery network. This is slower to read than the PageSpeed list but shows you everything, in order.

Method 3: switch things off and test

This is the most reliable. In the theme editor, turn off one app embed at a time, test the page, and note the change. If you are confident an app is not needed, uninstall it from a duplicate theme or on a quiet day. Many owners find that one or two apps account for most of the delay. A slider, a pop-up and a review widget are the usual suspects, but test your own store rather than assuming.

If you want a systematic look at everything beyond apps, our Shopify SEO checklist includes a speed section you can run in an afternoon.

Deciding which apps earn their place

Speed is not the only thing an app costs, and it is not always the right reason to remove one. Some apps earn their weight. A reviews app that shows real customer reviews on product pages may add load, and it may also lift your conversion. The question is always the same: what does this app do for the store, and is that worth what it costs the page?

Sort every installed app into one of the four boxes in the diagram. Be honest about value. "We might use it for the next sale" is a low-value answer.

Apps that do something every visitor sees, such as a pop-up, a banner or a chat bubble, deserve the hardest look, because they run on every page for every visitor. Apps that work behind the scenes, such as inventory sync or accounting, often do not touch the storefront at all and cost you nothing in speed. Check before you assume.

Look for duplicates too. Stores often run two apps that do almost the same job, such as two pop-up tools or two review widgets, left over from a trial. Keep one.

For the heavy but valuable ones, look at the settings first. Many apps load on every page by default, even though you only need them on the product page. Limiting where an app runs is often a free win. If an app has no such option, ask the developer. If the answer is vague, that is information.

Which apps to keep and which to cut Apps sorted by speed cost and by value to the store. Cut first Heavy and rarely used. Often a one-off trial. Tune or replace Heavy but useful. Look for a lighter one. Leave alone Light and low value. Not worth your time. Keep Light and useful. Check once a year. Value to your store Low High Speed cost Heavy Light
The top left box is where to start. Nothing there is earning its weight.

How to remove an app without leaving junk behind

Uninstalling from the admin is step one. It is not the last step.

Duplicate your theme first. Work on the copy. If something breaks, your live store is untouched.

Turn off the app embed. In the theme editor, switch it off and save. Check the page.

Uninstall the app. From your apps list, remove it. Read what it says it will remove and what it will not.

Search your theme code for leftovers. In the code editor, search for the app's name and for any snippet it added. Look in the main theme file, in your product and collection templates, and in the snippets and assets folders. Delete lines that belong to the app only. If you are not comfortable editing code, this is a good job to hand to a developer for an hour. Do not guess.

Check redirects and data. If the app created pages, redirects or metafields, decide whether to keep them. Some apps leave behind pages that are still indexed. Our guide to 301 redirects on Shopify covers what to do with a page that is no longer needed.

Retest. Run the same three pages through the same tool and compare with your baseline. Write the new numbers next to the old ones.

When the apps are not the problem

Sometimes you remove the apps and the store is still slow. The usual next suspects are these.

Oversized images. A homepage with a six megabyte hero photo will be slow however clean the apps are. Our guide to Shopify image SEO covers sizing and compression in detail.

A heavy theme. Some themes load a great deal of script for features you never use. A lighter theme can do more for speed than removing five apps. See our notes on what makes a theme good for SEO.

Too many fonts. Each font file is a download. Two families with a few weights each is plenty.

Embedded video and social feeds. An embedded video player loads a lot of code even before anyone presses play. A social feed widget pulls in many images from another server. Both can usually be replaced with a plain image that links out.

Tracking tags. Analytics, advertising pixels and tag managers pile up. Check that each one is still used. Ask who looks at the data.

If you have gone through all of this and the store is still slow, a developer's audit is the right next step. It is also worth reading how a proper Shopify SEO guide ranks speed against the other jobs, so you do not spend a month on a one-point score when the real gap is somewhere else.

A rule for every new app from now on

Removal is cleanup. The cheaper habit is to stop adding weight in the first place.

Test before you commit. Before installing any app that shows something on the storefront, record your baseline. Install on a duplicate theme if the app allows it. Test again. If the score moves a lot, ask whether the benefit justifies it.

Ask what it loads, and where. A good developer can tell you whether the app uses an app embed, how many files it loads and whether you can limit it to certain pages.

Prefer built-in features. Shopify and current themes now cover a lot of what apps used to be needed for: product recommendations, announcement bars, simple pop-ups, size charts and sticky add-to-cart buttons. Check your theme settings before you reach for the App Store.

Keep a list. A simple note with the app name, why you installed it, who owns it and the date. Review it twice a year. If nobody can say why an app is there, it is a candidate for removal.

Beware the free trial. Trials are the biggest source of forgotten installs. Put a reminder in your calendar the day you start one.

A store that stays lean is also easier to keep fast over time, which matters because the pages that earn traffic tomorrow are built on what the store loads today.

How RunOctopus handles this

RunOctopus does not tune your theme or audit your apps. That is a developer's job, and it is worth doing once, using the steps above. What it does is the content side of search. It is a done-for-you service. Its AI, Ollie, researches your business, then writes and publishes pages directly on your own website. A team plans, writes, reviews and publishes alongside Ollie.

It works with Shopify, WordPress, WooCommerce and Wix. There is nothing to install, which matters on a page about apps: you add no app to your store and no new script to your theme. There is nothing to approve, nothing to upload and nothing to schedule, so pages go live on their own. In the first week you get 8 long-form articles, 6 pages and a custom interactive tool built for your niche. After that it is 175+ pieces of content a month, written, published and linked.

You can see what it would do for your store with the free site read. Paste your address, Ollie reads the site and shows the plan. No account, no call.

Frequently asked questions

How do I know which Shopify app is slowing my store?

Run your main pages through PageSpeed Insights and look at the third-party code list, which names the domains that held the page up. Then confirm by switching off one app embed at a time in the theme editor and testing again. Change one thing at a time so you can tell which change did what.

Does uninstalling an app remove all its code?

Not always. Apps built as app embeds and script tags tend to leave cleanly. Older apps may add lines to your theme files that stay behind after uninstall. Search your theme code for the app name after removing it, and work on a duplicate theme.

How many apps is too many?

There is no safe number. What matters is what each app loads and whether it earns its place. Some stores run a dozen light apps with no problem, others slow down with three heavy ones. Measure your own pages before and after instead of counting.

Will speeding up my store raise my rankings?

Speed is one signal among many, so do not expect it to move a weak page above a strong one. It does keep the visitors you already earn from leaving, and a very slow page can hold you back. Treat it as a floor to clear, not a growth plan.

Is it safe to edit my theme code to remove leftovers?

It is safe if you work on a duplicate theme, delete only lines that clearly belong to the removed app, and test the pages afterward. If you are not comfortable reading theme code, pay a developer for an hour. A wrong deletion can break your layout.

MG
Written by

Matt is the founder of RunOctopus. He built All Angles Creatures from zero to page-1 rankings in reptile feeder insects using exactly this method. Turning a hard, entrenched niche into RunOctopus's proof store for programmatic SEO and AI search citation.

Connect on LinkedIn →

Ollie builds this for your store automatically

A complete launch build: 8 expert guides, 6 collection pages, and an interactive tool. Structured for both Google and AI search. Live on your store in week one.

See What Ollie Builds →

See what Ollie builds before you pay. Cancel anytime.

● Trusted by store owners in 20+ niches