tacey.
Blog/Marketing & Growth
MARKETING & GROWTH

What Is a Good Shopify Speed Score in 2026?

A good Shopify speed score for mobile in 2026 is 70 or higher, but most active stores score far lower without impacting sales.

18 September 2026 · 15 min read
Flat orange and charcoal illustration on a warm cream background, showing marketing & growth icons either side of a short headline

The Shopify Speed Score, a single number displayed in your store’s admin, has become a significant source of anxiety for merchants. Seeing a score of 45, colored in a cautionary orange, can feel like a failing grade. This often sparks a frantic search for fixes, driven by the assumption that a higher score is always better. The reality is more nuanced. Chasing a perfect 100 is often a distraction from the real goal: providing a fast, smooth experience that encourages customers to buy. For most stores running the essential apps that drive a modern e-commerce business, a mobile score over 70 is excellent, while scores between 50 and 70 are considered good. The majority of active stores, however, land somewhere in the 30-50 range, a figure that reflects the necessary trade-offs between a feature-rich storefront and raw performance. Understanding what the score actually measures is the first step toward meaningful improvement.

Deconstructing the Score: What Are You Actually Measuring?

The number Shopify shows you is not an arbitrary grade. It’s a relative benchmark derived from Google's own performance metrics, known as Core Web Vitals (CWV). These vitals are designed to measure the real-world user experience of your site, focusing on the aspects that most directly impact a visitor's perception of speed and stability. When Shopify calculates your score, it tests your homepage, your most-visited product page, and your most-visited collection page, then compares your results to a pool of similar stores. This means a score of 50 puts you at the median for stores with a comparable number of apps and traffic levels. It's not a measure of absolute speed, but of your performance relative to your peers. The score itself is built on three pillars that Google has identified as critical to user experience.

The first is Largest Contentful Paint (LCP), which measures loading performance. Specifically, it tracks the time it takes for the largest single element on the page, usually a hero image or product photo, to become visible. A good LCP is under 2.5 seconds. From a user's perspective, this is the moment they perceive the page as having loaded and being useful. A slow LCP is often the most noticeable sign of a poorly performing site, leaving visitors staring at a blank or incomplete screen. It’s the digital equivalent of walking into a store where the main display is still being set up, creating a poor first impression that can be difficult to overcome.

The second pillar is Interaction to Next Paint (INP), which measures interactivity. This metric, which replaced First Input Delay (FID) in March 2024, assesses how quickly your page responds to user actions like clicking a button, tapping an accordion, or using a filter. A good INP is under 200 milliseconds. This ensures the user receives immediate visual feedback that their action was registered and the page is working as expected, rather than leaving them to wonder if their click was successful.

A poor INP score has direct consequences for revenue. Consider a product page with an INP of 550ms, well into the "poor" range. When a user on a smartphone clicks the "Add to Cart" button, the visual feedback, like the cart icon updating, is delayed by over half a second. In that crucial moment of hesitation, many users will click the button a second time, assuming it is broken. This can trigger downstream problems, such as adding the item twice and forcing a correction at checkout, or simply erode the trust needed to complete a purchase. This is not a theoretical issue; it is a direct cause of lost sales that manifests as thousands of tiny user frustrations rather than a single visible site crash.

The final component is Cumulative Layout Shift (CLS), which measures visual stability. CLS quantifies how much the page content unexpectedly moves or "jumps" around as it loads. A good CLS score is below 0.1. We have all experienced this: you go to click a link, but just as your cursor reaches it, an ad banner loads above, pushing the entire page down and causing you to click something else entirely. This is a high CLS score in action. It creates a jarring and untrustworthy experience, undermining a customer's confidence at the very moment they are trying to engage with your products. Together, these three metrics provide a holistic view of your site's performance, forming the foundation of the score you see in your Shopify admin.

The 2026 Benchmarks: How Fast is "Fast Enough"?

While Google’s technical definition of a "good" PageSpeed Insights score is 90 or above, this target is unrealistic for the vast majority of active Shopify stores. A brand-new store with a default theme and no apps might hit that number, but a real, revenue-generating business relies on a stack of applications for reviews, loyalty programs, analytics, and more. Each of these tools adds weight, and that weight is reflected in the speed score. The productive question is not "How do I get a 90?" but "What score is competitive and supports conversion?" In 2026, a clear consensus has emerged from performance experts and agency data. A mobile PageSpeed score between 60 and 80 is considered a healthy and realistic target for a feature-rich store. Achieving a score in this range indicates a well-optimized site that successfully balances a rich customer experience with solid technical performance.

Scores above 70 are widely considered excellent for an active Shopify store. This tier represents the top quartile of performers and suggests a significant investment in performance optimization. A score between 50 and 69 is good and generally not a cause for alarm; it means your store is faster than the median but has identifiable areas for improvement. However, the reality is that the average Shopify store scores between 25 and 45 on mobile. This is not necessarily a sign of failure. It is the direct result of building a modern e-commerce experience with the tools required to compete, from analytics pixels and marketing automation scripts to customer chat widgets and upsell apps.

This is why Shopify's own speed score is presented as a comparison to similar stores. A score of 49 for a store running twenty apps is a very different signal than a score of 49 for a store running only two. The former might actually be outperforming its direct competitors. Chasing the last 20 points on a speed score often involves a process of subtraction: removing apps, disabling features, and simplifying the user experience. Sometimes this is necessary, but it can also be counterproductive. If removing a loyalty app boosts your score by five points but costs you the repeat business of your most valuable customers, it is a net loss. The goal is to find the sweet spot where your store is fast enough not to deter customers, while still being functional enough to persuade them.

This is where the concept of the "Performance Budget vs. Feature Velocity" trade-off becomes critical. It's an explicit choice every merchant makes, whether they name it or not. For a high-growth brand heavily reliant on paid acquisition through channels like Meta and Google, every millisecond counts. First-time visitors arriving from an ad are the most impatient cohort; they have no prior brand loyalty and will bounce at the slightest friction, making a high speed score (and excellent Core Web Vitals) a non-negotiable part of the acquisition funnel. The cost of a low score here is tangible: higher cost-per-click due to lower Google Ads Quality Scores and lower conversion rates on expensive traffic.

Conversely, consider an established store where 80% of revenue comes from a loyal, repeat customer base driven by email and SMS marketing. These customers are already sold on the brand. They might tolerate a slightly slower experience to access a feature they love, like a complex product customizer or a rich loyalty portal. In this edge case, aggressively stripping out apps to boost the speed score from 45 to 60 could be a strategic error if it removes the very features that drive that loyalty and increase lifetime value. The source of your traffic and the nature of your customer base must dictate your performance targets.

The number that matters is the one tied to Largest Contentful Paint and mobile conversion.

Odera Joseph Echendu, Founder, Tacey

Ultimately, the score is a diagnostic tool, not a final grade. A low score does not automatically mean your store is losing money, but it does indicate that technical debt or unoptimized assets are creating friction. Over 70% of Shopify traffic now comes from mobile devices, and Google uses the mobile version of your site for its rankings. A slow mobile experience directly impacts your visibility and your bottom line. Therefore, aiming for a "good enough" score in the 50-70 range is a pragmatic and valuable business objective that balances performance with the practical needs of selling online.

The Usual Suspects: What's Actually Slowing Down Your Store?

When a store's speed score is low, the cause is rarely a single, catastrophic issue. More often, it is the cumulative weight of many small and seemingly innocent additions. The journey from a clean, fast theme to a sluggish, low-scoring site is one of incremental trade-offs. The single biggest contributor to slow Shopify stores in 2026 is the sprawl of third-party apps. While the Shopify App Store provides incredible functionality, each app that affects the storefront adds its own JavaScript and CSS files to your site. A single app can add hundreds of milliseconds to your load time, and the average store has 15 to 20 apps installed. The problem is not just the number of apps, but their quality and behavior. A poorly coded app can block the rendering of your entire page while its scripts load, creating a significant bottleneck.

The second most common culprit is unoptimized images. Large, high-resolution images are essential for showcasing products, but they are also a primary cause of slow load times, directly impacting your LCP score. Many merchants upload images directly from a camera or a supplier without resizing or compressing them, resulting in files that are several megabytes in size when they only need to be a few hundred kilobytes. This single oversight is one of the most frequent and damaging sources of poor performance on e-commerce sites.

The cost of this can be staggering. For example, a homepage hero image uploaded as a 4MB PNG file instead of a 350KB compressed WebP file can single-handedly add two to three seconds to the LCP on a typical mobile network. For a first-time visitor, that delay is often the difference between engagement and abandonment. The browser is forced to download a massive, unnecessary file before it can display the most important visual element on the page. While Shopify performs some automatic compression, it is not a substitute for proper image optimization. Using modern file formats like WebP, resizing images to their display dimensions, and applying compression before uploading are fundamental steps to prevent this exact problem.

Your theme itself can also be a source of performance issues. While modern Online Store 2.0 themes are generally built with performance in mind, older themes or those packed with an excessive number of built-in features like sliders, video backgrounds, and complex animations can be inherently slow. Furthermore, custom code added to a theme over time can create conflicts and inefficiencies. A small code snippet added to track a specific metric years ago might still be running on every page load, contributing to the overall slowdown. These custom additions, often done without performance considerations, accumulate into a form of technical debt that drags down the entire site.

Finally, the array of external scripts required for modern marketing can have a significant impact. Tracking pixels from Meta and Google, marketing automation scripts from platforms like Klaviyo, and A/B testing tools all need to load and execute code on your site, competing for bandwidth and processing power on the user's device. For instance, adding Google Analytics is a standard business practice, but it is known to lower the speed score because it adds another script to process. The cost is even higher with tools like A/B testing platforms, which by their nature must load very early to prevent a "flicker" effect where users see the original page before the test variant loads. If misconfigured, this necessary evil can become a render-blocking resource that holds the entire page hostage, delaying all visual content. None of these elements are inherently bad, they are the tools of e-commerce, but the performance problem arises when their cumulative weight is not actively managed.

A Practical Guide to Improving Your Score (Without Breaking Your Store)

Improving your Shopify speed score does not require you to become a performance engineering expert. It involves a systematic process of identifying the biggest bottlenecks and addressing them with practical, high-impact changes. The first and most effective place to start is with your images. Large media files are a primary driver of slow load times, and optimizing them provides the quickest win. Go through your homepage, collection pages, and best-selling product pages, the very pages Shopify uses to calculate your score, and audit the images. Use a tool like Google's PageSpeed Insights to identify the largest image files. Then, use an image compression tool to reduce their file size and convert them to a modern format like WebP. For images that are not immediately visible when the page loads, enable lazy loading to defer their download until the user scrolls them into view.

Once your images are in order, the next step is to conduct a thorough app audit. This is not just about deleting apps; it is about evaluating their return on investment. For each app that runs on your storefront, ask a critical question: does the value this app provides outweigh its performance cost? An app that generates thousands of dollars in upsells might be worth a few points on your speed score. An app that provides a minor convenience and is barely used is likely not. Be ruthless. If you are unsure of an app's impact, disable it temporarily and re-run your speed tests. Removing even one or two heavy, non-essential apps can lead to a significant improvement in your score and, more importantly, in the user's experience.

Your theme is the foundation of your store's performance. If you are using an older, pre-Online Store 2.0 theme, or one that is heavily customized with years of accumulated code, consider migrating to a modern, lightweight theme. Shopify's own free themes, like Dawn, are built from the ground up with performance as a top priority. While a theme migration is a significant project, it can resolve deep-seated performance issues that are impossible to fix with small tweaks. If a full migration is not feasible, work on simplifying your existing theme. Disable unused features, remove unnecessary sections from your homepage, and consider replacing complex hero sliders with a single, compelling static image.

Finally, address the loading of external scripts. Many apps and third-party tools allow their scripts to be loaded asynchronously or deferred. Asynchronous loading allows the script to download in the background without blocking the rest of your page from rendering, while deferring waits until the main page content has loaded. This can dramatically improve the perceived load time for your visitors. Check the settings for your apps and tracking scripts to see if these options are available. For more complex script management, you may need the help of a developer, but even simple changes can prevent a non-critical chat widget from holding up the display of your entire product catalog. You can find many useful resources and articles on the Tacey blog to guide you through various optimization processes.

Beyond the Score: Focusing on Perceived Performance and Conversions

After implementing the most accessible fixes, the journey to improve your Shopify speed score often hits a point of diminishing returns. Obsessing over moving your score from 75 to 85 can lead you to sacrifice features that customers love and that actively contribute to your revenue. At this stage, it becomes crucial to shift focus from the absolute number to the underlying goal of creating an experience that feels fast and encourages conversion. This shift in perspective is critical because perceived performance is often more important than the raw metrics from a testing tool. A page can have a mediocre score but feel incredibly fast if the most important content, like the hero image, product title, and price, appears almost instantly. This is precisely what Core Web Vitals are designed to measure. LCP and INP act as proxies for this user-centric view of speed, rewarding sites that deliver what the user needs first and creating a positive impression that is more valuable than a few extra points on a report.

Instead of chasing a perfect score, focus on passing the Core Web Vitals thresholds. A Largest Contentful Paint under 2.5 seconds, an Interaction to Next Paint under 200 milliseconds, and a Cumulative Layout Shift under 0.1 are the targets Google uses as a ranking signal. Achieving these goals means your site is delivering a good experience to the majority of your users, regardless of whether the final Lighthouse score is 72 or 82. Use the Shopify Web Performance dashboard and Google Search Console to monitor these specific metrics. These tools provide data from real users visiting your site, which is far more valuable than the "lab data" generated by a one-off speed test. This field data tells you how your site is actually performing for your customers on their devices and networks.

Ultimately, site speed is not a technical vanity project; it is a powerful lever for business growth, with a direct link between performance and revenue. Even fractional improvements in site speed, measured in tenths of a second, can measurably lift conversion rates and average order value. For a store with significant traffic, that small fraction of a second can translate into thousands of dollars in additional sales by reducing the number of customers who abandon their purchase out of frustration. A faster site leads to lower bounce rates, higher engagement, and better conversion rates, all of which contribute directly to your bottom line.

View your speed score not as a final grade, but as a continuous health check for your store's technical foundation. A low or declining score is a symptom, an early warning that the cumulative weight of new features, apps, and content is beginning to create a poor customer experience. Use it to diagnose specific problems, a slow LCP points to image issues, while a poor INP suggests script-heavy apps, and prioritize your optimization efforts. A solid technical foundation frees you up to focus on the things that truly grow your business: great products, compelling marketing, and excellent customer service. For merchants looking for ways to streamline their operations, exploring specialized tools can also lead to new efficiencies.

The pursuit of a faster Shopify store is not about achieving a perfect score of 100. It is about building a competitive advantage. Given that the average store scores in the 30-50 range, simply getting your mobile score into the 60s or 70s puts you ahead of a significant portion of the competition. Instead of getting lost in the weeds of minor optimizations, the most productive action you can take today is to run a speed test, identify the single biggest opportunity for improvement that the report highlights, and fix that one thing. Whether it is compressing a massive hero image or deleting an unused app, that single, focused action will have a greater impact than a dozen scattered tweaks and will put you on the path to a faster, more profitable store.

Summarize with AICopy the prompt, or open it in your assistant.ChatGPTClaudeGeminiGrokPerplexity
About TaceyEvery address checked as the order lands. Customers fix their own orders before it ships, and duplicate orders combine into one. Every edit recorded, with what it cost.Install on Shopify