---
title: "Core Web Vitals"
description: "Live CrUX data for LCP, INP, and CLS from real Chrome users. Threshold indicators, trend history, and per-page breakdowns."
canonical_url: "https://nuxtseo.com/pro/docs/concepts/core-web-vitals"
last_updated: "2026-05-06T18:45:57.089Z"
---

Real-world performance metrics pulled from the [Chrome UX Report](https://developer.chrome.com/docs/crux): real user data, not synthetic lab tests.

## Tabs

<table>
<thead>
  <tr>
    <th>
      Tab
    </th>
    
    <th>
      Metric
    </th>
    
    <th>
      What It Measures
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <strong>
        Overview
      </strong>
    </td>
    
    <td>
      All three
    </td>
    
    <td>
      Summary with per-metric status
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        LCP
      </strong>
    </td>
    
    <td>
      Largest Contentful Paint
    </td>
    
    <td>
      Time until the largest visible element renders
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        INP
      </strong>
    </td>
    
    <td>
      Interaction to Next Paint
    </td>
    
    <td>
      Responsiveness to user input
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        CLS
      </strong>
    </td>
    
    <td>
      Cumulative Layout Shift
    </td>
    
    <td>
      Visual stability (unexpected layout movement)
    </td>
  </tr>
</tbody>
</table>

## Thresholds

CrUX reports the 75th percentile across all real users. Google's thresholds:

<table>
<thead>
  <tr>
    <th>
      Metric
    </th>
    
    <th>
      Good
    </th>
    
    <th>
      Needs Improvement
    </th>
    
    <th>
      Poor
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      LCP
    </td>
    
    <td>
      ≤ 2.5s
    </td>
    
    <td>
      2.5-4.0s
    </td>
    
    <td>
      > 4.0s
    </td>
  </tr>
  
  <tr>
    <td>
      INP
    </td>
    
    <td>
      ≤ 200ms
    </td>
    
    <td>
      200-500ms
    </td>
    
    <td>
      > 500ms
    </td>
  </tr>
  
  <tr>
    <td>
      CLS
    </td>
    
    <td>
      ≤ 0.1
    </td>
    
    <td>
      0.1-0.25
    </td>
    
    <td>
      > 0.25
    </td>
  </tr>
</tbody>
</table>

Each metric card shows the current value, the threshold band, and a 28-day trend.

## Data Availability

CrUX only reports when there's enough traffic. Some pages (or new sites) won't have data until Chrome aggregates enough visits. The dashboard shows whether data exists per device (desktop, mobile) and per origin vs. per URL.

## Device Breakdown

Each metric splits by device:

- **Mobile** - what most users experience
- **Desktop** - typically better scores
- **Tablet** - reported when sample size allows

Mobile is usually the limiting factor for rankings since Google primarily uses mobile-first indexing.

## Per-URL Metrics

When a URL has enough individual traffic, CrUX reports page-level metrics alongside the origin-level aggregate. The Pro dashboard shows:

- Top pages with CWV data
- Pages in "poor" range for any metric
- Pages where metrics recently regressed

## Fixing Regressions

The dashboard links from each failing metric to Chrome's diagnostic guides:

- **LCP** - Optimize images, preload hero assets, defer non-critical CSS
- **INP** - Break up long JS tasks, yield to the main thread, reduce third-party scripts
- **CLS** - Reserve space for images and ads, avoid inserting DOM above the fold

## Related

- [Indexing verdicts](/pro/docs/concepts/indexing): CWV affects ranking, but unindexed pages rank zero.
- [Fix indexing issues](/pro/docs/workflows/fix-indexing) for the triage workflow.
