Skip to content

SEO

What are Core Web Vitals?

IN SHORT

Core Web Vitals are three real-user measures of page experience: Largest Contentful Paint (LCP) for loading, Interaction to Next Paint (INP) for responsiveness and Cumulative Layout Shift (CLS) for visual stability. 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, at the 75th percentile of visits.

By Hristijan Najcheski, Head of SEO and AEO at Webtec: technical SEO and AI SEOReviewed October 11, 202610 min read

  • The three thresholds from web.dev are LCP at 2.5 seconds, INP at 200 milliseconds and CLS at 0.1, measured at the 75th percentile of page loads.
  • INP became a stable Core Web Vital in 2024 and replaced First Input Delay, according to web.dev.
  • Google says good vitals do not guarantee top rankings and that it will show relevant content even when page experience is weaker.
  • Only field data, from real visitors, captures the full picture. Lab tests are for debugging.

What Core Web Vitals are

The Core Web Vitals are a small set of measures that Google defines to describe how a page feels to a real visitor. There are three: how fast the main content appears, how quickly the page responds when someone clicks, and whether the layout stays still while loading.

Each has a "good" threshold. Web.dev, Google's web performance site, gives them as 2.5 seconds for loading, 200 milliseconds for responsiveness and 0.1 for visual stability. A page passes when it meets all three at the 75th percentile, which means three out of four visits are at least that good. Mobile and desktop are assessed separately.

Web.dev says the three metrics are stable, and that stable metrics change no more than once a year. The page was last updated in October 2024, so check it for any later change.

Largest Contentful Paint: loading

Largest Contentful Paint (LCP) records when the largest image, video or block of text in the visible area finishes rendering. It stands in for "the main content has loaded". Web.dev rates it good at 2.5 seconds or less, needs improvement up to 4 seconds and poor above 4 seconds.

Web.dev's optimisation guide splits LCP into four parts: time to first byte, resource load delay, resource load duration and element render delay. It suggests roughly 40 percent for the first byte, 40 percent for downloading the resource and under 10 percent each for the two delays, as guidelines rather than strict rules.

Typical fixes follow from that. Never lazy-load the LCP image. Put the image in the initial HTML so the browser finds it early. Mark the main image with fetchpriority="high". Compress and resize it, and reduce server response time and redirects.

Interaction to Next Paint: responsiveness

Interaction to Next Paint (INP) measures how long the page takes to show a visual response after a click, tap or key press. It reports roughly the slowest interaction during the visit, ignoring outliers. Web.dev rates it good at 200 milliseconds or less, needs improvement up to 500 and poor above 500.

An interaction has three parts: input delay before handlers run, processing time while they run, and presentation delay until the next frame is painted. Long tasks on the main thread, slow event handlers and heavy rendering are the usual causes.

INP replaced First Input Delay, which only measured the delay of the first interaction. INP covers all of them, so a page that felt fine on load can still fail it. Common culprits are third-party scripts, chat widgets, large page scripts and oversized pages.

Cumulative Layout Shift: visual stability

Cumulative Layout Shift (CLS) scores how much visible content jumps around unexpectedly. Each shift is scored as the impact fraction times the distance fraction. If an element covers 75 percent of the viewport and moves a quarter of the screen height, that single shift scores 0.75 times 0.25, which is 0.1875. Good is 0.1 or less and poor is above 0.25.

Web.dev lists the usual causes: images and videos without dimensions, web fonts that swap with different sizing, ads and embeds that resize, and content injected above existing content. Fixes include setting width and height or an aspect ratio on images, reserving space for ads and embeds, and choosing a close fallback font.

Shifts that happen within half a second of a click or tap are treated as expected and excluded.

How to measure them: field and lab data

Field data comes from real visitors. The Chrome User Experience Report (Chrome User Experience Report, or CrUX) gathers it from Chrome users, and Google says it uses it for the page experience ranking factor. Search Console's Core Web Vitals report and PageSpeed Insights both draw on it.

Lab data comes from a simulated test in tools such as Lighthouse. It is repeatable and good for debugging, but web.dev stresses that only field measurement captures the full picture. INP cannot be measured in Lighthouse at all because no one interacts, so Total Blocking Time is used as a rough proxy.

Search Console groups similar URLs, rates each group by its worst metric and uses a 28-day window. After a fix, "Start Tracking" monitors the group for 28 days. Low-traffic pages may show "no data available", in which case use PageSpeed Insights or Lighthouse on that URL.

How much they matter for rankings and business

Google's page experience guidance says its ranking systems use Core Web Vitals and that good scores are recommended. It also says there is no single page experience signal, that good scores in reports do not guarantee top rankings, and that it will show the most relevant content even when page experience is sub-par. Treat vitals as a tie-breaker and a quality floor.

The business case is separate from ranking. A slow or jumpy page frustrates visitors at the moment they decide to enquire or buy. Fixing it supports conversion rate optimization as much as SEO.

Do not chase a perfect score at the expense of content. Google itself notes that chasing perfection for SEO purposes may not be the best use of time. Fix failing groups of pages, then move on.

A practical order of work

  • Open the Core Web Vitals report in Google Search Console and note which metric and which URL group fail.
  • Run PageSpeed Insights on one URL from that group and read the field data first, then the lab diagnostics.
  • Fix the template, not the page: a change to a shared header or product template fixes the whole group.
  • Deploy, then use Start Tracking and wait for the 28-day window.
  • Re-test after every plugin, tag or theme change. See the technical SEO audit.

Examples by industry

Illustrative scenarios, not client results. Pick the one closest to your business.

  • E-COMMERCE BRANDS

    A fictional online bike shop with a product template shared across 800 products.. Search Console shows the mobile product page group failing on LCP, and the main product photo is the largest element.

    1. Run PageSpeed Insights on one product URL and note that the photo loads late.
    2. Stop lazy-loading the first product image and mark it as high priority.
    3. Serve a correctly sized, compressed version of the photo and set its dimensions.
    4. Deploy the template change and start tracking the group for 28 days.

    Takeaway: One template fix can improve hundreds of pages, so work at the template level.

  • DENTAL AND HEALTH CLINICS

    A fictional dermatology clinic with an online booking widget.. The booking page feels sluggish when patients tap the date picker, and INP is flagged as needs improvement.

    1. Confirm in field data that interaction responsiveness, not loading, is the failing metric.
    2. Identify the booking widget script as a long task running on the main thread.
    3. Ask the vendor for a lighter option or load the widget only when the patient opens the booking step.
    4. Retest on a mid-range phone, not only on a fast office machine.

    Takeaway: Responsiveness problems usually come from heavy scripts, and the fix is to load less, later.

  • B2B SOFTWARE AND STARTUPS

    A fictional analytics software company with a marketing site that has a cookie banner and chat widget.. The homepage content jumps down when the banner and chat bubble load, and CLS is above the good threshold.

    1. Locate the shifting elements using the layout shift details in Chrome DevTools.
    2. Reserve space for the banner so it does not push content when it appears.
    3. Set explicit dimensions on the hero image and logo bar.
    4. Retest after deployment and review the Search Console group in four weeks.

    Takeaway: Reserve space for anything that loads late so existing content never has to move.

HOW WEBTEC DOES IT

How Webtec improves Core Web Vitals: how we do it

We work from field data, find the template behind each failing group and fix it once, then confirm with the 28-day window.

  • Search Console and PageSpeed Insights review of failing URL groups.
  • Fixes scoped for your developer or built by our web development team.
  • A script and plugin inventory, with a recommendation for each item.
  • Results tracked in the monthly report, with no rankings promised.
All SEO guides

Common mistakes

  • Optimising the lab score and ignoring field data. Real visitors on slower phones still see a poor page.
  • Lazy-loading the hero image. Web.dev advises against it because it delays the largest element.
  • Letting third-party widgets run unchecked. Chat tools, tags and booking embeds often cause slow responses and layout shifts.
  • Setting no image dimensions. Images that load late push content down and raise CLS.
  • Assuming a good score will rank the page. Google says it will still show more relevant content with weaker page experience.
  • Fixing one URL at a time. Vitals are assessed by groups of similar pages, so fix the shared template.

Checklist

  • Search Console Core Web Vitals report has been checked for mobile and desktop.
  • Each failing URL group has a named metric and a named template.
  • The LCP image is not lazy-loaded and is prioritised.
  • Images, video and embeds have reserved dimensions.
  • Third-party scripts have been listed and each justified.
  • After a fix, tracking has been started and a date set to review in 28 days.
  • Vitals are rechecked after every major plugin or theme change.

Questions

What are Core Web Vitals?

Core Web Vitals are three measures of real-user page experience defined by Google: Largest Contentful Paint for loading, Interaction to Next Paint for responsiveness and Cumulative Layout Shift for visual stability. Web.dev lists the good thresholds as 2.5 seconds, 200 milliseconds and 0.1, measured at the 75th percentile of visits and assessed separately for mobile and desktop. A page passes when it meets all three.

Do Core Web Vitals affect Google rankings?

Yes, modestly. Google says its ranking systems use Core Web Vitals and recommends good scores, but it also says there is no single page experience signal and that it will show the most relevant content even when page experience is weaker. Treat them as a quality baseline. Fix failing pages, but do not expect speed alone to beat a more relevant competitor.

What is a good Core Web Vitals score?

There is no single score. Each metric has its own threshold: LCP at 2.5 seconds or less, INP at 200 milliseconds or less and CLS at 0.1 or less, measured at the 75th percentile. Poor is above 4 seconds, 500 milliseconds and 0.25 respectively. Search Console rates a group of URLs by its worst metric, so one failing metric fails the group.

How do I check my Core Web Vitals?

Use the Core Web Vitals report in Search Console for groups of pages and PageSpeed Insights for a single URL. Both show field data from the Chrome User Experience Report when enough visitors exist. Lighthouse and Chrome DevTools give lab results for debugging. Read field data first, because it reflects real visitors. Low-traffic pages may have no field data.

How long until Core Web Vitals improve in Search Console?

Expect about a month. The report uses a rolling 28-day window of real-user data, so a fix deployed today will not fully show for four weeks. After deploying, use Start Tracking in Search Console and review at the end of the window. Lab tools show the effect immediately, but they do not replace field data.

Is it worth fixing Core Web Vitals on a small business site?

Usually yes, because slow or jumpy pages cost enquiries regardless of rankings. Most small sites need only a few fixes: compress and size the main image, set dimensions on media, and remove unneeded plugins and scripts. Do this before spending on advanced work. If your report says no data available, your traffic is low and a quick manual test is enough.

Sources

Webtec reviews this page regularly. Search and platform features change, so check provider documentation for the latest. How we research and verify our guides.

Hristijan Najcheski

Hristijan Najcheski

Head of SEO and AEO at Webtec: technical SEO and AI SEO. Leads technical SEO and AI SEO at Webtec: crawling, indexing, site speed, structured data and how AI systems read a site. He also verifies the numbers in our case studies.

Related guides

Pick up where this one leaves off.

All SEO guides
  1. 01Learn guide · SEOThe technical SEO auditA technical SEO audit checks whether search engines can reach, read and index your site. See what to check, in what order, and how to prioritise the fixes.
  2. 02Learn guide · SEOWhat is SEO?SEO is the work of helping search engines find, understand and show your pages to people who are ready to buy. What it covers, how it works and where to start.
  3. 03Learn guide · SEOCrawlability and indexationCrawlability is whether search engines can reach your pages. Indexation is whether they store them. Learn the controls, the common errors and how to fix them.
  4. 04Learn guide · SEOHow search engines workSearch engines work in three stages: crawling, indexing and serving results. Learn what happens to your page at each stage and where pages get stuck.

Rated by our clients

Don't take our word for it.

Some of the businesses we have worked with

Your cookies, your call

We use only the cookies this site needs to work. If you say yes, we also turn on Google Analytics to see what works, and our live chat, which records how you use the site so we can help you faster. Nothing optional runs until you choose. See our cookie policy.