Search & performance

Core Web Vitals for business websites: what to fix first

Understand LCP, INP and CLS, distinguish field data from lab tests and prioritize performance work around real customer journeys.

The useful starting point

Measure representative pages and interactions before choosing a fix. A single lab score is a diagnostic snapshot, not proof that all visitors have a good experience.

Understand the three user-experience measures

Core Web Vitals cover loading, interaction responsiveness and visual stability. The recommended good thresholds are LCP at most 2.5 seconds, INP at most 200 milliseconds and CLS at most 0.1, assessed at the 75th percentile of page visits. These describe the experience across users rather than the best run on a developer’s laptop.

Understand the three user-experience measures — decision worksheet
MetricWhat to investigate
LCP: loadingWhen the main visible content becomes available
INP: responsivenessHow quickly the interface responds to interactions
CLS: visual stabilityWhether content unexpectedly moves while the page is in use

Reference: web.dev: Core Web Vitals definitions and thresholds

Choose a representative set of pages

Measure the homepage, a service page, a content-heavy guide and the contact journey. A homepage with a large hero image and a plain article may have different bottlenecks. Include the device and network conditions relevant to your customers.

Keep the URL, time, device profile and tool output with each observation. Field data reflects actual visits over a collection period; lab testing helps reproduce and investigate a specific page. A new or low-traffic page may not have enough field data, so describe that gap instead of substituting a lab score as if it were the same evidence.

Connect a symptom to a candidate fix

Begin with the visible problem. If the main image arrives late, inspect its size, loading priority and response path. If the menu hesitates, inspect the work triggered by the interaction. If content jumps, inspect reserved image space, fonts and late-inserted elements.

These are starting hypotheses. Measure before and after each meaningful change, because the expensive work may be somewhere unexpected. Removing useful content without evidence can make the website worse even if a synthetic score improves.

  • Serve images sized for their actual display use.
  • Reserve space for images and other delayed content.
  • Review third-party widgets and scripts with the business owner.
  • Keep nonessential animation from blocking essential interactions.
  • Test the menu, form and other important controls after changes.

Make tradeoffs explicit

A support widget, analytics tool or animation may have a real purpose. Decide whether it should load on every page, only after consent where required, or only when the visitor needs it. Technical and business owners should agree that choice rather than removing tools without understanding their role.

For a small brochure site, simple layouts and restrained interaction often make maintenance easier. For a web application, prioritize the tasks users repeat most. Performance work should preserve accessibility and understandable feedback, including loading and error states.

Accept an improvement with repeatable evidence

Re-run the same scenarios and record what changed. Check functional regressions as well as timing. If the hero is faster but the contact form no longer submits, the release has not achieved its purpose.

Set performance goals in the project brief and distinguish test conditions from real-user outcomes. SliceCode’s website work includes checks against agreed loading and interaction goals; a universal score or ranking promise would ignore differences in content, devices and external services. Continue watching the pages after new images or widgets are added.