Skip to content

SHOPIFY DEVELOPMENT

Speeding Up Shopify: 7 Fixes for a Sluggish Store

Shopify hosting is fast. Slow Shopify stores are slow because of what was added to them later, and most of that can be removed or fixed.

10 min readKelhos Brand
Speeding Up Shopify: 7 Fixes for a Sluggish Store — illustration

Speeding up Shopify is a different job from speeding up a self-hosted site. You do not choose the servers, tune a database or configure caching; Shopify does all of that, and does it well. Every store starts on the same fast infrastructure.

So when a Shopify store feels sluggish, the cause is almost always something that was added after launch: apps, oversized images, theme customisations, tracking scripts, pop-ups and widgets. The good news is that most of those can be removed, replaced or fixed without rebuilding the store. Here are seven fixes, in the order that usually delivers the most.

Measuring before speeding up Shopify

Start with evidence. Test your home page, a collection page and a product page in PageSpeed Insights, on mobile, and save the results. Product and collection pages matter most, because that is where shoppers decide to buy.

Look at the field data section if your store has enough traffic. It shows how real visitors experienced the page, which is what Google uses. The lab data below it is useful for diagnosing why. Note the largest items: large images, long lists of scripts from third-party domains, and long tasks that block the page from responding.

Shopify's own theme performance guidelines describe what a fast theme should do. They are written for developers but are readable, and they explain why the fixes below work.

Fix 1: Audit the app list

Apps are the most common cause of a slow store. Many apps add their own scripts and styles to every page, whether or not the feature is used on that page. A review widget, a currency converter, a pop-up, a chat tool, a loyalty programme and an upsell tool can each seem light on their own and heavy together.

List every installed app and ask three questions: is it still used, does it earn more than it costs in speed, and could the theme do the same thing natively? Current themes include many features that once required apps, such as product recommendations, colour swatches and simple announcement bars.

Uninstall what you do not need. Then check the theme for leftover code, because older apps sometimes left snippets behind after uninstalling. Remove leftovers carefully on a duplicate of the theme, preview it, and publish only when everything still works.

Fix 2: Images sized for the job

Shopify automatically serves images through its content delivery network and can generate smaller sizes on request, but only if the theme asks for sensible sizes. A theme that requests a very large image for a small thumbnail makes every visitor download far more than they see.

Check your theme's product grids, sliders and banners. Upload images at a reasonable maximum size rather than full camera resolution, and make sure the theme uses responsive image sizes. Keep the main product image at the top of the page loading immediately, and let images further down load lazily as the shopper scrolls.

Replace large autoplay videos and full-width image sliders on the home page where you can. They are among the heaviest elements on many stores and rarely do much for sales.

Fix 3: Theme code and customisations

Stores that have been customised over several years often carry code nobody remembers: sections that are no longer used, scripts added for a campaign, styles overriding other styles. Each addition may be small, but together they slow the page and make it fragile.

A developer can review the theme for unused sections and snippets, scripts that load on every page but are used on one, and large libraries loaded for small effects. Sometimes the right decision is to move to a current version of the theme, or to a modern, well-built theme, and rebuild the customisations cleanly. That is a bigger project, but it often solves several problems at once.

Always work on a duplicate theme and preview changes before publishing. Shopify makes this easy, and it removes most of the risk from theme work.

Fix 4: Third-party scripts and tracking

Tracking pixels, analytics tools, heatmaps, affiliate scripts, chat widgets and embedded social feeds all download code from other servers. Each one competes with your own page for the shopper's connection and processor, and some of them run long tasks that make the page feel unresponsive on phones.

Make a list of every third-party script and who owns it. Remove tools that nobody checks. Where the same thing is tracked twice, keep one. Use Shopify's built-in customer events and integrations for advertising platforms where possible, instead of pasting separate scripts into the theme.

For widgets such as chat, consider loading them only after the page has finished loading, or only on pages where shoppers need them.

Fix 5: Fonts and above-the-fold content

Custom fonts add weight before the text can appear in its final form. Use one or two font families and only the weights you need, or use the fonts Shopify hosts for themes. System fonts are the fastest of all and look fine for most body text.

Think about what appears on the first screen of each page type. On a product page, shoppers need the product image, the title, the price and the button to buy. Everything else can come afterwards. Pop-ups that appear immediately, large announcement banners and heavy hero sections all delay that first useful view.

Fix 6: Collection and search pages

Collection pages that display many products with several images each, hover effects, quick-view buttons and swatches can become heavy. Showing a sensible number of products per page and loading more as the shopper scrolls or clicks keeps the first view quick.

Filtering and search apps can add significant weight. Shopify's native search and filtering now cover the needs of many stores. If you use an app for this, check how much it adds and whether its features are actually used by shoppers.

Product badges, countdown timers and stock counters are popular on collection pages. Each one is another element to render. Keep the ones that clearly help and remove the rest.

Fix 7: Keep it fast after the clean-up

Stores slow down gradually. A new app for a promotion, a new tracking pixel for an agency, a new banner for a season: each is added for a good reason and rarely removed. Six months later the store is sluggish again.

Set a simple rule: every new app or script needs a reason and an owner, and every promotion's additions are removed when it ends. Re-test the same three pages after each significant change and once a month. Review the Core Web Vitals report in Search Console periodically to catch problems from real visitors.

Keep the theme current

Shopify's own themes and many paid themes receive updates that improve performance, accessibility and compatibility with new platform features. A store running a version from several years ago misses all of those improvements, and heavily edited theme code makes updating harder each time it is postponed.

Check which version of your theme is installed and whether an update is available. If your customisations were made directly in the theme code, list them before updating so they can be reapplied cleanly. Where possible, keep customisations in sections, blocks and settings rather than in edits to core theme files, which makes future updates much simpler.

Test on a real phone, on a real connection

Most shoppers browse on phones, often on mobile data rather than fast office Wi-Fi. A store that feels quick on a desktop computer can feel slow in someone's hand. Open your store on a mid-range phone, switch off Wi-Fi, and go through the path a customer takes: home page, collection, product, add to cart, checkout.

Notice where you wait, where the page jumps as it loads, and where buttons do not respond immediately. Those moments matter more than any score. Fixing a layout that shifts just as the shopper taps "Add to cart" does more for sales than shaving a fraction of a second off a test result.

A short monthly speed check

Once the main fixes are done, a monthly check keeps the store fast. Re-test the same product, collection and home pages. Review the app list for anything installed in the past month. Check the Core Web Vitals report in Search Console for any page groups marked as poor. Remove the leftovers of finished promotions. The whole routine takes under an hour, and it catches problems while they are still small.

What speeding up Shopify is worth

A faster store is easier to use, especially on phones and slower connections, which are common among shoppers. Speed is also one of the page experience signals Google considers, although content and relevance matter more for rankings. The strongest reason is simpler: shoppers who wait tend to leave, and advertising money spent sending them to a slow page is partly wasted.

That is why speeding up Shopify is usually one of the first things we look at when improving a store. It supports every other effort, from search visibility to paid campaigns.

It also pays off in ways that are easy to miss. A lighter store is cheaper to change, because there is less code to break when you add a feature or update the theme. It is easier to diagnose, because fewer apps interact in unexpected ways. And it tends to be more reliable during busy periods such as seasonal sales, when every extra script is running for many more visitors at once. Speed work is maintenance that pays back across the whole store, not only in a test score.

Common mistakes to avoid

Do not install a "speed booster" app without understanding what it does. Some genuinely help; others add their own scripts, or change how the theme loads in ways that break features. Measure before and after, and remove it if the benefit is not clear.

Do not remove an app without checking what depends on it. Reviews, subscriptions and loyalty points may be stored by the app, and removing it can hide information customers rely on. Export data first where the app allows it.

Do not judge by a single test run. Results vary between runs. Test several times, compare like with like, and look at the trend from real visitors over weeks rather than one number on one afternoon.

Getting help

If you are comfortable with the Shopify admin, you can make most of these changes yourself, starting with the app audit and images. Bring in a developer for theme code, leftover app snippets and anything involving the checkout or customer accounts.

Our Shopify store development service covers performance reviews, theme clean-ups and rebuilds. If you run paid campaigns to the store, faster pages also improve what you get from our Facebook ads management. Send us your store address and we will tell you where the time is going.

Frequently asked

Why is my Shopify store slow if Shopify handles hosting?

Shopify provides fast hosting and a content delivery network, but the theme, apps, images and scripts you add all run in the visitor’s browser. Those additions, not the hosting, are what usually slow a store down.

Does uninstalling an app remove its code?

Not always. Apps built on current app extension methods are removed cleanly, but older apps sometimes left code in the theme files. After uninstalling, check the theme for leftover snippets and remove them carefully, or ask a developer to.

Is the Shopify speed score a reliable measure?

It is a useful signal but not the whole picture. Look at Core Web Vitals from real visitors in Search Console and test key pages in PageSpeed Insights. Compare before and after each change rather than chasing a single number.

Should I change my theme to make the store faster?

Sometimes. A modern, well-built theme is often faster than an older heavily customised one. But switching themes is a significant project, so first remove unused apps and fix images, which often solve most of the problem.

Want this handled for you?

Kelhos Brand sets up US LLCs for founders outside the United States — filing, EIN, registered agent, and the banking and payment steps that follow.

See how it works Ask a question

SHOPIFY DEVELOPMENT

Checkout Friction: 9 Fixes You Can Make This Week

9 min read

SHOPIFY DEVELOPMENT

Collection Pages SEO: 8 Fixes for Shopify Stores

10 min read

SHOPIFY DEVELOPMENT

Product Pages That Answer 7 Buyer Objections

10 min read

SHOPIFY DEVELOPMENT

Auditing Your App Stack: 5 Steps to a Smaller Shopify Bill

9 min read