Shopify Store Slow? Causes, Fixes & When to Hire a Speed Expert

10 minutes to read
6 May, 2026

Most slow Shopify stores aren't slow because of Shopify itself. They're slow because of bloated apps, oversized images, heavy themes, third-party scripts, or leftover code from previous developers.

AI Summary

Run Google PageSpeed Insights on mobile, audit your apps, compress your images, and check for orphaned scripts. If your mobile score is still under 50 after that, the problem is likely in code that needs a Shopify speed expert.

Why a slow Shopify store matters

If your Shopify store feels slow, it is not just a technical inconvenience. It can directly affect revenue, SEO, and mobile conversion.

Slow stores convert worse, rank lower in Google, and lose impatient mobile visitors faster than almost any other category of issue. This guide will help you understand whether your store needs a quick cleanup or a deeper structural fix.

We will cover why Shopify stores slow down, what Shopify already handles for you, how to test your real speed, what you can fix yourself, when to hire a specialist, and what speed optimization should realistically cost.

Why is my Shopify store slow?

Your Shopify store is almost always slow for one of six reasons:

  • Too many apps injecting JavaScript on every page
  • Oversized or uncompressed images
  • A heavy or outdated theme
  • Render-blocking third-party scripts
  • Custom code left behind by previous developers
  • Too many fonts loading at once

Shopify's own infrastructure is usually not the bottleneck. The slowdown is almost always in what gets layered on top of Shopify: apps, themes, media, scripts, and custom code.

What Shopify already optimizes for you

Before paying anyone for speed optimization, it helps to know what Shopify already does automatically. That way, you do not get charged for fixes that are already included with the platform.

  • Global CDN powered by Cloudflare
  • HTTP/2 and HTTP/3 for faster connection handling
  • Browser caching on cacheable resources
  • Gzip compression on CSS, JavaScript, and HTML
  • Automatic WebP conversion for images served from Shopify's CDN
  • Built-in lazy loading in modern Online Store 2.0 themes

If a speed expert quotes you for enabling a CDN, gzip, or browser caching on Shopify, treat that as a red flag. Those are not the real problems on most Shopify stores.

What Shopify does not automatically do is audit app code, remove orphaned snippets, compress your original image uploads, defer third-party scripts, or optimize custom Liquid and theme code. That is where real Shopify speed work usually lives.

How to test your Shopify store speed

Before fixing anything, get baseline numbers. Test your homepage, a top collection page, and a top product page. Always test on mobile first because that is where most ecommerce traffic happens and where performance problems are usually most visible.

ToolBest forWhere to access
Google PageSpeed InsightsCore Web Vitals, mobile vs desktop comparison, lab and field datapagespeed.web.dev
GTmetrixDetailed waterfall view and render-blocking diagnosisgtmetrix.com
WebPageTestAdvanced testing, video filmstrip, CPU and bandwidth throttlingwebpagetest.org
Shopify Online Store Speed ReportComparing your store to similar Shopify storesShopify admin → Analytics → Reports → Online Store Speed
Search Console Core Web VitalsReal user data from actual customersSearch Console → Experience → Core Web Vitals

The Shopify Speed Score in your admin can be useful for tracking changes, but it is not the strongest source of truth. Search Console's Core Web Vitals report uses real customer data and is closer to what Google actually evaluates.

What speed numbers should you aim for?

  • LCP: under 2.5 seconds
  • CLS: under 0.1
  • INP: under 200ms
  • Mobile PageSpeed score: above 50, with 70+ being excellent

If your mobile LCP is over 4 seconds or your PageSpeed score is below 50, you have a real problem worth fixing.

The most common causes of slow Shopify loading

1. Apps

Apps are usually the biggest offender. Every Shopify app can inject JavaScript and CSS into your storefront, often on every page, even when the app only needs to run on one specific template.

The most common app-related slowdowns include apps loading globally, uninstalled apps leaving code behind, multiple apps doing similar jobs, and poorly written scripts from less-established app developers.

If you are running 15 or more apps, this is almost certainly one of your biggest performance problems. For a deeper audit process, read Shopify Apps Slowing Your Store.

2. Oversized and unoptimized images

Shopify serves responsive image sizes and can convert images to WebP, but it still starts from what you upload. Huge hero images, product photos uploaded at print resolution, PNGs used where JPG or WebP would be lighter, and autoplaying homepage videos can all slow a store dramatically.

3. Theme bloat

Themes often support dozens of features you do not use, but the code can still load. Older themes built before Online Store 2.0 and heavily customized themes are usually the heaviest.

Modern Shopify themes like Dawn, Sense, Refresh, Studio, and Crave tend to be much lighter than older themes such as Debut, Brooklyn, Boundless, Narrative, and Venture.

4. Render-blocking third-party scripts

Analytics tools, heatmaps, chat widgets, ad pixels, review widgets, and A/B testing tools all add JavaScript. Most stores carry more scripts than they realize, and many of those scripts load earlier than they need to.

5. Custom code from previous developers

Inline JavaScript in theme.liquid, render-blocking CSS, inefficient Liquid loops, and scripts loaded synchronously can all create hidden performance problems. These issues are usually invisible from the Shopify admin and only show up during a code audit.

6. Fonts

Loading four font families with six weights each can add serious weight to the first render. Most stores should use one or two font families with two weights each.

What you can fix yourself

Before hiring anyone, do this audit. It takes a few hours and often gets you most of the way there.

  1. Run baseline diagnostics. Test your homepage, a collection page, and a top product page on mobile in PageSpeed Insights. Save the scores so you can measure progress.
  2. Audit your apps. Review every installed app. Ask whether you actively use it, whether it generates revenue or saves meaningful time, and whether one app could replace two.
  3. Check for leftover app code. After uninstalling unnecessary apps, check your theme files for old snippets or app names, especially inside theme.liquid and product templates.
  4. Compress and resize images. Before uploading images, compress them with tools like TinyPNG, Squoosh, or ImageOptim. For existing libraries, batch-compression apps can help.
  5. Audit your scripts. Check Online Store → Preferences and inspect theme.liquid for scripts you no longer use.
  6. Defer non-critical JavaScript. Scripts for chat widgets, popups, and secondary tracking usually do not need to load before the main content.
  7. Limit fonts. Use one or two font families and keep the number of weights low.
  8. Check your theme version. If your theme is pre-Online Store 2.0, the structural overhead may be capping your speed score.

If your mobile score is still under 50

If you have done the basic audit and your mobile PageSpeed score is still under 50, the problem is probably in code you should not modify blindly.

Common deeper issues include orphaned app snippets, render-blocking CSS, inefficient Liquid, duplicated tracking pixels, synchronous chat widgets, review apps blocking product page render, carousel apps loading too many images, and custom font subsetting issues.

At this point, the work usually requires someone who can read Liquid and JavaScript, not just navigate the Shopify admin.

Not sure what kind of help you need? Read What Kind of Shopify Expert Do I Need?.

Ready to hire? Browse vetted Shopify speed experts.

Expert insights

Mobile is where speed lives or dies

A store that scores 80 on desktop and 35 on mobile is still a slow store. Mobile devices usually have weaker CPUs and less stable connections, so optimize for mobile first.

The Shopify Speed Score is not absolute truth

The Shopify admin speed score is useful for watching trends, but it is a smoothed lab score. For real-world performance, prioritize Search Console Core Web Vitals.

Speed booster apps can make things worse

Many apps that promise one-click speed improvements inject their own JavaScript. Always measure before and after, and be skeptical of automated fixes that do not explain what changed.

Theme choice is structural

If your theme is old or heavily customized, cleanup may not fully solve the problem. Sometimes the fastest path is migrating to a modern Online Store 2.0 theme.

Speed compounds with conversion

A one-second improvement in LCP can meaningfully improve conversion, especially on mobile. For revenue-generating stores, speed work often has strong ROI.

When to hire a Shopify speed expert

Bring in a specialist if:

  • You have done the basic audit and mobile PageSpeed is still under 50
  • You have custom code or Liquid you did not write and cannot safely modify
  • Your app stack is complex, with 15+ apps or years of theme changes
  • Slow loading is affecting revenue, bounce rate, or checkout behavior
  • You are on Shopify Plus and need a structural performance review
  • You do not have time to maintain performance monthly

A good speed expert will run a real audit, identify which apps and scripts are causing problems, clean up theme code without breaking the design, document changes, and give you measurable before-and-after Core Web Vitals.

What you should not pay for is a speed audit that is just a PageSpeed screenshot with generic recommendations. Real speed work happens in the code.

Not sure whether you need a freelancer or an agency? Read Shopify Freelancer vs Agency. Want to know what to look out for? Read Shopify Developer Red Flags.

What Shopify speed optimization should cost

Realistic pricing depends on scope, store size, app stack, and theme complexity.

  • Quick cleanup: $750–$2,000. Usually covers image optimization, app cleanup, and a few code tweaks.
  • Full speed audit and optimization: $2,000–$6,000. Usually includes theme cleanup, script auditing, defer/async work, and measurable Core Web Vitals improvements.
  • Shopify Plus or complex custom builds: $6,000–$15,000+. This may involve custom apps, headless setups, or significant Liquid customization.

If someone quotes $200 for full speed optimization, they are probably running an automated app or doing surface-level work that will not last.

For a deeper breakdown, see Shopify Speed Optimization Cost.

Frequently asked questions

Why is my Shopify store so slow?

Almost always because of too many apps, oversized images, a heavy or outdated theme, render-blocking third-party scripts, leftover code from uninstalled apps, or excessive fonts. Shopify's hosting itself is usually not the bottleneck.

How fast should a Shopify store load?

Aim for Largest Contentful Paint under 2.5 seconds on mobile, total load time under 3 seconds, and a mobile PageSpeed score above 50. Strong stores often reach LCP under 1.8 seconds and PageSpeed scores above 70.

Does Shopify hosting affect store speed?

Shopify hosting is usually fast and not the main bottleneck. Shopify stores use a global CDN, HTTP/2, browser caching, and compression by default. Slowdowns usually come from themes, apps, images, scripts, or custom code.

Can apps slow down my Shopify store?

Yes. Apps are one of the most common causes of slow Shopify stores. They can inject JavaScript and CSS onto every page, even when the app only needs to run in one place.

Will switching to a new theme make my Shopify store faster?

Usually yes, especially if you are on an older pre-2021 theme like Debut, Brooklyn, or Narrative. Modern Online Store 2.0 themes are generally lighter, but migration work may be needed to preserve your design and customizations.

How do I check my Shopify store's speed?

Use Google PageSpeed Insights to test key pages on mobile and desktop. For real customer data, check Search Console Core Web Vitals. Inside Shopify admin, use Analytics → Reports → Online Store Speed for a Shopify-specific benchmark.

How much does Shopify speed optimization cost?

Basic cleanup can cost $750–$2,000. A full audit and optimization usually costs $2,000–$6,000. Complex Shopify Plus or custom builds can cost $6,000–$15,000+.

Is Shopify speed optimization worth it?

For stores doing meaningful revenue, yes. Faster load times can improve conversion, reduce bounce rate, and support SEO. The ROI is often strong when speed problems are costing mobile sales.

Next step

If your Shopify store is slow and you have already tried the obvious fixes, work with a vetted Shopify speed expert who specializes in performance, not a general developer figuring it out on your dime.

Browse Shopify speed experts.

If you are not sure exactly what kind of help you need, get matched with the right expert for your store. We will review your store, scope the work, and connect you with someone suited to the problem.

Need help fixing a slow Shopify store?

Get Matched