Most speed work on Shopify goes like this. Someone runs a page speed test, sees a score in the fifties, and starts changing things — minifying something, deleting an app, compressing images in bulk. The score moves a little. Nothing much happens to the business.
The reason is that speed isn't one number. Core Web Vitals measure three genuinely unrelated things, and a store can be excellent at one while failing another:
- Largest Contentful Paint (LCP) — how long until the main content appears. A loading problem.
- Interaction to Next Paint (INP) — how quickly the page responds when someone taps or clicks. A responsiveness problem.
- Cumulative Layout Shift (CLS) — how much the page jumps around while loading. A stability problem.
Different causes, different fixes, no overlap. Compressing images improves LCP and does nothing for INP. Deferring a script improves INP and may make CLS worse.
So the first job is diagnosis, not optimisation. Find out which of the three you're actually failing, then fix that specific thing. Most stores skip this and optimise whatever the tool listed first.
If you're at the earlier stage of "the site feels slow and I don't know why", start with Shopify store slow or Shopify mobile slow. This article assumes you've got past that and want to know what to actually change.




