Shopify Speed Optimization: from a sluggish theme to Core Web Vitals 95+
How a slow, app-heavy Shopify store was taken to a 95+ Core Web Vitals score by auditing scripts, fixing LCP, and refactoring the theme. Method and results.
The problem
A growing Shopify store had accumulated a dozen apps and third-party scripts over time. Mobile pages took several seconds to become interactive, Largest Contentful Paint sat well above the 2.5s threshold, and the store was failing Core Web Vitals in Search Console. Conversion on mobile lagged behind desktop.
The approach
- Audited every app and third-party script per template, measuring its real cost in render-blocking time and main-thread work.
- Removed or deferred scripts that were not essential to the page, and replaced two heavyweight apps with lean, native theme code.
- Fixed the Largest Contentful Paint element: preloaded the hero image, set explicit dimensions, and trimmed the critical CSS.
- Refactored the theme's JavaScript to cut main-thread work and eliminate layout shift on product and collection pages.
- Set up ongoing Core Web Vitals monitoring so new apps cannot silently regress the score.
The result
Every key template reached a 95+ Core Web Vitals score on both mobile and desktop. Largest Contentful Paint dropped below the 2.5s threshold, layout shift went to near zero, and the store passed Core Web Vitals in Search Console. The faster mobile experience lifted mobile conversion noticeably.
FAQ
What Core Web Vitals score is realistic for a Shopify store?
A 90 to 100 score on both mobile and desktop is realistic for most Shopify themes once render-blocking scripts are removed, the LCP image is preloaded, and unused apps are stripped. Stores heavy with third-party apps start lower, but a 95+ score is achievable without giving up functionality.
Why is my Shopify store slow even on a fast theme?
The theme is rarely the main cause. Slowness usually comes from accumulated apps and third-party scripts that each inject render-blocking JavaScript and main-thread work. Auditing every app per template and deferring or removing the non-essential ones is what moves LCP and INP the most.
Will speed optimization break my apps or design?
No. The work defers and scopes scripts to the pages that actually use them and replaces only the heaviest apps with lean native theme code. The store looks and behaves the same, it just loads faster, and ongoing monitoring prevents new apps from silently regressing the score.
How does Core Web Vitals affect conversion and SEO?
Core Web Vitals are a Google ranking signal and a direct conversion factor: faster Largest Contentful Paint and near-zero layout shift reduce mobile bounce and lift add-to-cart rates. Passing Core Web Vitals in Search Console also removes a ranking handicap against faster competitors.