Skip to main content

Performance: Lighthouse Metrics and Core Web Vitals

non-critical   Property: ChurchWiseAI   Category: UI / Visual Tier: all Persona: devops Touchpoint: all pages

Preconditions

  • Pages deployed to production
  • No major JS bundles pending

Steps

#ActionExpected Result
1Run Lighthouse on homepageLighthouse score ≥85 (Performance). LCP <2.5s. FID <100ms. CLS <0.1.
2Run Lighthouse on pricing pageLighthouse score ≥85. Load time <3s. All images optimized.
3Run Lighthouse on /admin (requires login)Admin pages < 4s load time. TTI < 5s (app complexity acceptable).
4Check Core Web Vitals on productionLCP (Largest Contentful Paint) <2.5s. FID (First Input Delay) <100ms. CLS <0.1.
5Check bundle sizeJS bundle <500KB (gzipped). CSS <50KB. No unused dependencies.
6Verify images are optimizedNo oversized images. WebP format used where supported. Responsive images (srcset).
7Check for render-blocking resourcesCritical CSS inlined. Non-critical JS deferred. Fonts optimized.
8Test on slow connection (3G)Page still loads within 5s. Core content visible in <2s.

Known Failure Modes

  • Lighthouse score <70 — poor performance, SEO impact
  • LCP >2.5s — slow time to content, user frustration
  • CLS >0.1 — layout shift, accidental clicks
  • Slow mobile — 50% of traffic on slow networks

References

Notes

Performance impacts conversion. Every 100ms delay = 1% revenue loss. Core Web Vitals now official Google ranking factor. Use Lighthouse (Chrome DevTools) and PageSpeed Insights (production data). Target: Performance ≥90, LCP <2.5s.