Speed & Performance

Shopify Speed Optimisation: The Practical Guide We Hand to New Clients

Most slow Shopify stores are not slow because of Shopify. They are slow because of five years of apps, oversized images and tracking scripts nobody remembers adding. This is the clean-up plan we give every new client.

By EmergingAds Shopify Team  /  10 Oct 2026  /  13 min read
Shopify speed optimisation guide cover with the headline Shopify Speed Optimisation, The Practical Guide

Key takeaways

  • Shopify speed optimisation is mostly subtraction: fewer apps, fewer scripts, lighter images and less theme code doing work on every page.
  • Start with real visitor data from the Shopify web performance report and PageSpeed Insights field data, not a single lab score on your homepage.
  • Uninstalling an app rarely finishes the job. Leftover snippets and app embeds keep loading until someone removes them from the theme.
  • Images, fonts and video on the first screen decide how fast a page feels. Size them for the slot they fill and stop loading what nobody sees.
  • Run a short speed audit every month and before every big sale, because every new app, pixel or banner quietly adds weight.

01Why Shopify speed optimisation starts with subtraction

When a new client asks us for Shopify speed optimisation, they usually expect a technical trick: a plugin, a setting, a magic line of code. The honest answer is less exciting. Shopify’s hosting, CDN and checkout are fast out of the box. What slows a store down is everything that gets layered on top of the platform over time, and most of the work is taking things away rather than adding them.

A typical store we inherit has been running for three or four years. It has had two theme changes, three agencies, a dozen app trials, a review widget that was replaced by another review widget, and a stack of tracking pixels from campaigns that ended long ago. Each decision made sense at the time. Together they turn a quick theme into a page that makes shoppers wait.

This guide is the version we hand to founders and marketing leads on day one of our Shopify speed optimisation service. It covers the fixes that move real visitor numbers, the order we do them in, and the routine that stops the weight creeping back. The definitions of Core Web Vitals get only a short mention here; we keep the metric deep dive for a separate piece.

What we mean by a fast store

We judge speed by what real shoppers experience on their own phones, not by a perfect score on a developer laptop. Google’s Core Web Vitals give us the yardstick: Largest Contentful Paint good at 2.5 seconds or less, Interaction to Next Paint good at 200 milliseconds or less, and Cumulative Layout Shift good at 0.1 or less, measured at the 75th percentile of real visits. If your product pages hit those on mobile, you are in good shape. If they do not, the sections below explain where the time usually goes.

Rule of thumbBefore you add anything to make the store faster, list everything that loads on a product page and ask who still uses it. On most stores we audit, that list alone produces the biggest wins.

02How slow pages cost you sales

Speed is a conversion problem dressed up as a technical one. A shopper who taps an ad on a train has a few seconds of patience. If the hero image is still loading and the add-to-cart button jumps when a banner appears, they go back to the feed. You paid for that click and got nothing for it.

On accounts we manage, slow stores show the same pattern in analytics: a decent add-to-cart rate on desktop, a much weaker one on mobile, and a bounce rate on paid social traffic that looks out of line with the quality of the ads. When we fix speed, the mobile gap usually narrows. We do not promise a number, because speed is one factor among many, but we have never seen a store get worse at converting because it got faster.

  • Paid traffic suffers first. Visitors from Meta and TikTok arrive cold, on mobile, often on patchy connections. They are the least forgiving audience you have.
  • Collection pages get skipped. Heavy grids with dozens of full-size images make browsing feel sticky, so shoppers stop after the first scroll.
  • Search visibility takes a hit. Page experience is part of how Google evaluates pages, and a slow template affects every product that uses it. That is why speed sits inside every ecommerce SEO plan we write.
  • Testing gets noisy. If the page is slow, your A/B tests measure patience as much as persuasion. Our Shopify conversion optimisation work always starts with a speed check for this reason.

If you want the wider picture of how speed fits with everything else a store needs week to week, our Shopify store management guide covers the full routine, and the Shopify conversion rate optimisation guide explains how we test once the pages are quick.

Bar chart of where slow Shopify pages lose shoppers, led by paid social visitors on mobile
Where slow pages hurt most on stores we manage, scored by how often we see it (illustrative).

03Where the load time actually goes on a Shopify store

Before fixing anything, we build a simple inventory of what loads on the three templates that matter most: the homepage, a collection page and a best-selling product page. We open each one in Chrome DevTools, sort the network requests by size and by domain, and write down every third party we find. It is tedious work, and it is the most useful hour of the whole project.

Source of weightWhat we usually findTypical fix
ImagesHero and product images uploaded at camera size, served larger than the slotResize at upload, request the right size in the theme, lazy load below the fold
AppsSix to fifteen apps, several injecting scripts on every pageRemove unused apps, limit others to the pages that need them
Leftover codeSnippets from apps uninstalled months or years agoSearch the theme files and remove dead includes
TrackingDuplicate pixels, old tags, two analytics setupsConsolidate through customer events and one clean tag setup
FontsThree or four custom families with many weightsOne or two families, fewer weights, system fallbacks
VideoAutoplay hero video loading on mobilePoster image first, load video only when needed

The pattern across fashion, beauty, supplements and home stores is remarkably consistent. Images and apps account for most of the problem; fonts and video finish it off. The order of fixes in the rest of this guide follows that pattern.

Donut chart showing a typical split of page weight on a slow Shopify product page across images, apps, tracking, fonts and video
A typical split of extra weight on slow product pages we audit (illustrative).

04Shopify speed optimisation step 1: theme choice and theme code

The theme is the foundation. Online Store 2.0 themes, with sections and app blocks on every template, are far easier to keep fast than older themes that relied on hard-coded app snippets. Dawn, Shopify’s free reference theme, is a sensible benchmark: if your current theme is dramatically slower than Dawn on the same products, the theme itself is part of the problem.

When to keep the theme and when to move

We rarely recommend a theme change purely for speed. A migration is a real project, with design, QA and app reinstallation. We suggest moving when the store is still on a pre-2.0 theme, when the theme has been heavily customised by several developers with no documentation, or when the store is planning a redesign anyway. If the brand needs a new look at the same time, our landing page design team usually builds the key templates alongside the migration so the work happens once.

Cleaning a theme you keep

  • Remove sections that are installed but not used on any page. They often still ship CSS and JavaScript.
  • Check for duplicate libraries, such as two carousel scripts or two copies of the same icon set.
  • Turn off theme features you do not use, like quick view, predictive search styling or animated reveals, if they add script weight.
  • Keep custom code in clearly named snippets with a comment saying who added it and why. Future you will be grateful.

The fastest code on a Shopify store is the code you never load.

05Step 2: images that look sharp and load fast

Images are the most common reason a product page feels slow, and the easiest to fix. Shopify’s image CDN can serve resized versions of each file, so the job is to make sure the theme asks for a size that matches the slot instead of the original upload. A 4,000 pixel product shot squeezed into a 600 pixel column is wasted data on every visit.

  1. Upload sensibly. Export product photos at a sensible maximum width for zoom, not straight from the camera. Agree a standard with whoever shoots your products.
  2. Use responsive sizes. The theme should provide several widths so phones download small files and large screens get sharper ones.
  3. Prioritise the first image. The hero image or first product image should load straight away. Do not lazy load it.
  4. Lazy load everything below the fold. Collection grids, review photos, recommendation carousels and footer logos can wait until the shopper scrolls.
  5. Reserve space. Set width and height so the layout does not jump when images arrive.

A beauty client we took on recently had a homepage slideshow with five full-width images, all loading immediately on mobile. Replacing it with one static hero and moving the other four into a scrolling section below the fold did more for perceived speed than any code change we made that month.

Comparison of slow and fast Shopify image handling, from camera-size uploads to responsive sizes
Image habits that slow a store down, and the ones that keep it quick.

06Step 3: app bloat, leftover code and third-party scripts

Every app that injects scripts can slow a store, and uninstalling an app does not always remove its leftover theme code. This is the single most valuable fact for anyone working on Shopify speed. We regularly find snippets from review apps, pop-up tools and currency converters that were removed years ago and still load on every page, sometimes throwing errors in the console.

Our app and script audit

QuestionIf yesIf no
Is the app still installed and paid for?Check whether it is still usedSearch the theme for its leftover code and remove it
Does it need to run on every page?Keep it, but check its weightRestrict it to the templates that need it
Can a native feature or theme section replace it?Plan the swap and remove the appKeep it and monitor
Does it load its own fonts, jQuery or libraries?Ask the vendor about a lighter mode or replace itFine
Has anyone looked at its data in 90 days?Keep itStrong candidate for removal

Tracking deserves its own pass. Stores often run the same pixel twice, once from an app and once from code pasted into the theme years ago. Shopify’s customer events (Web Pixels) are the supported way to add tracking pixels now, and moving tags there tidies both performance and data quality. We usually pair this with a clean GA4 setup through the Google and YouTube app and a check of the Meta pixel tracking setup, so numbers stay trustworthy after the clean-up.

Watch outNever delete theme code blind. Duplicate the theme, make the change on the copy, preview it on mobile, and only then publish. Keep the old version for at least a fortnight in case something breaks quietly.
Checklist for auditing Shopify apps, leftover theme code and duplicate tracking scripts
The checklist we use for apps, leftover code and tracking scripts.

07Step 4: fonts, video and everything else on the first screen

Once images and apps are under control, the remaining weight usually sits in fonts and video. Both are brand decisions as much as technical ones, so we involve the founder or creative lead before changing them.

Fonts

Each font family and each weight is another file. A store using one family for headings and one for body text, with two weights each, is plenty. Where possible, use the fonts available in the theme settings and make sure text appears in a fallback font while the custom one loads, so shoppers can read straight away.

Video

Video sells products, especially in beauty, fashion and electronics. It also weighs far more than images. Our approach is to show a lightweight poster image first and load the video only when the shopper taps play or scrolls to it. Short, well-compressed clips made for the web beat repurposed brand films every time, which is why our video content production team cuts separate versions for product pages and ads.

Pop-ups, banners and chat widgets

Email pop-ups, announcement bars, chat bubbles and countdown timers all compete for the first few seconds. Delay pop-ups until the shopper has engaged, load chat only after interaction or on support pages, and make sure banners reserve their space so the page does not shift.

Effort versus impact matrix for Shopify speed fixes, with image resizing and app removal as quick wins
How we rank Shopify speed fixes by effort and impact on typical stores.

08The Shopify speed audit routine we run every month

Speed decays. A store that is quick after a clean-up will be slower in six months unless someone watches it. We run a light audit monthly and a full one before every major sale period.

FrequencyWhat we checkTool
WeeklyAny new app, pixel or theme change logged with a noteChange log
MonthlyReal visitor trends on key templatesShopify web performance report
MonthlyField and lab data for homepage, collection and top productPageSpeed Insights
QuarterlyFull app and leftover code reviewTheme code search and DevTools
Before big salesMobile test of every promo landing page and bannerReal phones on mobile data

The Shopify admin web performance report is based on real visitor data, so it shows trends after a change rather than a one-off test. PageSpeed Insights adds field data from the Chrome UX Report and lab data from Lighthouse, which helps explain why a page is slow. We use the two together and never panic over a single lab score.

To understand how speed changes affect behaviour, we pair the numbers with session recordings and scroll maps through our heatmap analysis setup. Seeing shoppers rage-tap a button that has not finished loading is more persuasive in a team meeting than any chart.

Five step monthly Shopify speed audit routine from change log to pre-sale mobile testing
The monthly speed audit routine we run on managed Shopify stores.

09Doing it yourself vs bringing in help

A confident store owner can do a surprising amount alone: remove unused apps, compress and resize images, cut down fonts and delay pop-ups. Those steps alone fix many stores. The harder work is removing leftover code safely, restructuring theme sections and consolidating tracking without breaking attribution, and that is where mistakes get expensive.

If you want a second pair of eyes, our Shopify team does this work every week across fashion, beauty, supplements, home, jewellery, pet, food and electronics stores. You can see the wider set of EmergingAds services that connect to speed, from tracking to paid media, or read more about how we work on the teamemergingads.com homepage.

Whatever you decide, start with the inventory. Write down everything that loads, ask who still uses it, and remove what nobody can defend. Most Shopify stores get noticeably faster in a week that way, before anyone writes a line of new code.

Frequently asked questions

Straight answers to what clients ask us most about shopify speed optimisation.

What is Shopify speed optimisation?
It is the work of making a Shopify store load and respond faster for real shoppers. In practice that means resizing and lazy loading images, removing unused apps and leftover theme code, consolidating tracking scripts, cutting font weight and handling video carefully. Most of the gains come from removing things rather than adding new tools.
Why is my Shopify store so slow?
On stores we audit, the usual causes are oversized images, too many apps injecting scripts, leftover code from apps that were uninstalled, duplicate tracking pixels and heavy fonts or autoplay video. Shopify’s own hosting is rarely the problem. The weight builds up gradually as apps and campaigns are added over the years.
Does uninstalling a Shopify app remove its code?
Not always. Many apps add snippets or files to the theme, and some of that code stays behind after uninstalling. It can keep loading on every page until someone finds and removes it. Always check the theme after removing an app, and make changes on a duplicate theme first.
Will a speed app make my Shopify store faster?
Sometimes slightly, but adding an app to fix problems caused by other apps rarely gets to the root. We prefer to remove what slows the store down: heavy images, unused apps and old scripts. Once those are gone, most stores do not need a dedicated speed app at all.
How do I check my Shopify store speed?
Use two sources together. The web performance report in the Shopify admin shows trends based on real visitor data. PageSpeed Insights shows field data from the Chrome UX Report and lab data from Lighthouse for a specific page. Test the homepage, a collection page and your best-selling product page, on mobile.
Does store speed affect conversion rate?
On the stores we manage, faster mobile pages tend to come with a smaller gap between desktop and mobile conversion and lower bounce from paid social traffic. Speed is one factor among many, so we never promise a fixed uplift, but we have not seen a store convert worse because it became faster.
Should I change my Shopify theme to improve speed?
Only if the current theme is clearly part of the problem. Pre-2.0 themes, heavily customised themes with no documentation, or themes far slower than Dawn on the same products are good candidates. If a redesign is planned anyway, combining the two saves work. Otherwise, cleaning the existing theme is usually enough.
How should I size product images on Shopify?
Upload images large enough for zoom but not straight from the camera, and make sure the theme requests sizes that match each slot rather than the original file. Load the first product image immediately, lazy load the rest, and set width and height so the layout does not jump as images arrive.
Do tracking pixels slow down a Shopify store?
They can, especially when the same pixel runs twice or old tags from finished campaigns are still active. Shopify’s customer events (Web Pixels) are the supported way to add tracking pixels. Moving tags there and removing duplicates usually helps speed and data accuracy at the same time.
How often should a Shopify store be checked for speed?
We review real visitor trends monthly, run a full app and code audit every quarter, and test every promotional page on real phones before major sales. Logging each new app, pixel or theme change as it happens makes it much easier to spot what caused a slowdown.
Can I do Shopify speed optimisation myself?
Yes, for a lot of it. Removing unused apps, resizing images, reducing fonts and delaying pop-ups are all manageable for a confident owner. Removing leftover code, restructuring theme sections and consolidating tracking carry more risk, so work on a duplicate theme or bring in someone who does it regularly.
Shopify speedPage speedApp bloatStore performance
EA
EmergingAds Shopify Team

The EmergingAds Shopify team manages stores end to end, from catalogue and speed to conversion and reporting, for brands that want more revenue from the traffic they already have. See the full Shopify management service.

Free store audit

Is your Shopify store slower than it should be?

We will run our speed audit on your store, list every script, app and image that is costing you load time, and rank the fixes by effort and impact.

Book your free audit

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top