First Contentful Paint (FCP) is the time from navigation until the browser renders the first piece of content from the DOM: text, an image, an SVG or a non-white canvas. It tells the visitor that something is happening.
| Rating | FCP (75th percentile) |
|---|---|
| Good | 1.8 s or less |
| Needs improvement | 1.8 s to 3.0 s |
| Poor | Over 3.0 s |
FCP accounts for 10% of the Lighthouse performance score. It is usually held back by a slow server response (TTFB), render-blocking CSS and JavaScript, and web fonts that block text rendering.