I audit a lot of DTC and CPG stores. And I see the same thing repeatedly: founders spending £5,000 to £15,000 a month on paid media, driving traffic to a store that is haemorrhaging conversions because it loads in 4.5 seconds on mobile.
The maths is simple and brutal. If your store does £50,000 a month and your mobile load time is 3 seconds above the 1-second benchmark, you are losing approximately 21% of potential conversions to speed alone. That is £10,500 a month. £126,000 a year. Gone before a single user reads your headline.
The average Shopify store loads in around 3.2 seconds on mobile. If you are near or above that average, this article will show you exactly what is slowing you down and what to fix first.
Why Speed Kills Conversion Rate on Mobile
Mobile accounts for over 70% of ecommerce traffic for most DTC brands. The majority of that traffic arrives from social ads, where the user context is distraction, not intent. They are on a feed. They clicked something that caught their eye. They have a 3-second attention budget before they scroll back.
When your page takes 4 seconds to load on a mid-range Android device with a 4G connection, which is the median real-world condition for a large share of your audience, you are burning that attention budget before your page is even visible. The user bounces. Meta records the click. You pay for it anyway.
Seventy percent of consumers say a slow-loading page directly impacts their willingness to buy. That is not a niche concern. That is the majority of your customers telling you speed is a purchase barrier.
A 1-second improvement in mobile load time drives approximately 7% more conversions. On a store doing £50k/month, that is £3,500 per second. Speed is not a technical issue. It is a revenue issue.
Core Web Vitals: What Google Is Actually Measuring
Google introduced Core Web Vitals as ranking signals because they are direct proxies for user experience. They are now factored into search rankings for ecommerce pages. Understanding them is not optional if you care about organic traffic.
Target: Under 2.5 seconds
LCP measures how long it takes for the largest visible element on the page (usually your hero image or product photo) to fully load. This is the metric most Shopify stores fail. Stores with more than 8 third-party app scripts have a median mobile LCP above 3 seconds. The fix is almost always image optimisation combined with reducing render-blocking scripts.
Target: Under 200 milliseconds
INP replaced FID in March 2024 and measures how quickly the page responds after a user taps or clicks. It is now the hardest Core Web Vital for Shopify stores to pass, with only 65% of Shopify origins meeting the threshold. Excessive JavaScript from apps is the primary culprit. Every app you install is a potential INP penalty.
Target: Under 0.1
CLS measures how much your page layout jumps around while loading. If your images do not have set dimensions, or if fonts swap out mid-render, or if banner ads load after the page is visible, your CLS score suffers. Most Shopify stores pass CLS. It is LCP and INP where the damage happens.
The 5 Things Slowing Down Your Shopify Store
After running speed audits on hundreds of Shopify stores, the culprits are almost always the same five things. You do not need a developer to diagnose them. You need a PageSpeed Insights report and honest eyes.
App bloat
This is responsible for the majority of speed problems I see on Shopify stores. The average merchant has 15 to 30 apps installed. Each one adds JavaScript, CSS, and API calls. Some of them load on every page, even pages where they do nothing. Loyalty apps, chat widgets, review tools, upsell popups, cookie banners, subscription management scripts: all running in the background, all adding load time. The fix is an app audit. Go through every installed app and ask: is this actively generating revenue or saving time? If you cannot answer yes with a specific number, remove it. Uninstalling is not enough. You need to delete the residual code fragments from your theme files, because Shopify does not always clean these up automatically.
Unoptimised images
The most common technical issue on Shopify product pages. Brands upload original product photography straight from a camera or a Dropbox folder: 4MB TIFFs, uncompressed PNGs at full resolution, JPEGs sized for print rather than screen. On a product page with 8 images, that is potentially 25MB of image data trying to load on a mobile connection. Shopify does apply some image processing, but it does not compress everything automatically or convert everything to modern formats. Use WebP format for all product images. Size images at the maximum display size they will actually appear (1200px wide is almost always sufficient). Compress everything to under 200KB before uploading. Tools like TinyPNG, Squoosh, or the Shopify app Crush.pics handle this at scale.
Render-blocking third-party scripts
Third-party scripts are a particular problem because you often cannot control when they load. Google Tag Manager, Meta Pixel, TikTok Pixel, Hotjar, Klaviyo's tracking script, Recharge's billing scripts: each one fires on page load, and many load synchronously, which means the browser waits for them before rendering the rest of the page. The fix is to load non-critical scripts asynchronously or defer them until after the main content has rendered. If you are using Google Tag Manager, audit your container. Marketing teams accumulate tags over time and forget to remove old ones. A GTM container with 40 tags, most of which are from campaigns that ended 18 months ago, is not unusual.
Theme bloat
Shopify's own first-party themes, particularly Dawn, are fast by design. They are built with performance as a constraint. Third-party themes, especially customised agency builds, are often the opposite. Parallax scroll effects, animated section reveals, custom font families loaded from multiple sources, video backgrounds, and sticky elements all add rendering cost. If your theme scores below 50 on PageSpeed Insights mobile and you are not running a significant number of apps, the theme is likely the problem. The practical fix is either to switch to a leaner theme or to work with a developer to strip the performance-intensive features that are not generating conversion uplift. Not every animation earns its weight in load time.
Above-the-fold video
Autoplay video heroes are a significant speed liability. A 5MB MP4 file loading above the fold on mobile will tank your LCP score almost every time. If you are using a video as your homepage hero, test whether it is actually outperforming a static image hero on conversion rate before you accept the speed penalty. In most cases it is not. If you need video, load it lazily so it does not block the initial page render, use a poster image as a placeholder, and compress the video file to the smallest size that still looks good at display dimensions.
How to Audit Your Store Speed in 20 Minutes
You do not need an agency to run a speed audit. Use these three tools in sequence and you will have a clear picture of where your store sits and what to fix first.
Google PageSpeed Insights
Go to pagespeed.web.dev. Test your homepage, your most important product page, and your main collection page separately. Look at the mobile score, not just desktop. Mobile is almost always 20 to 30 points lower. Check your LCP and INP specifically. The Opportunities section tells you exactly what is causing the biggest delays, with an estimated impact in seconds. Start with the highest-impact items first.
GTmetrix waterfall
GTmetrix gives you a waterfall chart showing every resource that loads, in what order, and how long each takes. This is where you will see which app scripts are loading first, which images are largest, and which third-party resources are the slowest to respond. Look for anything taking more than 500ms to load and anything loading before the page HTML. Those are your priority targets.
Shopify's built-in speed report
In your Shopify admin, go to Analytics and find your Online Store Speed report. This benchmarks your store against similar Shopify merchants in your category. It uses real-world Chrome user data, not simulated lab conditions, so it reflects what your actual customers are experiencing. If you are in the bottom quartile for your category, that is a red flag worth acting on immediately.
App script audit
Go to your Shopify admin and list every installed app. For each one, ask: is this generating measurable revenue or saving measurable time? If you cannot point to a number, disable it for two weeks and see what happens. Then check your theme files in the code editor for leftover script tags from apps you have previously uninstalled. These orphaned scripts are invisible in your app list but they are still loading on every page.
The Priority Fix List: What to Tackle First
Not everything in a speed audit is equal. These are the fixes ranked by impact-to-effort ratio. Do them in order.
High impact, no dev needed
- →Compress all product images to WebP under 200KB
- →Audit and remove apps you are not actively using
- →Delete orphaned app scripts from theme code
- →Remove unused tags from Google Tag Manager
High impact, minor dev work
- →Set explicit width and height on all images to prevent layout shift
- →Lazy-load images below the fold
- →Defer non-critical JavaScript (chat widgets, loyalty scripts, reviews)
- →Remove autoplay video from homepage hero or lazy-load it
Medium impact, worth doing
- →Switch to Shopify's Dawn theme or a lightweight alternative if your current theme scores below 50 on mobile
- →Consolidate font families to one or two maximum
- →Move to a lighter review app if your current one is script-heavy
- →Enable Shopify's built-in image optimisation in theme settings
What This Looks Like in Practice
I worked with a wellness brand doing around £40,000 a month in Shopify revenue. Their mobile PageSpeed score was 38. Their LCP was 5.1 seconds. They had 24 apps installed, 9 of which had not been used in over 6 months but were still loading scripts on every page. Their product images were uncompressed JPEGs averaging 3.8MB each.
We spent one afternoon on it. Removed 11 apps, deleted the leftover script fragments, compressed the product image library to WebP, deferred the chat widget and review scripts, and removed a parallax section from the homepage that was adding 800ms to the LCP.
Mobile score went from 38 to 71. LCP dropped from 5.1 seconds to 2.3 seconds. Over the following 30 days, mobile conversion rate moved from 1.4% to 2.1%. On £40,000 a month of revenue, that is an extra £20,000 a month from the same ad spend.
No new campaigns. No new creative. No new offers. Just a store that stopped making people wait. That is what speed optimization actually means in practice.
A Note on Speed Scores vs Real-World Performance
PageSpeed Insights runs a simulated test on a throttled mobile device. That is useful for diagnostics, but it is not the same as what your real customers experience. A mid-range iPhone on a fast WiFi connection will load your store much faster than the test suggests. A lower-end Android on a 4G connection will be slower.
The metric that matters most for real-world impact is your LCP field data, which is the experience of actual Chrome users visiting your store. PageSpeed Insights shows this separately as Core Web Vitals field data if you have enough traffic. That number, not the simulated lab score, is the one to track over time as you make improvements.
Free Growth Audit
Find Out What Is Killing Your Store's Conversions
I will review your store speed, conversion funnel, and email setup, identify the highest-impact leaks, and give you a clear roadmap to fix them. No pitch deck. No fluff. Just the numbers and what to do about them.
Book Your AuditFrequently asked questions
What is a good Shopify store speed score in 2026?
A good Shopify speed score is above 70 on mobile and above 90 on desktop, as measured by Google PageSpeed Insights. The number that actually matters for conversions is your Largest Contentful Paint (LCP): under 2.5 seconds is good, under 1.8 seconds is excellent. Most Shopify stores load in around 3.2 seconds on mobile. If your store is above 3 seconds, you are losing a measurable share of revenue to load time alone.
How much does Shopify store speed affect conversion rate?
Every 1-second improvement in mobile page load time increases conversion rates by approximately 7%. Pages that load under 1 second convert at 2.5 times the rate of pages that take 5 seconds. For a store doing £50,000 per month, a 2-second speed improvement can add £10,000 to £15,000 in additional monthly revenue from the same traffic. 70% of consumers say a slow-loading page directly impacts their willingness to buy.
What slows down a Shopify store the most?
The biggest speed killers are: too many installed apps (each adds render-blocking JavaScript), unoptimised product images, heavy or bloated themes, third-party scripts loading synchronously, and large autoplay video above the fold. Most Shopify stores have 15 to 30 apps installed. Removing apps you no longer actively use is typically the single highest-impact speed fix.
What are Core Web Vitals and why do they matter for Shopify?
Core Web Vitals are Google's three key page experience metrics: Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS). Google uses them as ranking signals, so failing them hurts both SEO and conversion rate. Only 65% of Shopify stores pass INP, and stores with more than 8 third-party app scripts have a median mobile LCP above 3 seconds.
How do I check my Shopify store speed?
Use three tools: Google PageSpeed Insights (pagespeed.web.dev) for your Core Web Vitals score, GTmetrix for a waterfall chart showing which resources are slowest, and Shopify's built-in Online Store Speed report in your admin under Analytics for real-world benchmarking against similar stores. Test your homepage, your main product page, and your collection page separately.
Does Shopify's default theme affect store speed?
Yes. Shopify's first-party themes like Dawn are among the fastest available, built with performance as a design constraint. Third-party themes, especially heavily customised agency builds with parallax effects, custom fonts, and animated sections, are a common source of speed problems. If your theme was customised and you have never audited it, run it through PageSpeed Insights. A theme penalty of 20 to 40 speed score points is not unusual on over-engineered builds.
About the author
Caner Veli built Liquiproof from zero to 3,000+ global retailers in under 6 years. He now helps DTC and CPG brands fix broken growth engines and scale 2x-15x in 90 days.