A working Core Web Vitals checklist for Shopify themes in 2026 — the items that actually move the score, ordered by what we’ve measured to be most impactful in production stores.
Largest Contentful Paint (LCP)
For Shopify, LCP is almost always either the hero image or the largest H1 above the fold. The wins:
- Preload the hero image with
<link rel="preload" as="image">— instant 200-400ms LCP improvement. - Serve hero in AVIF with WebP and JPG fallbacks; don’t skip JPG, some bots still need it.
- Set explicit width and height on every image, full stop.
- Inline critical CSS for above-the-fold; defer the rest. Shopify themes that ship one giant theme.css are leaving 300ms+ on the table.
Cumulative Layout Shift (CLS)
CLS on Shopify is almost always one of three things: app-injected DOM (countdown timers, reviews widgets, pop-ups), web fonts swapping in, or lazy-loaded images without dimensions.
- Audit every app for CLS impact. Most third-party reviews widgets inject themselves above the fold and shift everything down.
- Use
font-display: swaponly if you also set fallback font metrics to match the loaded font. - Lazy-load only below-the-fold images, never the hero.
Interaction to Next Paint (INP)
The new kid on the block (replaced FID in 2024). For Shopify, INP problems are usually app scripts blocking the main thread on click. The audit method: run a Lighthouse INP profile with the throttling set to “Mobile slow 4G,” then look at the long task waterfall. Anything above 200ms is a candidate for cutting.
The app audit
The single biggest CWV win on a typical Shopify store is auditing apps. Every active app ships its own JS bundle and stylesheet. We routinely find stores running 8-12 apps that contribute 1.5MB+ of JavaScript. The replacement pattern: identify what each app actually does (often a single feature), rebuild that feature as native Liquid + lightweight JS, uninstall the app. This is usually a 2-3 week project that pays for itself in CRO uplift inside three months.
The verification checklist
- Lighthouse score above 90 on mobile, 95+ on desktop.
- LCP under 2.5s on a real mobile device on 4G.
- CLS under 0.1 on every page template.
- INP under 200ms across the top 10 interactive elements.
- Chrome User Experience Report (CrUX) data confirms the lab metrics — lab and field should converge within a month.
If your Shopify store is failing Core Web Vitals, we offer a speed audit; get in touch for a quote inside 24h.