HACA Logo
Blog > Marketing

What Are Core Web Vitals? A Guide to Google’s User Experience Metrics

Deepna K V
May 26, 2026
5 Mins
What Are Core Web Vitals? A Guide to Google’s User Experience Metrics


Understanding Core Web Vitals has become essential for anyone who wants their website to rank well in search results. Google includes Core Web Vitals as part of its page experience signals, which can influence rankings when content quality is similar.  This guide breaks down everything you need to know about these vital metrics and shows you how to optimize them.

What Are Core Web Vitals?

Core Web Vitals represent a set of specific factors that Google considers crucial for a webpage’s overall user experience. Think of them as health indicators for your website’s performance. Google measures these metrics to understand how quickly your pages load, how stable they remain during loading, and how responsive they feel when users interact with them.

The initiative started in 2020 when Google announced these metrics would become part of their ranking algorithm. The goal is simple: reward websites that deliver excellent user experiences and encourage site owners to prioritize performance improvements.

Currently, Core Web Vitals focus on three main aspects of user experience:

  • Loading performance – How fast does your main content appear?

  • Visual stability – Does your page jump around while loading?

  • Interactivity – How quickly does your page respond to user actions?

Understanding the Core Metrics

Largest Contentful Paint (LCP)

Largest Contentful Paint measures how long it takes for the largest visible element on your page to load. This element could be a hero image, a video thumbnail, or a large block of text. LCP focuses on what users actually see, not technical loading events that happen behind the scenes.

What counts as good?

  • Good: 2.5 seconds or faster

  • Needs improvement: Between 2.5 and 4 seconds

  • Poor: Longer than 4 seconds

LCP tracks the loading speed of the most substantial piece of content in the viewport. When this element renders quickly, users perceive your page as fast, even if other elements still load in the background.

Cumulative Layout Shift (CLS)

Cumulative Layout Shift measures the visual stability of your page. Have you ever started reading an article, only to have the text suddenly jump down because an advertisement loaded above it? That frustrating experience is exactly what CLS measures.

What counts as good?

  • Good: 0.1 or less

  • Needs improvement: Between 0.1 and 0.25

  • Poor: Greater than 0.25

CLS measures unexpected layout shifts that occur during page loading and user interaction.. Every time a visible element changes its position unexpectedly, it contributes to your CLS score. Lower scores indicate more stable pages.

First Input Delay (FID) and Interaction to Next Paint (INP)

First Input Delay originally measured the time between when a user first interacts with your page (clicks a link, taps a button, uses a custom control) and when the browser actually responds to that interaction.

FID thresholds:

  • Good: 100 milliseconds or less

  • Needs improvement: Between 100 and 300 milliseconds

  • Poor: Longer than 300 milliseconds

However, Google announced that Interaction to Next Paint (INP) will replace FID as a Core Web Vital metric. INP provides a more comprehensive view of page responsiveness by measuring the latency of all interactions throughout the entire page visit, not just the first one.

INP thresholds:

  • Good: 200 milliseconds or less

  • Needs improvement: Between 200 and 500 milliseconds

  • Poor: Longer than 500 milliseconds

INP captures the time from when a user initiates an interaction until the browser paints the next frame showing the visual response. This metric better represents the overall responsiveness users experience across their entire session.

What are core web vitals

Additional Web Vitals You Should Know

While the three Core Web Vitals serve as the primary ranking factors, several supplemental metrics provide valuable insights into your site’s performance.

Speed Index

Speed Index measures how quickly content visually displays during page load. You’ll find this metric prominently featured in PageSpeed Insights and Lighthouse reports. It calculates the average time at which visible parts of the page display. Lower scores indicate better performance.

Unlike LCP, which focuses on a single element, Speed Index considers the entire visual progression of your page loading. A page might have a good LCP but a poor Speed Index if many smaller elements load slowly.

First Contentful Paint (FCP)

First Contentful Paint marks the moment when the first text or image appears on screen. This metric gives users their first signal that the page is actually loading. While not a Core Web Vital, FCP helps diagnose loading performance issues.

FCP thresholds:

  • Good: 1.8 seconds or less

  • Needs improvement: Between 1.8 and 3 seconds

  • Poor: Longer than 3 seconds

Time to First Byte (TTFB)

Time to First Byte measures how long it takes for a user’s browser to receive the first byte of data from your server. This metric primarily reflects server response time and network latency. Slow TTFB often indicates server-side performance problems or content delivery network (CDN) issues.

Total Blocking Time (TBT)

Total Blocking Time quantifies how long your page remains unresponsive to user input. When your browser’s main thread gets blocked by long-running JavaScript tasks, users can’t interact with your page. TBT measures the total amount of time this blocking occurs between FCP and Time to Interactive.

Time to Interactive (TTI)

Time to Interactive measures when a page becomes fully interactive. At this point, the page displays useful content, event handlers register for visible elements, and the page responds to user interactions within 50 milliseconds.

How Do Core Web Vitals Affect SEO?

Google confirmed that Core Web Vitals function as ranking signals within their page experience system. However, understanding their actual impact requires some nuance.

Page Experience as a Ranking Factor

Core Web Vitals combine with other page experience signals to influence rankings:

  • Mobile-friendliness

  • HTTPS security

  • Absence of intrusive interstitials

  • Safe browsing status

Together, these factors form what Google calls “page experience signals.” Good performance across these metrics can provide a ranking boost, while poor performance might hold you back.

The Reality of Their Impact

Content quality and relevance still dominate Google’s ranking algorithm. Core Web Vitals act as a tiebreaker when multiple pages offer similar content quality. If your content provides the best answer to a search query, you can still rank well even with mediocre Core Web Vitals scores.

However, extremely poor performance can hurt your rankings and, more importantly, your user experience. Slow, unstable pages frustrate users, leading to higher bounce rates and lower engagement-signals that can indirectly affect your search visibility.

Mobile vs Desktop Signals

Google treats mobile and desktop performance separately:

  • Mobile Core Web Vitals affect mobile search rankings

  • Desktop Core Web Vitals affect desktop search rankings

Your site might perform differently across devices, so you need to optimize for both experiences.

How to Find Your Core Web Vitals

Several free tools help you measure and monitor your Core Web Vitals performance.

Google PageSpeed Insights

PageSpeed Insights provides the most accessible way to check your Core Web Vitals. Simply enter your URL, and the tool analyzes both lab data (simulated performance) and field data (real user measurements).

How to use it:

  1. Visit pagespeed.web.dev

  2. Enter your page URL

  3. Click “Analyze”

  4. Review both mobile and desktop results

The tool displays your Core Web Vitals scores at the top, along with detailed recommendations for improvements. Look for the “Field Data” section, which shows real user experience data from the Chrome User Experience Report (CrUX).

Google Search Console

Search Console offers the most comprehensive view of Core Web Vitals across your entire website through the Core Web Vitals report.

How to access it:

  1. Log into Google Search Console

  2. Navigate to “Experience” in the left sidebar

  3. Click “Core Web Vitals”

  4. Review the mobile and desktop tabs separately

Google Search Console as core web vitals

This report groups your URLs into three categories:

  • Poor URLs – Need immediate attention

  • URLs need improvement – Require optimization

  • Good URLs – Meet the recommended thresholds

Search Console shows you which specific issues affect your pages and how many URLs each issue impacts. Click on individual issue types to see affected URLs and detailed explanations.

Lighthouse

Lighthouse is a powerful automated tool built into Chrome DevTools that audits performance, accessibility, SEO, and more. While it primarily provides lab data (simulated testing), it offers detailed diagnostic information.

How to run Lighthouse:

  1. Open Chrome browser

  2. Navigate to your page

  3. Right-click and select “Inspect”

  4. Click the “Lighthouse” tab

  5. Select performance categories

Lighthouse generates a comprehensive report with performance scores, Core Web Vitals metrics, and specific optimization opportunities. The report explains each issue and provides actionable guidance for fixes. Use incognito modes when you checking core web vitals using light house or google page speed insights, because active Chrome extensions can significantly slow down your site and negatively impact performance scores 

Chrome User Experience Report (CrUX)

CrUX provides the field data that Google uses for ranking. This data comes from real Chrome users who opt in to sharing their browsing data. You can access CrUX data through:

Core Web Vitals Benchmark Table

Primary Core Web Vitals (Ranking Factors)

Metric

Good

Needs Improvement

Poor

What It Measures

Largest Contentful Paint (LCP)

≤ 2.5 seconds

2.5 – 4.0 seconds

> 4.0 seconds

Loading performance – time until largest content element renders

Cumulative Layout Shift (CLS)

≤ 0.1

0.1 – 0.25

> 0.25

Visual stability – unexpected layout shifts during page load

Interaction to Next Paint (INP)

≤ 200 milliseconds

200 – 500 milliseconds

> 500 milliseconds

Responsiveness – time from interaction to visual response

First Input Delay (FID) deprecated

≤ 100 milliseconds

100 – 300 milliseconds

> 300 milliseconds

Interactivity – delay before browser responds to first interaction

Supplemental Web Vitals (Diagnostic Metrics)

Metric

Good

Needs Improvement

Poor

What It Measures

First Contentful Paint (FCP)

≤ 1.8 seconds

1.8 – 3.0 seconds

> 3.0 seconds

Time until first text or image appears

Time to First Byte (TTFB)

≤ 0.8 seconds

0.8 – 1.8 seconds

> 1.8 seconds

Server response time – first byte received

Total Blocking Time (TBT)

≤ 200 milliseconds

200 – 600 milliseconds

> 600 milliseconds

Total time page is blocked from responding

Time to Interactive (TTI)

≤ 3.8 seconds

3.8 – 7.3 seconds

> 7.3 seconds

Time until page becomes fully interactive

Speed Index

≤ 3.4 seconds

3.4 – 5.8 seconds

> 5.8 seconds

How quickly content visually displays

Lighthouse Performance Score Ranges

Score Range

Rating

Color Code

Typical Description

90 – 100

Excellent

Green

Fast – well optimized

50 – 89

Average

Orange

Moderate – needs optimization

0 – 49

Poor

Red

Slow – requires immediate attention

Mobile vs Desktop Performance Benchmarks

Device Type

Typical LCP Target

Typical INP Target

Typical CLS Target

Notes

Mobile

≤ 2.5 seconds

≤ 200 ms

≤ 0.1

Slower networks, less processing power

Desktop

≤ 2.5 seconds

≤ 200 ms

≤ 0.1

Faster networks, more processing power

Tablet

≤ 2.5 seconds

≤ 200 ms

≤ 0.1

Performance between mobile and desktop

PageSpeed Insights Score Interpretation

Overall Score

Performance Level

Action Required

90-100

Excellent

Maintain current optimization

75-89

Good

Minor improvements beneficial

50-74

Fair

Optimization recommended

25-49

Poor

Immediate optimization needed

0-24

Very Poor

Critical performance issues

Assessment Percentile (How Google Judges Your Score)

Percentile

Meaning

75th percentile

Google uses this threshold – 75% of your users must have “good” experiences for your page to be rated “good”

90th percentile

Excellent – 90% of users have good experiences

50th percentile

Average – half your users have good experiences

25th percentile

Poor – only 25% of users have good experiences

How to Improve Your Core Web Vitals

Improving these metrics requires targeted optimizations based on which specific metrics need work.

Improving Largest Contentful Paint (LCP)

Optimize images:

  • Compress images using modern formats (WebP, AVIF)

  • Implement responsive images with srcset

  • Use appropriate image dimensions

  • Add width and height attributes to prevent layout shifts

Improve server response time:

  • Use a content delivery network (CDN)

  • Implement server-side caching

  • Optimize database queries

  • Upgrade your hosting if necessary

Eliminate render-blocking resources:

  • Defer non-critical CSS and JavaScript

  • Inline critical CSS directly in the HTML

  • Use async or defer attributes for scripts

  • Minimize CSS and JavaScript files

Prioritize critical resources:

  • Use preload for important resources

  • Implement resource hints (dns-prefetch, preconnect)

  • Optimize the critical rendering path

Improving Cumulative Layout Shift (CLS)

Reserve space for dynamic content:

  • Always include size attributes on images and videos

  • Reserve space for ads and embeds

  • Set explicit dimensions for dynamically loaded content

Avoid inserting content above existing content:

  • Load ads and embeds below the fold when possible

  • Use transform animations instead of animating width/height

  • Avoid dynamically injecting content above the fold

Use CSS aspect ratio boxes:

  • Implement aspect ratio containers for images and videos

  • Use the CSS aspect-ratio property

  • Maintain consistent layouts across breakpoints

Optimize font loading:

  • Use font-display: swap to prevent invisible text

  • Preload critical fonts

  • Use system fonts when appropriate

  • Subset fonts to reduce file size

Also Read: UX design guide for 2026

Improving Interaction to Next Paint (INP)

Reduce JavaScript execution time:

  • Break up long tasks into smaller chunks

  • Use web workers for heavy computations

  • Defer non-essential JavaScript

  • Remove unused JavaScript code

Optimize event handlers:

  • Debounce and throttle event listeners

  • Use passive event listeners where appropriate

  • Avoid large, complex event handlers

  • Implement code splitting for better performance

Minimize main thread work:

  • Reduce the size of DOM manipulations

  • Optimize CSS selectors

  • Use CSS animations instead of JavaScript

  • Implement virtual scrolling for long lists

Improve rendering performance:

  • Minimize layout thrashing

  • Use CSS containment

  • Implement efficient DOM updates

  • Avoid forced synchronous layouts

General Optimization Strategies

Implement lazy loading:

  • Lazy load images below the fold

  • Defer loading of non-critical resources

  • Use native lazy loading attributes

  • Implement intersection observers for custom lazy loading

Optimize third-party scripts:

  • Audit and remove unnecessary third-party scripts

  • Load third-party resources asynchronously

  • Use facade loading for embedded content

  • Implement resource budgets

Use modern web technologies:

  • Implement HTTP/2 or HTTP/3

  • Enable compression (Gzip or Brotli)

  • Use modern image formats

  • Implement service workers for caching

Also Read: Complete website audit checklist 

Quick Facts About Core Web Vitals

Understanding these important facts helps you interpret your data correctly and set realistic optimization goals:

Fact 1: Platform-Specific Metrics 

Google measures Core Web Vitals separately for mobile and desktop devices. Your mobile metrics influence mobile search rankings, while desktop metrics affect desktop rankings. This separation means you must optimize for both experiences independently, as performance often differs significantly between platforms.

Fact 2: Real User Data Powers Rankings 

Google collects Core Web Vitals data from the Chrome User Experience Report (CrUX), which gathers information from actual Chrome users who opt into sharing their browsing data. Your scores reflect the 75th percentile of user experiences. This means that even if 70% of your visitors have “good” experiences and 5% have “needs improvement” experiences, Google still rates your page as “needs improvement” overall.

Fact 3: Page-Level Assessment with Fallbacks 

Google evaluates Core Web Vitals on a page-by-page basis whenever sufficient data exists. However, research shows that only a small percentage of pages accumulate enough individual data. When a specific page lacks adequate metrics, Google uses data from broader categories-either from sections of your site or your entire domain-to assess that page’s performance.

Fact 4: AMP No Longer Required 

With the introduction of Core Web Vitals as ranking signals, Google removed Accelerated Mobile Pages (AMP) as a requirement for appearing in Top Stories on mobile devices. Since new or recently published content won’t have Core Web Vitals data yet, Google likely uses metrics from related pages or the overall domain to evaluate these fresh URLs.

Fact 5: Single Page Applications Face Unique Challenges 

Single Page Applications (SPAs) don’t measure certain metrics like FID and LCP correctly during page transitions because these frameworks don’t trigger traditional page loads. Google is working on solutions including the App History API and potentially introducing new metrics like “Responsiveness” to better capture interactivity in SPAs.

Fact 6: Metrics and Thresholds Evolve 

Core Web Vitals metrics and their threshold values can change over time. Google has historically adjusted the metrics used in their performance tools and modified what qualifies as fast performance. The shift from FID to INP demonstrates this evolution. Stay current with Google’s announcements to ensure your optimization efforts target the right metrics.

Fact 7: Additional Metrics Provide Context 

Several supplemental Web Vitals serve as diagnostic tools but don’t directly influence rankings. These include Time to First Byte (TTFB), First Contentful Paint (FCP), Total Blocking Time (TBT), and Time to Interactive (TTI). While not ranking factors themselves, these metrics help identify specific performance bottlenecks that affect your Core Web Vitals.

Fact 8: Future Metric Additions Likely 

The Core Web Vitals initiative continues to evolve, and additional metrics may join the core set. Page size represents one potential future addition, as the current metrics can be passed while still serving extremely large pages-a significant oversight that Google may address in future updates.

Conclusion

Core Web Vitals transform user experience from a vague concept into measurable, actionable metrics. By focusing on loading performance, visual stability, and interactivity, these metrics help you create websites that not only rank well but also serve your visitors effectively.

Start by measuring your current performance using Search Console and PageSpeed Insights. Identify your worst-performing pages and focus on the specific metrics that need improvement. Implement targeted optimizations based on the guidance in this article, then monitor your progress over time.

Remember that Core Web Vitals optimization is an ongoing process, not a one-time project. As your site evolves and Google refines these metrics, continue monitoring and adjusting your approach. The websites that succeed long-term treat performance as a core feature, not an afterthought.

Your users notice the difference between fast, stable pages and slow, frustrating experiences. By prioritizing Core Web Vitals, you create better experiences that benefit both your search rankings and your business goals.

Frequently Asked Questions

WhatsApp