UK web hosting · 24/7 live chat Open a ticket Client login

Guide

Core Web Vitals explained: LCP, INP and CLS

By Limitless Hosting. Published 8 November 2026. Last updated 8 November 2026.

Core Web Vitals are three measurements Google uses to judge how a page feels to real visitors: loading speed (LCP), responsiveness (INP) and visual stability (CLS). A page is rated good when LCP is 2.5 seconds or less, INP is 200 milliseconds or less and CLS is 0.1 or less, measured at the 75th percentile of real visits.

See the plans

The targets

What counts as good

2.5sLCP: largest content shown within this time
200msINP: pages respond to taps and clicks within this
0.1CLS: layout shifts total no more than this
75%of visits must meet each target to pass

The idea

Why Google measures page experience

Speed used to be measured with a single number, such as total load time. That told you little about what a person felt. A page can finish loading in four seconds yet show its main content in one and be usable immediately, or load in two seconds yet jump around and ignore taps. Core Web Vitals try to measure what matters to a person in three parts: did it appear quickly, does it respond, and does it stay still.

They are part of Google's page experience signals. Honest expectation matters here. Good vitals are not a magic ranking switch. Content relevance and quality remain far more important. But a slow, jumpy page loses visitors before they read anything, and between two otherwise equal pages, the better experience can help. The practical argument is for your visitors, with any ranking gain as a bonus.

The metrics have changed over time. Interaction to Next Paint (INP) replaced First Input Delay as the responsiveness metric in March 2024, because it looks at all interactions during a visit, not just the first.

The three metrics

What each one measures

LCP: Largest Contentful Paint

How long until the largest visible element, usually a hero image, banner or big heading, has appeared. It stands in for when the page looks loaded.

INP: Interaction to Next Paint

How quickly the page responds visually after a tap, click or key press. It reports roughly the slowest interaction during the visit.

CLS: Cumulative Layout Shift

How much visible content moves unexpectedly while loading, such as a button sliding away as you tap it. Lower is better.

A fast base to build on

LiteSpeed, Redis and UK servers in London on every plan.

See the plans

Ratings

Thresholds for each metric

MetricGoodNeeds improvementPoor
LCP2.5 seconds or less2.5 to 4 secondsOver 4 seconds
INP200 milliseconds or less200 to 500 millisecondsOver 500 milliseconds
CLS0.1 or less0.1 to 0.25Over 0.25

Google assesses each at the 75th percentile of real page visits, split by phone and desktop.

Lab and field

Two kinds of data and why they differ

Field data comes from real visitors using real phones on real networks, collected from Chrome users and published in the Chrome User Experience Report. This is what Google uses for the assessment. Lab data comes from a test tool that loads your page once in a controlled simulation, which is useful for diagnosing problems because it is repeatable.

They often disagree. A lab test on a fast connection may look excellent while field data from visitors on older phones looks poor. And a new or low-traffic site may have no field data at all, because Google only reports it for pages with enough visits. Use lab tools to find and fix causes, and field data to confirm that real visitors benefit.

Remember that vitals are measured per page group and device. Your homepage may pass while a heavy product page fails, and mobile is usually the harder test. Our guide to testing website speed shows which tools to use.

Fixing

Common causes and fixes

MetricFrequent causeFix
LCPSlow server responsePage caching and fast hosting
LCPHuge hero imageResize, compress and use modern formats
LCPHero image lazy loadedDo not lazy load the main image
LCPRender-blocking CSS and scriptsTrim, defer or inline critical styles
INPHeavy JavaScriptRemove plugins and scripts you do not need
INPThird-party widgets and chat toolsLoad them later or drop them
CLSImages without dimensionsSet width and height attributes
CLSLate-loading adverts or bannersReserve space for them
CLSWeb fonts swappingPreload fonts and use similar fallbacks

LCP

Improving loading speed (LCP)

Work from the server outwards. If the server takes a long time to answer, nothing else can be fast, so page caching comes first. Our plans use the LiteSpeed web server with caching and Redis object caching for dynamic sites, which cuts the time to the first byte on UK servers in London.

Next, look at the largest element on the page, often an image. Make it the right size for the screen, compress it, serve it in a modern format and make sure it is not lazy loaded, since it must appear straight away. Our guide on optimising images covers the details. Finally, reduce render-blocking CSS and JavaScript so the browser can paint sooner.

Responsiveness and stability

INP and CLS in practice

Improving INP

  • Remove unused plugins and scripts
  • Delay chat, tracking and widgets
  • Keep page size and complexity low
  • Avoid long tasks on the main thread
  • Test on a mid-range phone

Improving CLS

  • Set image and video dimensions
  • Reserve space for adverts and embeds
  • Avoid inserting banners above content
  • Preload key fonts
  • Use transforms for animation

A plan

A sensible order of work

Measure

Check Search Console's Core Web Vitals report and run a lab test on your key pages.

Fix the server

Enable caching and make sure hosting is quick. See speeding up WordPress.

Fix images

They are the most common cause of poor LCP.

Remove clutter

Delete plugins, fonts and scripts you do not need.

Stabilise the layout

Add dimensions and reserve space.

Wait and recheck

Field data uses a rolling 28 day window, so improvements take weeks to show in full.

Worked example

A worked example for a small business site

Imagine a plumber's website built on WordPress. The homepage has a 3 MB photograph of a van at the top, a chat widget, a social feed and a cookie banner that appears after the page loads. In a test the main photograph is the LCP element and arrives after 4.2 seconds, so LCP is poor. The cookie banner pushes the content down when it appears, which causes a layout shift of 0.18, also poor. Taps on the menu feel sluggish because of the chat and social scripts, so INP is borderline.

The fixes are plain. Resize and compress the photograph, serve it in a modern format and stop it being lazy loaded. Reserve a fixed space for the cookie banner so nothing moves when it appears. Delay the chat widget until the visitor scrolls or taps, and remove the social feed. None of this needs a developer, only an afternoon, and the three numbers move into the good range.

The lesson is that Core Web Vitals problems are usually ordinary: one big image, one late banner, a few scripts. Find the specific cause on each page before you buy any tool or plugin.

Mobile

Why mobile is the harder test

Phones have slower processors and often weaker connections than the computer you use to build the site. A script that runs in a blink on your laptop can keep a mid-range phone busy for a second, which is why INP and LCP problems show up on mobile first. Google reports phone and desktop separately, and most small business visitors arrive on a phone, so make that your main test.

If you only have time for one habit, open your own site on an older phone over mobile data once a month and tap around. What feels slow to you is slow to your customers, and no score replaces that.

FAQ

Common questions

Are Core Web Vitals a ranking factor?

They are part of Google's page experience signals, but relevance and content quality matter far more. Treat them as a way to serve visitors well.

What replaced First Input Delay?

Interaction to Next Paint (INP) replaced it in March 2024.

Why does my score differ between tools?

Lab tools simulate one visit. Field data reflects real visitors over 28 days, so the two often differ.

Can hosting improve Core Web Vitals?

Yes, particularly LCP, through faster server response and caching. Heavy pages and scripts still need fixing on the site itself.

How long until improvements show?

Field data covers a rolling 28 days, so full results can take around a month.

Give your pages a fast start

LiteSpeed and Redis caching on UK servers.

See the plans .co.uk and .uk domains £9.99

From 84p a month, billed yearly
15-day money back
Get started