Almost every Shopify store gets slower over time, and almost none of them get slower for the reason the owner assumes. The theme is rarely the problem. What has been added to the theme since launch usually is.
Most Shopify apps inject JavaScript into every page of the store, not only the pages where the feature appears. A review widget used on product pages loads on the homepage, the collection pages and the cart. A popup that fires once per visitor loads everywhere so it can decide whether to fire.
A store with fifteen apps can be loading a dozen scripts on a page that uses none of them, and each one has to be downloaded, parsed and executed before the page finishes.
This accumulates invisibly. No single app makes the store slow. Fifteen of them do, and the fifteenth is the one that gets blamed.
Largest Contentful Paint is how long until the biggest thing on screen appears, usually the hero image or the main product photograph. Slow LCP is usually an oversized image or a render-blocking script.
Interaction to Next Paint is how quickly the page responds when somebody taps something. Poor INP is usually JavaScript occupying the main thread.
Cumulative Layout Shift is how much the page moves while loading. It is usually images without dimensions, or a banner injected above content after it has rendered.
They matter modestly for ranking and considerably for conversion, which is the better reason to care about them.
Images first. They are the largest thing on most pages and the easiest to fix: correct formats, correct sizes, dimensions set so nothing shifts, and lazy loading for anything below the fold.
Then the app audit. List every app, what it loads, where it loads, and whether the business still uses it. Stores routinely carry apps installed for a campaign two years ago that are still loading on every page.
Then the theme. Render-blocking scripts in the head, fonts loading late, and code from previous developers that no longer does anything.
Then the third parties. Analytics, chat, pixels, heatmaps. Each one is a network request to somebody else's server, and each is a dependency on their uptime as well as their speed.
Speed is one of the things that decides whether a
Shopify store converts the traffic it already has, and it is the one most often blamed for problems that belong to the product page. A faster store converts better, particularly on mobile and particularly on slower connections, and it removes an obstacle to ranking. What it does not do is make a page rank that has no content, no links and no reason to be preferred.
Speed is a hygiene factor. It stops you losing rather than making you win, which is a reason to fix it and not a reason to spend a quarter on it. It is one part of
the technical work rather than the whole of it.
Lab tools such as PageSpeed Insights give a repeatable score from a simulated device, which is useful for comparing before and after a change and useless as a measure of what customers experience.
Field data, the Core Web Vitals report in Search Console, is what real visitors on real devices experienced over the previous month. It is the number Google uses and it lags, so a fix made today shows there in weeks rather than immediately.
Speed is one of several things that decide whether a
Shopify store converts the traffic it already has, alongside the product descriptions and the structured data that shape the result somebody clicked. It matters differently on a marketplace, where
Amazon and
Walmart serve the page and you supply the content inside it. Use both and expect them to disagree. Lab data tells you whether a change worked; field data tells you whether it mattered. A store that scores poorly in the lab and passes in the field is serving customers who are mostly on fast connections, and the reverse is far more common and more urgent.