Skip to content

Shopify

How to Improve Shopify Store Speed

How to improve Shopify store speed: measure properly, cut app bloat, fix images, fonts and scripts, and pass Core Web Vitals without breaking your theme.

If you want to improve Shopify store speed, start by accepting one thing: a slow store is almost never slow for one reason. It is usually the sum of many small decisions, such as one more app, one more tracking pixel, one more large banner image. Each seemed harmless when it was added.

In the stores we look at, speed problems tend to come from the same short list of causes. This guide walks through how we measure speed, what we check, and the order we fix things in, so you spend your effort where it counts.

Why speed matters for SEO and sales

Page speed affects you in two ways:

  • Search: Google uses Core Web Vitals, which measure real-user loading, responsiveness and visual stability, as part of its page experience signals. Speed will not rescue a weak page, but a slow page can hold a good one back.
  • Revenue: Shoppers on mobile connections are impatient. Slow pages mean more abandoned visits and fewer completed purchases.

Step 1: Measure before you change anything

Guessing wastes time. Use these tools to get a baseline:

  • PageSpeed Insights: gives a lab test plus, when available, field data from real Chrome users.
  • Google Search Console, Core Web Vitals report: shows groups of URLs that need work, based on real-user data.
  • Shopify’s online store speed report in the admin, which gives a quick view of your theme’s performance.

Test at least three page types: the homepage, a top collection page and a top product page. Test on mobile, since that is where most problems show.

A note on scores: lab scores vary from run to run, so do not chase a perfect 100. Focus on the three Core Web Vitals measures and on field data:

Metric What it measures Good threshold
Largest Contentful Paint (LCP) How fast the main content appears 2.5 seconds or less
Interaction to Next Paint (INP) How quickly the page responds to taps and clicks 200 milliseconds or less
Cumulative Layout Shift (CLS) How much the layout jumps while loading 0.1 or less

Step 2: Audit your apps

This is the first place we look, and it is usually where the biggest gains are. Many apps load their own scripts and styles on every page, even pages where they do nothing.

  • List every installed app and ask what it does and whether you still use it.
  • Remove apps you do not need. Do not just disable them in the theme, because some leave code behind even after you uninstall them.
  • Check your theme code for leftover snippets from apps you removed.
  • Where two apps do similar jobs, keep one.
  • Test the effect of heavy apps such as review widgets, popups, chat tools and loyalty programs by comparing speed with and without them.

The point is not to run without apps, which is unrealistic. It is to make sure each one earns the load it adds.

Step 3: Fix your images

Images are often the largest part of a page’s weight.

  • Upload images at a sensible size. Around 2000 pixels on the longest side is plenty for most product images.
  • Compress before upload. A well-compressed JPEG or PNG can be much smaller with no visible difference.
  • Shopify serves images through its CDN and delivers modern formats such as WebP to browsers that support them, which helps, but it cannot fix an enormous source file.
  • Make sure your theme uses responsive images so phones do not download desktop-size files.
  • Do not lazy-load the main image at the top of the page. That image is usually your LCP element, and delaying it makes the page feel slower. Lazy-load images that are below the fold instead.
  • Set width and height (or aspect ratio) so the layout does not jump as images load.

Our guide to optimizing product images for SEO covers file names, alt text and formats.

Step 4: Tame third-party scripts

Tracking pixels, tag managers, heatmaps, chat widgets and retargeting scripts all add weight, and they often hurt responsiveness (INP).

  • List every script and who owns it.
  • Remove anything you do not actively use.
  • Load non-essential scripts later, after the page is usable, where your setup allows it.
  • Be careful with Google Tag Manager. It is a container, and the real cost depends on what is inside it. Review the tags and remove dead ones.

Step 5: Review your theme

Your theme sets the performance ceiling.

  • Use a modern, well-maintained theme built on Shopify’s current architecture and keep it updated.
  • Avoid heavy sliders, autoplaying video backgrounds and long animations on the homepage.
  • Reduce the number of sections on key pages. Every section adds markup, styles and often scripts.
  • If a theme is heavily customized and slow, a developer review is worth the cost. Sometimes cleaning up is cheaper than rebuilding.

Step 6: Control fonts

Custom fonts are a common cause of delayed text and layout shift.

  • Limit yourself to one or two font families and only the weights you actually use.
  • Use font-display settings so text shows while fonts load.
  • Prefer system or well-optimized fonts where the brand allows.

Step 7: Handle video carefully

Video can be powerful, but it is heavy.

  • Do not autoplay large videos above the fold on mobile.
  • Host long videos on a video platform and embed them in a way that loads only when someone interacts.
  • Use a lightweight preview image first.

Step 8: Re-test and keep watching

After each change, test again so you know what helped. Then set a reminder to check monthly, because speed drifts as new apps, banners and scripts are added. Field data in Search Console takes time to update, so give changes a few weeks before judging them.

The order we usually work in

  1. Measure the three main page types on mobile
  2. Remove unused apps and leftover code
  3. Fix oversized images and the top-of-page image
  4. Clean up scripts and tags
  5. Review the theme and fonts
  6. Re-test and set a monthly check

Frequently asked questions

What is a good speed score for a Shopify store?

There is no single magic number. Aim for passing Core Web Vitals in real-user data, and treat the lab score as a guide, not a goal.

Do Shopify apps really slow down my store?

Many do, because they add scripts and styles. Some are light and well built. The way to know is to test with and without.

Will a faster store rank higher?

Speed is one of many signals. It helps most when your content and relevance are already strong, and it reliably helps conversion.

Do I need a developer?

Image compression and app cleanup can be done by most store owners. Theme-level and script-level fixes often need a developer.

Want a speed review of your store?

Our team handles speed alongside SEO and conversion. Explore our Shopify D2C agency and Shopify website development services, or contact us.

Want Us to Find the Leaks in Your Store?

Book a free growth call and we’ll show you where your ads, store and funnel are losing sales.