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.

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:
Visit pagespeed.web.dev
Enter your page URL
Click “Analyze”
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:
Log into Google Search Console
Navigate to “Experience” in the left sidebar
Click “Core Web Vitals”
Review the mobile and desktop tabs separately

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:
Open Chrome browser
Navigate to your page
Right-click and select “Inspect”
Click the “Lighthouse” tab
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:
PageSpeed Insights (embedded in results)
BigQuery (for advanced analysis)
CrUX API (for programmatic access)
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.
