WebmasterID logoWebmasterID
Analytics metrics

First Contentful Paint (FCP)

First Contentful Paint (FCP) measures the time from navigation start to when the browser first renders any DOM content — text, an image, a non-white canvas, or SVG. The Paint Timing API exposes it as the first-contentful-paint entry, and web.dev treats it as the moment a visitor first sees that something is happening. It precedes Largest Contentful Paint, which marks the largest element, so the two answer different questions about perceived load.

Verified against primary sources

What this means

FCP is the first point at which the browser paints any content from the DOM — the first text run, image, background image, canvas draw, or SVG. The Paint Timing API records it as a paint entry named first-contentful-paint, measured from the navigation start.

FCP versus LCP

FCP marks the first thing painted; Largest Contentful Paint marks when the largest visible element is painted. A page can reach FCP quickly with a header or spinner yet take much longer to show its main content, so the gap between FCP and LCP describes how much of the load happens after the first pixel.

Why it misleads

FCP says something appeared, not that the page is usable — a spinner or skeleton counts. It is also bounded below by TTFB, so a fast front end cannot rescue a slow server. Read FCP as a field distribution across real users, not a single lab capture.

How it appears in analytics and logs

A slow FCP means the visitor stared at a blank screen — often caused by render-blocking CSS or JavaScript, slow fonts, or a slow TTFB that the paint cannot beat.

Diagnostic use case

Use FCP to gauge how quickly a page stops looking blank, and read it before LCP because render-blocking resources that delay FCP usually delay LCP too.

What WebmasterID can help detect

WebmasterID can capture paint-timing events first-party so FCP is observed alongside human-classified sessions, keeping crawler renders out of the field distribution.

Common mistakes

Privacy and accuracy notes

FCP is a render timestamp from the visitor's own browser, not an identifier. Discussing it is educational, not legal advice.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.