4 min read
Core Web Vitals for Business Websites: Fix LCP, INP and CLS
Understand LCP, INP and CLS, identify the website changes that can improve them and separate real visitor data from a single speed-test score.

Core Web Vitals describe three parts of a real visitor's page experience: loading, responsiveness and visual stability. LCP measures when the main visible content appears, INP measures how quickly the page responds to interactions, and CLS measures unexpected movement. Improve the underlying page behaviour rather than chasing a single test score.
A business website can look excellent on a developer's laptop and still frustrate someone opening it on a midrange phone. A large hero image, a busy third-party script or a layout that shifts under a finger can make the page difficult to use. Start with the pages visitors use to understand your service and contact you.
If you are building your web development knowledge, the Arise Ability YouTube channel provides coding lessons. Use the measurement tools described here to check the effect of any technique on your own page.
Know what the three measurements mean
Google's Core Web Vitals guidance gives good-experience targets of LCP within 2.5 seconds, INP below 200 milliseconds and CLS below 0.1. These describe different problems. A fast-loading page can still respond slowly to a menu tap, and a responsive page can still move its contact button while an image loads.
For an overall field assessment, the thresholds are evaluated at the 75th percentile of visits, with mobile and desktop considered separately. web.dev explains the measurement method. One fast visit does not establish that most visitors had a good experience. A low-traffic page may also lack enough public field data for a page-level assessment.
Fix LCP by finding the actual main element
First identify the element reported as the largest contentful paint. On a service landing page it may be a hero image or a large text block. If it is an image, check file size, dimensions, compression and how early the browser discovers it. Serve an appropriate image for the display size. A small phone should not need the same oversized source as a large desktop.
Do not lazy-load the main above-the-fold image without checking the effect. Lazy loading is useful for content farther down the page, but delaying the main visual can delay the page's meaningful content. Also inspect server response time and rendering work. Recompressing an image will not fix a long wait before the HTML arrives.
Fix INP by following a slow interaction
Choose a real action, such as opening the mobile menu, filtering projects or submitting an enquiry. Record what the page does when the user acts. Long JavaScript tasks, expensive rendering and third-party widgets can delay the next visible response. Reduce or split unnecessary work and keep immediate feedback available while a longer request runs.
For a hypothetical portfolio filter, updating the selected category should not require rebuilding unrelated animation scenes. For a contact form, show a clear pending state while the server processes the submission. Test keyboard and touch interactions as well as a desktop click. An interaction that feels quick with a mouse may still be awkward on a phone.
Fix CLS by reserving space
Give images and video a known aspect ratio so the browser can reserve space before the media loads. Check late-loading fonts, banners, embedded content and form errors. A cookie notice or promotion inserted above the page can move everything underneath it. Reserve space where practical or present the element without unexpectedly pushing the active content.
On a service page, test a visitor tapping the contact button while images finish loading. If the button moves and the tap lands elsewhere, the visual design has created an interaction problem. Fixing this is useful even before considering any search benefit. Keep the layout stable through loading, error and empty states.
For a practical example of a site with several page types, explore Arise Ability's IntelliTools AI project, which combines tools, a dashboard and a blog. A performance review of a site with that scope should sample different page types instead of relying on the homepage alone.
Use field data and lab tests together
Field data reflects real visits over a reporting window. A lab test reproduces a controlled visit and helps diagnose a problem. Use both, but label them accurately. A local improvement is evidence about the tested conditions, not proof that the published site's field assessment has changed. Verify the deployed page and allow the field reporting window to reflect the new version.
Test a representative mobile viewport and connection, then repeat the interaction that was slow. Check that the change preserves the enquiry form, navigation and media behaviour. Keep the smallest fix that resolves the measured bottleneck. Removing all visual character is rarely necessary, but animations and widgets should earn their cost.
Core Web Vitals are part of page experience, not a guarantee of search position. For the wider build decision, read vibe coding versus hiring a developer. Arise Ability's web development services can address a measured performance problem while preserving the site's design and functionality.
Website performance questions
Does a perfect speed score guarantee better rankings?
No. Search depends on many signals, including relevance and content. A lab score also does not establish what real visitors experienced.
Why does my page have no Core Web Vitals field result?
There may be insufficient eligible visitor data for that page. Use available broader field context carefully and run focused lab tests without presenting them as a page-level field result.
Should every image be lazy-loaded?
No. Images below the initial viewport are often good candidates. The main visible image may need early loading, so measure its effect on LCP.