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.