Knowledge Hub
How To Speed Up Your Shopify Store Without Another Speed App
By John Butterworth · October 5, 2026
Shoppers judge a slow page by how long the main image takes to appear and how long a tap takes to answer. To speed up a Shopify store, fix those two first. Load the hero image eagerly at the width the screen needs, and keep video off the first screen.
Next, cut every app script or tag that doesn't earn its load time, and switch off any one-click speed app. Moving to a current theme with fewer sections does the rest. Judge each change in Shopify's web performance reports, which come from real visits, rather than the speed score.
On stores I've worked on, images and cutting code bloat gave the biggest real improvement, whatever caused the bloat. Make one change at a time and let the reports show which one helped.
Fix What Shoppers Wait On, Starting With The Hero Image
The first three changes below speed up loading, which a shopper sees as the main image arriving late. The last three speed up taps, which they feel when a size picker or the basket button lags.
Never Lazy Load The Image Shoppers See First
Lazy loading tells the browser to wait until an image is about to scroll into view.
That suits everything below the first screen and works against the hero, which the shopper is already looking at.
For that reason Shopify's own theme documentation ranks lazy-loading that image among the worst speed mistakes a theme can carry, and among the commonest. Marked lazy, the hero isn't even requested until the browser has laid the page out, so smaller files arrive first while the shopper looks at an empty box.
A current theme avoids this by itself, loading its first three sections eagerly and holding back only what sits further down.
It comes back through a hand edit or an old lazy-loading script left in the theme.
Fred Aldous, the Manchester art shop on Shopify, shows exactly that on its Michael Harding oil paint page when it loads on an emulated phone in October 2026. Its main product image was marked lazy and appeared after 3.4 seconds, while eager main images on product pages at In The Style and Oi Polloi appeared in about one second.

Fixing it takes one attribute, and it’s the first thing to check when you speed up a Shopify store. Remove the lazy setting from that image, or set it to eager, and add a high fetch priority so the browser asks for it ahead of everything else.
Request Images At The Width The Screen Needs
Shopify's image CDN already converts product photos to modern formats and compresses them, and a compression app pays twice for that work without making the store load faster.
For example, on the Easy IPA page at Seven Bro7hers, the Manchester brewery's Shopify store, the can shot is requested at 990 pixels wide and loaded eagerly. That's sharp on a phone and a fraction of the original upload.
You can check this on your own theme: open the main image in a new tab from a phone-sized browser window. An address with no width setting, or one far wider than the screen, means the template sends the full file and needs a width on its image_url filter.
Keep Video Off The First Screen
Put a homepage video in the third section or lower, with a still image as the hero above it. At the top it's usually most of what a phone downloads, and it fights the hero image and fonts for one connection while the page sits unfinished.
Shopify's video_tag filter now does for video what image_tag does for photos.
Any video further down the page waits until the shopper scrolls near it, and themes using that filter get this automatically. If a video has to stay at the top, give it a light poster image so shoppers see something while it buffers.
Remove Every App Or Tag That Does Not Earn Its Load Time
Every app with a storefront script and every tag in Google Tag Manager is another server a shopper's phone calls.
Those servers are easy to count yourself. On 5th October 2026 the dresses collection at In The Style, the Salford fashion brand's Shopify store, loaded scripts from 15 hosts besides its own domain.
Those 15 included two affiliate hosts, a sticky add-to-cart button, a size chart widget and analytics, each the kind of tool our guide to Shopify apps that earn their place weighs up. By contrast, the clothing collection at Oi Polloi, the Manchester menswear shop, loaded scripts from 7 hosts, covering analytics, email capture and Shop Pay.

Those extra hosts cost taps more than loading, because every script competes for the phone's main thread while the shopper tries to use the page. Interaction delay is also where stores on Horizon, Shopify's newest theme, fall down. In Theme Vitals' Chrome field data about 72% of Horizon stores pass on taps through 2026, its weakest score, and the site ties that to apps and tag manager tags.
You can see this on your own product page: open it in Chrome, press F12, filter the Network tab to scripts and read down the list of domains. Write beside each the sale or the data it brings in, and remove every app or tag with nothing beside it, including code an uninstalled app left behind.
Switch Off Any Proxy Or One-Click Speed App
An app that puts its own servers or caching in front of your Shopify store won’t speed it up, because it adds a layer Shopify already runs. Every plan comes with a content delivery network, compression, browser caching and image conversion.
Some one-click apps go further and fake the result. They spot the testing tool, hide most of the page from it and hand back a lovely number while real shoppers get the same slow store.
The test is a week of real-visit numbers with the app switched off. If loading and interaction hold steady, cancel the subscription and remove the code it added to the theme.
Move To A Current Theme And Cut Its Section Count
A theme from before Online Store 2.0 misses most of Shopify's own speed work since. Shopify now sends the top of each page to the browser before the rest has finished rendering, but only for pages built from JSON templates, which older themes don't use.
Free Horizon and Online Store 2.0 themes are built for that, and our comparison of the best Shopify themes for SEO covers choosing one. Every extra section on a template is more to render, so sliders, mega menus and collection pages loading hundreds of product cards at once are settings to turn down.
Judge Each Change On Real Visits, Not The Speed Score
Shopify's web performance reports judge every change above, template by template, from real shoppers' visits. Since Safari began reporting loading and tap timings they include iPhone visits too, where the old admin speed score was a lab run on three pages that could rise while your product page hero still loaded late.
Each report splits the three Core Web Vitals by home, product and collection template. Loading is Largest Contentful Paint, when the biggest element appears; interaction is how fast a tap on a size or the basket button responds; visual stability is how much the page jumps as it loads.
Every figure is the 75th percentile, so three visits in four were at least that fast. On a quiet store the numbers swing too much to act on, so group them by week or build traffic first, then work through the report in this order:
- 1. Pick one metric on one template, such as loading on product pages, in the web performance reports under Analytics in the Shopify admin.
- 2. Match the element it names as slowest, such as the main product image, to one of the six changes above.
- 3. Note the day the number got worse and what went in that day (an app, a theme edit or a new section). Then make one change and compare the share rated good days later (good visits divided by all visits to that template).
On rankings, Google's guidance on page experience says it always tries to show the most relevant content, even when the page experience is sub-par. In practice speed tips a ranking only where your page already answers the search as well as the pages around it, and it won't rescue one that doesn't.
Get Mint SEO To Find What Is Slowing Your Store
Reading those reports and the theme code takes time most owners don't have. Our technical SEO and page speed work finds the element each template is slow on and fixes it in the theme rather than with another app.
Speed work sits alongside the other ecommerce SEO services we run for Shopify stores, so a faster template also carries pages worth ranking.
To see where you stand first, the free audit measures your three Core Web Vitals against Google's own thresholds. It also charts twelve months of organic traffic and lists your top keywords with the position you hold on each.
It's sent the same day as a two-page PDF, with nothing to install and nothing to pay. Get a free SEO audit of your store and check which vital is failing before you change any code.

