VitalSentinel
Others

Performance Thresholds

Reference guide for all Core Web Vitals and performance metric thresholds.

This reference guide explains all performance metric thresholds used by VitalSentinel and Google's Core Web Vitals assessment.

Core Web Vitals

Core Web Vitals are the key metrics that affect Google search ranking and user experience.

LCP (Largest Contentful Paint)

Measures loading performance - how quickly the main content becomes visible.

RatingThresholdDescription
Good≤ 2.5sFast loading experience
Needs Improvement2.5s - 4.0sCould be improved
Poor> 4.0sSlow loading, needs optimization

What affects LCP:

  • Server response time
  • Resource load times
  • Render-blocking resources
  • Image optimization

CLS (Cumulative Layout Shift)

Measures visual stability - how much the page layout shifts unexpectedly.

RatingThresholdDescription
Good≤ 0.1Stable layout
Needs Improvement0.1 - 0.25Some layout shifts
Poor> 0.25Unstable, frustrating experience

What affects CLS:

  • Images without dimensions
  • Dynamically injected content
  • Web fonts causing FOIT/FOUT
  • Ads and embeds without reserved space

INP (Interaction to Next Paint)

Measures responsiveness - how quickly the page responds to user interactions.

RatingThresholdDescription
Good≤ 200msResponsive interactions
Needs Improvement200ms - 500msNoticeable delay
Poor> 500msSluggish, unresponsive

What affects INP:

  • Long JavaScript tasks
  • Main thread blocking
  • Heavy event handlers
  • Third-party scripts

Additional Metrics

TTFB (Time to First Byte)

Measures server responsiveness - time until the first byte of the response.

RatingThresholdDescription
Good≤ 800msFast server response
Needs Improvement800ms - 1800msServer could be faster
Poor> 1800msSlow server response

What affects TTFB:

  • Server processing time
  • Database queries
  • Network latency
  • CDN configuration

FCP (First Contentful Paint)

Measures perceived load speed - time until any content is visible.

RatingThresholdDescription
Good≤ 1.8sQuick first paint
Needs Improvement1.8s - 3.0sDelayed first content
Poor> 3.0sVery slow first paint

What affects FCP:

  • Render-blocking resources
  • Font loading
  • Critical CSS delivery
  • Server response time

Lighthouse Scores

Synthetic monitoring uses Lighthouse which provides scores from 0-100.

Performance Score

ScoreRating
90-100Good (green)
50-89Needs Improvement (orange)
0-49Poor (red)

Score composition:

  • First Contentful Paint (10%)
  • Speed Index (10%)
  • Largest Contentful Paint (25%)
  • Total Blocking Time (30%)
  • Cumulative Layout Shift (25%)

Accessibility Score

ScoreRating
90-100Good
50-89Needs Improvement
0-49Poor

Best Practices Score

ScoreRating
90-100Good
50-89Needs Improvement
0-49Poor

SEO Score

ScoreRating
90-100Good
50-89Needs Improvement
0-49Poor

TBT (Total Blocking Time)

Used in Lighthouse as a proxy for INP (since lab tests can't measure real interactions).

RatingThresholdDescription
Good≤ 200msResponsive
Needs Improvement200ms - 600msSome blocking
Poor> 600msHeavy blocking

Speed Index

Measures how quickly content is visually displayed.

RatingThresholdDescription
Good≤ 3.4sQuick visual progression
Needs Improvement3.4s - 5.8sModerate speed
Poor> 5.8sSlow visual loading

Mobile vs Desktop

Thresholds are the same for mobile and desktop, but:

  • Mobile typically has higher values due to slower devices and networks
  • Desktop usually performs better with faster hardware
  • Both matter for search ranking depending on the search device

CrUX Assessment

Google uses the 75th percentile (P75) to assess your site:

  • If P75 is "Good" → Pass
  • If P75 is "Poor" → Fail
  • If P75 is in between → Needs Improvement

This means 75% of your users must have a "Good" experience to pass.

Conservative (Fewer Alerts)

MetricWarningCritical
LCP> 3.5s> 5.0s
CLS> 0.15> 0.3
INP> 300ms> 600ms

Aggressive (Catch Issues Early)

MetricWarningCritical
LCP> 2.5s> 4.0s
CLS> 0.1> 0.25
INP> 200ms> 500ms

On this page