Why Slow Websites Kill Sales (And How to Fix It)
Share
The phrase "slow websites kill sales" is used so frequently in digital marketing that it has started to sound like a generalisation. It is not. The relationship between page speed and ecommerce revenue is specific, well-documented, and commercially significant. Slow websites lose sales through identifiable mechanisms - bounce rate increases, conversion rate suppression, checkout abandonment, and search ranking penalties - each of which has a measurable revenue impact that can be calculated for any store with reasonable traffic data.
Understanding these mechanisms specifically, rather than accepting the general principle, is what makes the case for speed investment concrete rather than abstract. If your store's mobile pages load in four seconds rather than two, you can calculate the approximate revenue impact of that two-second difference. If your Core Web Vitals scores are in the failing range, you can estimate the ranking suppression that is costing you organic traffic. The numbers make the investment case clear in a way that general statements about speed mattering do not.
Mechanism One: Bounce Rate
Bounce rate is the proportion of sessions in which a visitor leaves the site without interacting beyond the landing page. For ecommerce stores, a bounce is a lost sales opportunity - a visitor who arrived, saw a loading spinner or a partially loaded page, and left before seeing any product.
Google's research on mobile page speed and bounce behaviour is specific: as page load time increases from one second to three seconds, the probability of a bounce increases by 32%. From one second to five seconds, it increases by 90%. From one second to ten seconds, it increases by 123%. These are not industry averages that may not apply to your store - they are the documented behaviour of users across millions of mobile sessions.
For a store receiving 10,000 mobile sessions per month with a current load time of four seconds, moving to a two-second load time would reduce the bounce rate by approximately 20-30% of the current bounce rate. If the current bounce rate is 60%, a 25% relative reduction would mean 2,500 additional visitors per month engaging with the store rather than leaving immediately. At a 2% conversion rate among engaged visitors, that is 50 additional orders per month from a speed improvement alone.
Mechanism Two: Conversion Rate Suppression
Bounce rate captures visitors who leave before engaging. Conversion rate suppression affects visitors who stay but convert at a lower rate because the experience of using the site is slow and frustrating. Slow page transitions between collection and product pages, slow add-to-cart responses, and slow checkout loading all reduce the probability that an engaged visitor completes a purchase.
Deloitte's research on mobile performance found that a 0.1-second improvement in load time increased conversion rates by 8% for retail sites. For a store with a 2% conversion rate and 10,000 monthly sessions, an 8% relative improvement in conversion rate means moving from 200 to 216 orders per month - 16 additional orders from a 0.1-second improvement. At an average order value of £60, that is £960 per month in additional revenue from a marginal speed improvement.
The cumulative effect of multiple speed improvements - shaving fractions of a second from LCP through image optimisation, reducing INP through script deferral, eliminating CLS through layout stabilisation - compounds across all of these fractional conversion improvements into a total revenue impact that is typically several times the cost of the optimisation work.
Mechanism Three: Search Ranking Suppression
Google incorporates Core Web Vitals as a ranking signal through its Page Experience update. A store whose Core Web Vitals scores are in the failing range - LCP above 4 seconds, INP above 500 milliseconds, CLS above 0.25 - is operating with a ranking disadvantage relative to comparable stores with passing scores. This ranking disadvantage reduces the organic traffic the store receives, which reduces the pool of potential buyers before the conversion rate calculation even begins.
The SEO impact of poor Core Web Vitals is difficult to isolate precisely, because ranking is influenced by many signals simultaneously. But the directional effect is consistent and documented: improving Core Web Vitals from failing to passing scores removes a ranking penalty and allows the store's content and authority signals to work more effectively. For stores that have invested significantly in SEO - through content creation, link building, and on-page optimisation - poor Core Web Vitals represent a drag on the return from that investment. The foundation is working against the structure being built on top of it. Our guide on Shopify website maintenance covers how technical performance is maintained as part of an ongoing programme.
Mechanism Four: Checkout Abandonment
Checkout abandonment is the most commercially acute form of speed-related revenue loss. A visitor who has added products to their cart and begun the checkout process has already demonstrated high purchase intent. If the checkout loads slowly, if the payment page is slow to respond to input, or if the order confirmation page takes several seconds to load after payment, a proportion of these high-intent visitors will abandon rather than complete the purchase.
Shopify's hosted checkout is fast and is not within the store owner's control to optimise directly. But the pages that lead to checkout - product pages, cart pages, and any checkout extensions that run within the checkout flow - are store-level and can be optimised. A slow product page that delays the add-to-cart action, or a cart page with slow script loading that creates a pause before checkout is available, contributes to checkout abandonment before the Shopify checkout itself is reached.
How to Fix It: The Priority Order
Speed fixes are not all equal in their impact. The correct priority order for a Shopify store speed optimisation is determined by the highest-impact sources of slowness, which vary by store. A speed audit using Google PageSpeed Insights on the store's key pages identifies the specific opportunities and their relative impact. In general, the priority order for most Shopify stores is:
1. Image Optimisation
Unoptimised images are the most common largest contributor to slow LCP scores. Compress all product and content images to the minimum file size that maintains acceptable visual quality. Ensure images are sized for their display dimensions rather than scaled down by the browser. Implement lazy loading for images below the fold. This is typically the highest-impact intervention for stores with large product catalogues and is the right place to start.
2. Script Audit and Deferral
Audit the scripts loading on your key pages. Identify scripts that load synchronously and block page rendering. Defer or lazy-load scripts that do not need to execute before the page is interactive - this includes most marketing and analytics scripts, chat widgets, and popup tools. Remove scripts from pages where they serve no function. This is typically the highest-impact intervention for stores with active app stacks.
3. App Stack Review
Review installed apps for commercial value versus performance cost. Apps that are no longer actively used, or whose commercial value is low relative to their script overhead, should be uninstalled. Each uninstalled app reduces page weight and eliminates a potential source of future script conflicts. This is covered in detail in our guide on the ecommerce website maintenance checklist.
4. Theme Code Review
Review the theme's Liquid, JavaScript, and CSS for render-blocking patterns. Move non-critical JavaScript to deferred loading. Consolidate CSS files where possible. Remove unused theme sections or features that are loading code without providing visible functionality. This requires developer access to the theme files and is typically handled as part of a professional optimisation engagement.
5. Ongoing Monitoring
Speed optimisation is not a one-time project. As new apps are added and new content is uploaded, performance overhead accumulates. Continuous Core Web Vitals monitoring - tracking scores monthly in Google Search Console and addressing new sources of overhead as they emerge - is what maintains the improvements achieved through optimisation. Savlo's maintenance plans include this ongoing performance monitoring as a standard component.
Frequently Asked Questions
How do I check my store's current speed?
Google PageSpeed Insights (pagespeed.web.dev) provides a free speed analysis for any URL, including specific improvement recommendations. Run your homepage, your highest-traffic collection page, and your best-selling product page. Focus on the mobile scores, which are typically lower and more commercially significant. Google Search Console's Core Web Vitals report provides field data based on real user experiences on your store, which is more representative than the lab data from PageSpeed Insights alone.
What is a good speed score for a Shopify store?
A mobile PageSpeed Insights score above 70 is a reasonable baseline target for a Shopify store with an active app stack. Above 80 is achievable with thorough optimisation and indicates a well-optimised store. Scores below 50 on mobile indicate significant performance overhead that is likely having a measurable commercial impact and warrants priority attention.
Can I improve my store's speed myself?
Image compression and app removal are tasks that most store owners can handle without developer assistance. Script deferral and theme code optimisation typically require developer access and familiarity with Shopify's theme architecture. A useful starting point is to run PageSpeed Insights on your key pages, implement the image and app recommendations yourself, and then assess whether the remaining opportunities require professional support.
How long do speed improvements take to affect rankings?
Core Web Vitals field data in Google Search Console updates over a 28-day rolling window. Ranking changes that result from Core Web Vitals improvements typically become visible over four to eight weeks after the improvements are implemented. The full ranking recovery from a poor Core Web Vitals baseline may take two to three months as Google's systems re-evaluate the store's page experience signals.
The Revenue Case Is Specific and Calculable
The commercial case for fixing a slow website is not abstract. With your store's traffic data, current bounce rate, current conversion rate, and current average order value, you can calculate a reasonable estimate of the revenue impact of specific speed improvements. For most active ecommerce stores, that calculation produces a number that makes the investment in professional speed optimisation clearly worthwhile - often within the first month of improved performance.