13 min read

Site Speed Optimization Checklist for Shopify (2026)

site speed optimization checklist for shopify

Is your Shopify store feeling a bit sluggish? You’re not just imagining it. In the world of ecommerce, every millisecond counts. A slow site doesn’t just annoy visitors, it actively costs you money. Google and Deloitte found that a tiny 0.1 second improvement in mobile site speed can boost retail conversion rates by a staggering 8.4%. The good news is that you can fight back against the lag.

This complete site speed optimization checklist for Shopify will walk you through everything from measurement and strategy to the nitty gritty of code and asset optimization. Let’s get your store running at lightning speed.

Part 1: How to Measure and Strategize for Speed

Before you can fix a slow site, you need to understand why it’s slow. Guesswork won’t cut it. You need data.

Measuring Your Store’s Performance

The first step in any Shopify speed project is to get a baseline. These tools give you the objective truth about your performance. For a broader optimization workflow beyond speed, see our on-page SEO checklist for essential optimization techniques.

  • Google PageSpeed Insights (PSI): This is Google’s free tool for analyzing your site’s performance. It gives you a score from 0 to 100 and provides specific recommendations. Most importantly, it reports on Core Web Vitals using real user data (when available), which is a direct signal for Google’s ranking algorithm.
  • GTmetrix: A fantastic tool for a deeper dive. GTmetrix provides a waterfall chart that shows every single file your page loads, helping you pinpoint exactly which scripts, images, or apps are causing bottlenecks.
  • Shopify Performance Report: Your Shopify admin has a built in speed report under Online Store then Themes. It tracks your Core Web Vitals over time and even compares your store’s speed to similar Shopify businesses, giving you valuable context.

Understanding Core Web Vitals

Core Web Vitals (CWV) are Google’s key metrics for measuring user experience. They are a confirmed ranking factor, so paying attention to them is non negotiable. The three main components are:

  1. Largest Contentful Paint (LCP): How long it takes for the largest piece of content (usually a hero image or headline) to load. You want this to be under 2.5 seconds.
  2. Interaction to Next Paint (INP): How quickly your page responds to user interactions like clicks and taps. A good score is under 200 milliseconds.
  3. Cumulative Layout Shift (CLS): This measures visual stability, or how much your page layout “jumps around” while loading. A low score (under 0.1) is best.

Setting a Performance Budget

A performance budget is a set of limits you place on your pages, for example, your LCP must stay under 2.5 seconds or your total page size should not exceed 1.5 MB. This prevents “feature creep” from slowly bloating your site. By continuously monitoring your performance against this budget, you can catch slowdowns before they become a major problem.

Part 2: High Impact Fixes for Your Theme and Apps

For Shopify stores, your theme and the apps you’ve installed are often the biggest factors affecting speed. If you want to uncover these issues systematically, follow our technical SEO audit guide.

Choose a Lightweight Theme

Your theme is the foundation of your store. Starting with a bloated, poorly coded theme means you’re fighting an uphill battle. A lightweight theme is built for speed from the ground up, with minimal code and fewer dependencies. While Shopify’s free “Dawn” theme is a great starting point, a well optimized premium theme might perform better if it has the features you need built in, saving you from adding multiple slow apps later.

Theme Optimization and Code Cleanup

Over time, themes accumulate clutter. Code from uninstalled apps, unused sections, and redundant scripts can all add up. A thorough theme optimization involves:

  • Removing old or unused code snippets and assets.
  • Cleaning up Liquid code to make it more efficient.
  • Ensuring CSS and JavaScript files are structured and loaded properly.

Shopify App Audit and Removal

Apps are a double edged sword. They add incredible functionality, but they are also a primary cause of slow Shopify stores. Each app can add its own scripts and styles, increasing your page weight and the number of requests. Conduct a regular app audit:

  • Make a list of every app that impacts your storefront.
  • Ask yourself if you truly need each one.
  • Remove any apps that are non essential or have overlapping features.
  • After uninstalling an app, check your theme code for any leftover snippets and remove them. To save time on repetitive checks, consider lightweight SEO automation tools for audits and reporting.

Manage Third Party Scripts

Scripts from apps, analytics tools, and marketing pixels are “third party” because they are hosted on external servers. You can’t control how fast their server is, but you can control how the script loads on your page. Use the defer or async attributes on script tags. This tells the browser not to wait for the script to load before rendering the rest of your page, which can dramatically improve perceived speed.

Optimize Your Liquid Code

Liquid is the templating language that powers your Shopify theme. Inefficient Liquid code runs on Shopify’s servers and can increase how long it takes to generate your page (known as Time to First Byte, or TTFB). Optimizing Liquid involves minimizing complex loops, caching calculations in variables, and removing redundant logic. A study by a Shopify developer showed that simply caching complex calculations could drop rendering delay by around 30%.

Part 3: Optimizing Your Store’s Assets

Images, fonts, and code files are the “assets” that make up your pages. They are often the heaviest parts, and optimizing them is a crucial part of any site speed optimization checklist for Shopify.

Master Image Optimization

Images typically make up the largest portion of a page’s total weight. Getting them right is critical.

  • Compression: Use tools to reduce image file sizes without a noticeable drop in quality. You can often cut an image’s size by 50% or more.
  • Next Gen Formats: Use modern image formats like WebP, which provides much smaller file sizes than traditional JPEGs. Shopify automatically serves WebP images to browsers that support it, which is a huge built in advantage.
  • Responsive Images (srcset): This is a must. srcset provides the browser with multiple sizes of an image, allowing it to download the most appropriate size for the user’s screen. You should never send a massive desktop sized image to a mobile phone.

Implement Lazy Loading

Lazy loading is a technique where images and videos “below the fold” (off screen) are not loaded until the user scrolls down to them. This dramatically reduces the initial page load time because the browser only has to download what’s immediately visible. As of 2024, about one third of all websites use lazy loading, and for good reason: it can improve LCP by around 18% on average.

Streamline Your Fonts

Custom fonts are great for branding, but each font family and weight adds to your page size and can block rendering.

  • Limit Fonts: Stick to one or two font families and only the essential weights (e.g., regular and bold).
  • Use Modern Formats: The WOFF2 font format offers significantly better compression and is supported by nearly all modern browsers.
  • Use font-display: swap: This CSS property tells the browser to display text in a fallback system font immediately, then “swap” to your custom font once it has loaded. This prevents invisible text and improves the user experience.

Minify and Remove Unused Code

  • Minify CSS & JavaScript: Minification removes all unnecessary characters (spaces, comments) from code files, making them smaller and faster to download.
  • Remove Unused CSS: Many themes load a single, large CSS file for the entire site, even if a page only uses a fraction of those styles. Tools can help you identify and remove this unused code, further trimming your page weight.

Defer Non Critical JavaScript

Similar to managing third party scripts, any JavaScript that isn’t needed for the initial render should be deferred. This includes scripts for things like chat widgets, social sharing buttons, or analytics. Let the core content of the page load first, then load these enhancements in the background.

Part 4: Advanced Delivery and Rendering Techniques

These more technical optimizations control how your site’s resources are delivered and rendered by the browser.

Prioritize Above the Fold Content

“Above the fold” is everything a user sees on their screen before they start scrolling. Users form an opinion about your site in just 50 milliseconds, so it’s critical that this area loads almost instantly. This is known as improving the “perceived performance.”

Inline Critical CSS

To render your page, a browser normally has to wait to download your external CSS file. By “inlining” the critical CSS (the styles needed for the above the fold content) directly into the HTML, the browser can start painting the page immediately. This is a powerful technique for achieving a fast First Contentful Paint.

Use the Shopify CDN

A Content Delivery Network (CDN) is a global network of servers that stores copies of your site’s assets. When a user visits your store, assets are delivered from the server closest to them, dramatically reducing latency. The good news? Shopify includes a world class CDN for all stores at no extra cost. Just make sure you’re uploading your images and theme assets directly to Shopify to take full advantage of it.

Enable Browser Caching

Browser caching tells a visitor’s browser to store static files (like your logo, CSS, and scripts) on their device. When they visit a second page or return to your store later, those files are loaded from their local device instead of being re downloaded, making repeat visits up to 60% faster. Shopify themes generally set good caching headers by default, but it’s always worth checking.

Clean Up Redirects and Requests

Every file your page loads is a “request”. A modern webpage can easily have over 100 requests. Reducing this number is a key goal. Additionally, each URL redirect adds a delay. Pair this with a thoughtful internal linking strategy so crawlers and users take the shortest path; use this guide on how many internal links per page to set guardrails.

  • Audit your theme for any requests to files that no longer exist (404 errors).
  • Remove any code or scripts that are not being used.
  • Minimize redirect chains by updating internal links to point to the final destination URL. This also preserves PageRank.

Focus on LCP, INP, and CLS

We mentioned the Core Web Vitals earlier, and specific optimizations target each one.

  • LCP Optimization: The most common cause of poor LCP is a slow loading hero image. Compressing this image and preloading it are the best fixes.
  • INP Optimization: Poor INP is almost always caused by heavy JavaScript blocking the browser. Breaking up long tasks and deferring non critical scripts is the solution.
  • CLS Prevention: To prevent layout shifts, always specify the width and height dimensions for your images and videos. This reserves the space in the layout so content doesn’t jump around when the media finally loads.

Part 5: Never Forget Mobile

With over 62% of global web traffic coming from mobile devices, a “mobile first” approach isn’t optional.

Conduct Mobile Performance Testing

Your site will perform differently on a mobile device over a 4G network than on a powerful desktop with a fast internet connection. Use tools like Google PageSpeed Insights (which defaults to a mobile test) or your browser’s developer tools to simulate a mobile environment. If you’re testing in Chrome, these top SEO Chrome extensions can speed up QA. This will help you uncover issues that only appear under mobile constraints, ensuring a fast experience for the majority of your visitors. An average site might run 32% slower on mobile, so testing is the only way to know for sure.

This site speed optimization checklist for Shopify can seem like a lot, but tackling even a few of these items can lead to significant gains. If you’d rather have experts handle the technical side, services like Rankai bake technical SEO and performance fixes right into their process.

Frequently Asked Questions

What is a good PageSpeed Insights score for a Shopify store?
Aim for a score of 90 or above (“Green”) for the best user experience and SEO benefits. However, a score of 50 to 89 (“Orange”) is common and acceptable for many stores, especially those with numerous apps. Anything below 50 (“Red”) indicates significant performance issues that should be addressed.

How can I tell which Shopify apps are slowing down my store?
Use a tool like GTmetrix to view the waterfall chart of your site’s load. Look for long load times associated with scripts or files that contain the app’s name. You can also temporarily disable apps one by one and re run a speed test to see how the score changes.

Is image optimization the most important factor for Shopify speed?
It’s one of the most important. Unoptimized images are a leading cause of slow pages, especially for the LCP metric. However, bloated themes and an overabundance of apps are equally significant culprits. A complete site speed optimization checklist for Shopify must address all three areas.

Can I improve my Shopify store speed for free?
Yes. Many items on this checklist can be done for free. This includes manually compressing images before uploading, conducting an app audit, choosing a lightweight free theme like Dawn, and using browser based tools like Google PageSpeed Insights and Chrome DevTools to find issues.

How long does it take to see results after optimizing my store?
You can see improvements in “lab data” from tools like GTmetrix and Lighthouse instantly after making a change. For “field data” (real user data) in Google PageSpeed Insights and your Shopify Speed Report, it can take up to 28 days for enough new data to be collected to reflect your improvements. For a broader view of success metrics, see how to tell if your SEO strategy is working.

Why is my Shopify store slow even with a fast theme?
A fast theme is just the foundation. The apps you install, the size of the images you upload, and any custom code you add can all slow down a fast theme. It’s important to continuously monitor your performance as you add new content and features.

Should I use a Shopify speed optimization app?
Some apps can provide benefits by automating tasks like image compression or code minification. However, be cautious. These apps can sometimes cause conflicts with your theme or other apps, and they add yet another script to your store. It’s often better to address the root causes of slowness directly. If this checklist seems too technical, a “done for you” service is often a better investment. Start with this guide to professional search optimization services for business growth. At Rankai, we handle these technical fixes as part of our core SEO service, ensuring your site is fast and ranks well.

Does a faster store really improve SEO?
Yes. Google has confirmed that page experience, which includes the Core Web Vitals, is a ranking signal. While it’s one of many signals, a faster, more user friendly site will have lower bounce rates and higher engagement, which also indirectly tells search engines that your site is high quality.