Work
PricingAboutContact Free site audit Free quote
Shopify

Why Is My Shopify Store Slow? Fix Apps and Theme First

Shopify hosting is rarely the problem. Apps, theme code and heavy images are. Here is how to find what slows your store and the order to fix it in.

· by the Good Work team, Bentonville, AR

In short

The short answer.

Shopify hosting is rarely the reason a store is slow. The usual causes are too many installed apps, each adding scripts to every page, and a bloated or heavily edited theme, followed by oversized images, fonts and tracking scripts. Fix them in that order: measure on mobile, remove unused apps and their leftover code, trim the theme, then compress images. If the theme itself is the problem, it needs a developer.

Get a free quote
Usual cause
Apps and theme code, not hosting
Free first step
Remove unused apps and leftover code
Theme customization
2–4 weeks
Free site audit
Within two business days

Hosting is rarely why your Shopify store is slow

Shopify runs your store on its own servers and a global content delivery network (CDN), so the server is seldom the bottleneck. When a Shopify store is slow, the cause is almost always what has been added on top: apps, theme code, large images and third-party scripts.

That is good news. You cannot tune a Shopify server, but you can remove an app or trim a theme. Moving to a higher Shopify plan will not fix it either, because the plan does not change the code your theme and apps load into each page.

What to do: measure before you change anything. Run your home page, one collection page and one product page through Google's PageSpeed Insights, using the mobile result. Write down the three Core Web Vitals: Largest Contentful Paint (how fast the main content appears), Interaction to Next Paint (how fast the page responds to a tap) and Cumulative Layout Shift (how much the page jumps while loading). Our glossary defines these and other terms.

How Shopify apps slow your store down

Apps are the most common cause of a slow Shopify store. Many apps add their own JavaScript and CSS to your theme, and they often load it on every page, including pages where the app does nothing. Each one may also call out to its own servers before your page finishes loading.

The heaviest offenders tend to be the ones that show something on screen: review widgets, popups, live chat, upsell and bundle tools, loyalty programs, currency converters and social feeds. One of these is rarely a problem. Ten of them stacked together usually is.

Uninstalling an app does not always clean up after itself. Some apps leave snippets and script tags in your theme files, so the store keeps loading code for a tool you stopped paying for years ago.

What to do: list every installed app, write down what it does and whether anyone on your team still uses it. Remove what is not earning its place, then check the theme code for leftovers. Newer apps use app embeds you can switch off in the theme editor, which is a quick way to test an app's effect on speed.

Theme bloat: when the theme itself is the problem

A theme can be slow with no apps installed. Themes built for thousands of merchants ship with features most stores never use: sliders, mega-menus, animations, dozens of section types and extra scripts for all of them. A theme that several developers have edited over the years also collects dead code, duplicated styles and old workarounds.

Page builder apps make this worse. They add a layer of their own code on top of the theme, and the pages they produce are often heavier than the same layout built directly into the theme.

You can usually spot theme bloat when a store with few apps still scores poorly, or when the page jumps and shifts as it loads. In that case removing apps will help a little, and the theme needs real work.

What to do: decide whether the theme can be cleaned up or should be replaced. Cleanup and customization of an existing theme typically takes us 2–4 weeks. A fully custom theme typically takes 6–10 weeks. See how we build custom Shopify themes, and the storefront rebuild we did for a heritage western boot brand, where performance was part of the scope.

Images, fonts and tracking scripts add up

After apps and theme code, the next most common causes are large images, too many fonts and stacked tracking scripts. Each is smaller on its own, but together they can decide whether a page feels fast on a phone.

  • Images: Shopify's CDN can serve resized and compressed versions, but the theme has to ask for the right size. Oversized hero banners and uncompressed uploads are still common. Do not lazy-load the main image at the top of the page, because that delays the part visitors see first.
  • Fonts: each font family and weight is another file to download. Two families is usually plenty.
  • Video: autoplaying background video on the home page is expensive. Use a still image with a play button instead.
  • Tracking scripts: ad pixels, analytics tags and heatmap tools pile up as different people add them. Remove any that nobody reads.

What to do: start with the largest image on each key page, then cut fonts and tags you do not use. Also make sure images have set dimensions so the page does not jump while loading.

What to fix first: a checklist in order

Work through these in order. The early steps cost nothing and usually give the biggest gain.

  1. Measure a baseline. Test the home, collection and product pages on mobile and save the scores.
  2. List every installed app. Note its purpose, its monthly cost and who uses it.
  3. Remove apps nobody needs. Then search your theme files for leftover code from apps you have already uninstalled.
  4. Switch off app embeds one at a time in the theme editor and re-test, to find which apps cost the most speed.
  5. Replace single-purpose apps with features your theme or Shopify already has, where they cover the need.
  6. Compress and resize images. Start with the top banner and the first row of products.
  7. Cut extra fonts and tracking tags.
  8. Re-test and compare. Lab tests update immediately. Google's real-user data takes weeks to catch up, so do not judge the result after a day.
  9. If the scores are still poor, look at the theme. That is the point to bring in a developer.

Make one change at a time where you can. If you change five things at once, you will not know which one helped.

When to bring in help with Shopify speed

You can do steps 1 through 7 yourself. Bring in a developer when the problem is inside the theme code, when removing an app would break something you depend on, or when you do not have the time to test changes safely on a live store.

Our Shopify speed optimization service covers Core Web Vitals and both theme and app performance. We work on fixed scope and fixed price, so you know the cost before we start. Sometimes the answer is a small cleanup. Sometimes it is replacing a stack of single-purpose apps with one custom Shopify app, or rebuilding the theme. Slow pages also affect how well you rank and convert, so speed work often goes together with SEO, GEO and AEO work.

We are based in Bentonville, Arkansas, and work with stores across Northwest Arkansas and the rest of the U.S. remotely. To see our published fixed prices, visit the pricing page or use the price estimator for an instant range.

What to do: if you are not sure whether your problem is apps, theme or images, request a free site audit. We review speed, search and AI visibility, and priority fixes, and reply within two business days.

FAQ

Questions people ask.

Short answers, no hedging.

Does upgrading my Shopify plan make my store faster?

Not on its own. Storefront speed depends mostly on your theme, apps, images and scripts, and a higher plan does not remove any of those. Spend the time on cleaning up what loads on your pages.

Does uninstalling an app remove all of its code?

Not always. Some apps leave snippets or script references in your theme files after removal. After uninstalling, check the theme code for leftovers, or have a developer do it.

Can a slow Shopify store hurt my Google rankings?

It can. Google measures page experience through Core Web Vitals, and slow pages also lose visitors before they buy. Speed is one signal among many, so it will not outweigh good content, but it is worth fixing.

Can I speed up my Shopify store without a developer?

Yes, for the first steps. You can remove unused apps, switch off app embeds to test them, compress images and delete unused tracking tags. A developer is needed when the slowness comes from theme code or from an app you cannot remove.

Find out what is slowing your store

Request a free site audit and we will tell you what to fix first, within two business days.

The good work letter

Good ideas, in your inbox.

Short notes on Shopify, design, and building things that sell. No spam, unsubscribe anytime.

  • Shopify & ecommerce
  • Design that converts
  • SEO & AI search