Why Web Vitals Matter
Google uses Core Web Vitals as a ranking signal. But more importantly, fast websites convert better. Every 100ms of latency costs you 1% of conversions.
The Three Pillals
- LCP (Largest Contentful Paint) — Target: < 2.5s
- CLS (Cumulative Layout Shift) — Target: < 0.1
- INP (Interaction to Next Paint) — Target: < 200ms
Our Optimization Playbook
For LCP:
- Preload critical resources with
- Use Next.js Image component with priority flag
- Inline critical CSS, defer non-critical
For CLS:
- Always set explicit width/height on images
- Reserve space for dynamic content with skeleton screens
- Avoid injecting content above the fold
For INP:
- Break long tasks with
scheduler.yield() - Use
startTransitionfor non-urgent updates - Virtualize long lists
Results Across 20 Sites
- Average Lighthouse score: 98/100
- Average LCP improvement: 1.8s
- Average CLS reduction: 0.15 → 0.02