Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is Web Vitals Leaderboard?
Web Vitals Leaderboard is a free comparison tool that shows how your site's real-world speed and responsiveness stack up against other sites. You enter a URL or origin, and it pulls Chrome UX Report (CrUX) data — the same field data Google collects from actual Chrome users — then ranks sites by performance metrics.
What it shows
The leaderboard reports four Core Web Vitals-style metrics:
- FCP (First Contentful Paint) — when the first text or image appears
- LCP (Largest Contentful Paint) — when the main content becomes visible; the tool treats this as the key speed signal
- CLS (Cumulative Layout Shift) — how much the page jumps around while loading
- INP (Interaction to Next Paint) — how quickly the page responds to clicks and taps
You can filter results by device type: mobile, desktop, or tablet.
Where the numbers come from
The data is the Chrome UX Report's 28-day rolling average, aggregated from real Chrome users on sites Google's crawlers know about. That means it reflects genuine visitor experience, not lab tests — but it also means very new, low-traffic, or private sites may show no data at all (the tool displays a "Chrome UX report data not found" message in that case).
Who it's for
- Site owners and marketers checking whether a redesign actually improved speed relative to competitors
- Developers who want a quick reality check before digging into Lighthouse or DevTools
- SEO and content teams who need a plain-language speed comparison to justify performance work
The trade-off is depth: this is a fast, at-a-glance ranking tool, not a diagnostic one. It won't tell you why your LCP is slow — only how you compare. Pair it with a lab tool when you need to find the specific cause.
A practical next step: run your origin, note your LCP and INP, then check two or three direct competitors in the same filter. If you're behind on mobile but ahead on desktop, that gap usually points to heavy scripts or images that hurt slower devices most.
How do I compare my website's Web Vitals against competitors in my industry?
Use the Web Vitals Leaderboard to benchmark one or more origins against the field data Google already has for your industry, then read the ranking alongside the four Core Web Vitals rather than treating a single number as the verdict.
How to run a comparison
- Enter your origin (your domain) or a specific URL, add it, and view results.
- Switch device tabs — All devices, Mobile, Desktop, Tablet — because mobile and desktop often rank differently.
- Add competitor origins one at a time to build a small set for your niche, then compare the Rank, FCP, LCP, CLS and INP columns side by side.
- Note the gap, not just the rank. A site can rank well on LCP while losing ground on INP or CLS.
What you get and what it means
| Column | What it reflects | Practical use |
|---|---|---|
| Rank | Position relative to other sites in the dataset | A quick sense of where you stand |
| FCP | When first content appears | Perceived responsiveness at load |
| LCP | When the main content is visible | The headline speed metric on this leaderboard |
| CLS | Visual stability | Whether the page jumps around |
| INP | Responsiveness to interaction | Whether taps and clicks feel delayed |
The page's own FAQ notes that LCP is treated as the most important speed indicator, with top-performing sites rendering it in roughly 1.2 seconds. Treat that as a target direction, not a pass/fail line — different industries and page types legitimately differ.
A concrete scenario
If you run an e-commerce store, compare your checkout or product page against two or three direct competitors on Mobile first, since that is usually where traffic and revenue concentrate. If your LCP trails but CLS and INP match, your priority is likely image loading, font loading or server response — not interaction code. If INP is the outlier, look at third-party scripts and heavy event handlers instead.
Data caveats worth knowing
The data comes from the Chrome UX Report, a 28-day rolling average of real Chrome users, so it reflects field experience rather than lab tests. That means: recent changes may not appear yet, low-traffic origins may return no data, and non-Chrome visitors are not represented. Rankings are relative to the sites Google knows about, so a high rank in a small niche is not the same as a high rank overall.
Next step
Pick your single worst metric, fix that, and re-check after the 28-day window rolls forward. For deeper diagnosis, pair this leaderboard with PageSpeed Insights for lab plus field detail, web.dev for metric guidance, and Chrome for Developers for implementation specifics.
How is the ranking determined on the Web Vitals Leaderboard?
Rankings are based on Largest Contentful Paint (LCP), the time from page-load start until the largest content element becomes visible. Sites with faster LCP rank higher; the leaderboard groups results by device type (All, Mobile, Desktop, Tablet).
The underlying data comes from Google's Chrome UX Report (CrUX), a 28-day rolling average of real Chrome user experiences, so rankings reflect field data rather than lab tests. If CrUX has no data for a URL or origin, the tool shows "Chrome UX report data not found!" and no rank. The FAQ notes that top-performing sites render LCP in about 1.2 seconds.
Other columns, not the ranking metric
- FCP: First Contentful Paint
- CLS: Cumulative Layout Shift
- INP: Interaction to Next Paint
Use the leaderboard as a directional comparison, not a precise ranking: the 28-day window lags recent changes, and CrUX only covers sites with enough real-user traffic. For a practical check, enter your origin, filter by Mobile, and compare your LCP against direct competitors. If you're within roughly 0.2–0.3 seconds of them, treat it as competitive and focus on the largest above-the-fold element; if you're a second or more behind, prioritize image optimization, server response time, and render-blocking resources. For official metric definitions, see web.dev.
Where does the performance data come from and how often is it updated?
The performance numbers come from Google's Chrome UX Report (CrUX), a dataset built from how real Chrome users actually experience sites that Google's crawlers know about. CrUX aggregates metrics by origin and by URL, so the leaderboard is showing field data from actual visits rather than a lab test run on your machine. The page lists the familiar Core Web Vitals: FCP, LCP, CLS and INP.
On freshness, the data is a 28-day rolling average. At any moment you are looking at the past 28 days aggregated together, not today's results. That has two practical consequences: a fix you ship this morning will not show up immediately, and a single bad day gets smoothed out rather than spiking your numbers.
H3 Practical next step
If you are comparing yourself against competitors, treat the leaderboard as a directional benchmark, not a scoreboard for your latest deploy. Check it monthly rather than weekly, and pair it with a lab tool when you need to confirm whether a specific change actually worked. If the leaderboard reports no CrUX data for your origin, that usually means the origin does not have enough real-user traffic for Google to aggregate — common for small or new sites — and you will need lab-based testing instead.
For background on the metrics themselves, see web.dev.
What do FCP, LCP, CLS, and INP mean for my site's user experience?
FCP, LCP, CLS and INP are the four Core Web Vitals metrics that Google uses to summarise real-user experience. In plain terms, they answer four different questions about a visit:
- FCP (First Contentful Paint) — how long until the first text or image appears? It tells you whether the page feels like it has started loading at all.
- LCP (Largest Contentful Paint) — how long until the main content (hero image, headline, big text block) is visible? This is the closest thing to "when did the page actually arrive?"
- CLS (Cumulative Layout Shift) — how much does the layout jump around while loading? This covers the frustration of tapping a button that moves because an ad or font loaded late.
- INP (Interaction to Next Paint) — how quickly does the page respond when someone clicks, taps or types? It reflects responsiveness rather than loading.
Why the distinction matters
These metrics fail in different ways, so they point to different fixes. A site can load its first paint quickly but still feel slow if LCP is poor; it can look fast but feel broken if CLS is high; it can render instantly but feel laggy if INP is bad. Treating them as one "speed score" hides which part of the experience is actually hurting users.
The Web Vitals Leaderboard Web Vitals Leaderboard is a useful concrete example of how these are presented together: you enter a URL or origin and it shows FCP, LCP, CLS and INP side by side, with device filters for mobile, desktop and tablet, and a rank against other sites. That framing is helpful because it makes the trade-offs visible — for instance, a site can rank well on LCP but poorly on INP.
A practical way to use them
- Start with LCP, because it most directly reflects perceived load speed; the site's own FAQ notes that top-performing sites render LCP in roughly 1.2 seconds.
- Check CLS next if users complain about mis-taps or "jumpy" pages.
- Use INP for anything interactive — forms, menus, search, checkout.
- Use FCP mainly as a diagnostic: if FCP is slow, everything downstream will be slow too.
One caveat before you act
The data behind this leaderboard comes from the Chrome UX Report, which is a 28-day rolling average of real Chrome users. That means it reflects field experience, not a lab test, and it lags behind any fix you ship — a change made today may take weeks to show up. It also only covers sites Google's crawlers know about, so small or new sites may return no data at all.
Next step: pick one metric, open the leaderboard for your origin on mobile, and compare it with a direct competitor. If your LCP is close but your INP is much worse, your problem is JavaScript and interaction handling, not your images or server.
How can I improve my website's LCP to rank higher on the leaderboard?
Improving LCP is the most direct lever you have on this leaderboard, because the site says rankings are determined by Largest Contentful Paint. That makes LCP the metric to fix first; FCP, CLS and INP are shown alongside it but do not drive the rank.
What the leaderboard actually measures
Per the site's FAQ, data comes from the Chrome UX Report API — real-world Chrome users, aggregated as a 28-day rolling average by origin and URL. Two practical consequences:
- You are being ranked on field data, not on your own lab test. A great Lighthouse score with poor field LCP will still rank badly.
- Improvements take time to appear. A fix made today is diluted across the previous 28 days, so expect a gradual move rather than an instant jump.
- Only origins Google's crawlers know about have data. If your site shows "Chrome UX report data not found," you may not have enough real-user traffic to be ranked at all.
The FAQ also notes that top-performing sites render LCP in roughly 1.2 seconds, which is the benchmark to aim at.
How to improve LCP
LCP is the time from page load starting to the largest content element becoming visible. Work through it in this order:
- Identify the element. Find which element is the LCP candidate on your key pages — usually a hero image, a large heading, or a video poster. Optimising anything else is wasted effort.
- Fix the biggest contributor first. LCP breaks into four parts: time to first byte, resource load delay, resource load time, and element render delay. Use field data to see which one dominates before choosing a fix.
- Common high-impact fixes:
- Serve the LCP image in a modern format at the size actually displayed, and preload it.
- Remove lazy-loading from the LCP image — it delays the very thing you are measuring.
- Improve server response time or put a CDN in front of it.
- Inline critical CSS and defer non-essential scripts so rendering is not blocked.
- Avoid client-side rendering for above-the-fold content.
- Re-check after the 28-day window. Compare against competitors once the rolling average has absorbed your change.
A realistic scenario
Say you run an e-commerce site and your category page ranks mid-table. Your hero banner is a 2 MB JPEG loaded lazily below a JavaScript-rendered carousel. Compressing it, serving it as WebP or AVIF, preloading it, and removing the lazy attribute typically moves LCP substantially more than any other single change. The carousel script matters less if it is not the LCP element.
Using the tool
Enter your URL or origin, add competitor origins, and use the device tabs — mobile, desktop and tablet are reported separately, and mobile is usually the weaker number and the one worth fixing first. Compare against direct competitors rather than global giants, since rankings are only meaningful within a comparable set.
For background on the metrics themselves, see web.dev and the Chrome UX Report documentation at Chrome for Developers.
User reviews (0)