First Contentful Paint (FCP)
FCP measures how long it takes for the first visible content — text, an image, or an SVG — to appear on screen. A good FCP is under 1.8 seconds. Slow FCP makes pages feel unresponsive from the moment a visitor arrives.
Core Web Vitals measure real loading speed, visual stability, and interactivity for your visitors. Monitoring them continuously means you catch regressions before they hurt rankings or conversions.
Core Web Vitals are a set of performance metrics defined by Google that measure the user experience of loading a web page. Google uses them as ranking signals, which means poor Core Web Vitals can hurt search visibility in addition to degrading the user experience.
The three primary Core Web Vitals are First Contentful Paint (FCP), Largest Contentful Paint (LCP), and Cumulative Layout Shift (CLS). Each measures a different dimension of how a page feels to load and use.
Each metric measures a different part of the page loading experience.
FCP measures how long it takes for the first visible content — text, an image, or an SVG — to appear on screen. A good FCP is under 1.8 seconds. Slow FCP makes pages feel unresponsive from the moment a visitor arrives.
LCP measures how long it takes for the largest visible element — usually a hero image or headline — to finish loading. Google's threshold for a good LCP is under 2.5 seconds. LCP is the metric most directly tied to perceived page speed.
CLS measures visual stability — how much the page layout shifts unexpectedly while loading. A CLS score above 0.1 means elements are moving enough to cause accidental clicks or disorientation. Common causes include images without dimensions and late-loading ads.
While not officially a Core Web Vital, TTFB measures how quickly the server responds. A slow TTFB delays all downstream metrics including FCP and LCP. NorthDuty captures TTFB on every uptime check alongside the Core Web Vitals.
Google has incorporated Core Web Vitals into its page experience ranking signal, so pages with poor performance can rank lower than pages with equivalent content but faster load times. That makes Core Web Vitals a direct SEO concern for any page targeting organic traffic.
Beyond rankings, slow FCP and LCP directly increase bounce rates. Research consistently shows that pages taking over three seconds to load lose a significant share of mobile visitors before the content even renders. CLS failures cause visitors to click the wrong element when layout shifts mid-interaction — a checkout button that jumps can trigger accidental navigations.
For SaaS products and ecommerce stores, a Core Web Vitals regression after a deploy can reduce conversions before anyone notices, because the page is technically still online and passing uptime checks.
Every NorthDuty health check run captures FCP, LCP, and CLS alongside the full performance timing breakdown: DNS lookup, TCP connection, TLS handshake, time to first byte, content download, DOM parsing, DOMContentLoaded, and full load time.
These metrics are collected using Chromium, the same browser engine Google uses for its own measurement, so the values reflect what real visitors experience rather than server-only response times.
When performance metrics degrade — for example, if LCP rises above 2.5 seconds after a deploy — NorthDuty captures the change as a health finding with a performance category and the appropriate severity level. Teams can configure a response_time_above alert rule to get notified when response time crosses a custom threshold.
These are the changes most likely to degrade FCP, LCP, or CLS after a deploy.
Large hero images without proper compression or modern formats (WebP, AVIF) significantly increase LCP.
Scripts or stylesheets added without async or defer attributes can block the browser from painting content, worsening FCP.
Images without explicit width and height attributes cause layout shifts as they load, pushing CLS above 0.1.
Analytics, chat, or ad scripts that load synchronously and inject visible elements can cause both FCP delays and layout shifts.
A slow database query or API response increases TTFB, which cascades into slower FCP and LCP even if front-end code is unchanged.
Web fonts that block rendering without a fallback font strategy delay FCP by preventing text from painting until the font file loads.
Set a performance budget for LCP on your highest-traffic pages — typically under 2.5 seconds — and monitor it after every deploy. NorthDuty checks every 1 minute by default, so regressions surface quickly.
Audit your page for images without explicit dimensions before launch. That single fix eliminates the most common source of CLS regressions.
Pair Core Web Vitals monitoring with user journey monitoring. A page can have good performance metrics while still failing at step three of a checkout flow. Both layers are needed for a complete picture of the customer experience.
Keep exploring the feature pages and commercial routes connected to this topic.
Feature
Monitor uptime every 1 minute with HTTP, SSL, DNS, blank-page detection, broken resources, JavaScript errors, Core Web Vitals, and API call tracking.
Explore Uptime MonitoringArticle
A website can be technically online while the customer experience is still broken. That is where revenue leaks and support issues begin.
Read the guideFeature
Get daily screenshots and pixel diffs for key website pages so unexpected design, content, and layout changes are easier to review.
Explore UI Changes MonitoringFeature
NorthDuty AI suggests 5 website journeys. Enable them in one click or describe a custom multi-step flow in plain text.
Explore User Journey MonitoringPricing
Explore NorthDuty pricing for website monitoring covering uptime checks, UI change detection, and user journey monitoring.
Compare pricing plansShort answers that summarize the practical takeaways from this guide.
The three Core Web Vitals are First Contentful Paint (FCP), Largest Contentful Paint (LCP), and Cumulative Layout Shift (CLS). Google uses them as ranking signals and they also reflect how fast and stable a page feels to real visitors.
Google considers an LCP under 2.5 seconds good. Between 2.5 and 4 seconds needs improvement, and above 4 seconds is considered poor. LCP is the metric most directly tied to perceived page speed.
Yes. Any change to page assets, third-party scripts, CSS, or server response time can shift Core Web Vitals. Continuous monitoring catches these regressions as soon as they occur rather than during the next manual audit.
Yes. Every NorthDuty health check run captures FCP, LCP, and CLS alongside the full performance timing breakdown including TTFB, DNS, TCP, and TLS timings.
Use NorthDuty to monitor Core Web Vitals on every health check run so performance regressions surface before they affect rankings or conversions.