Core Web Vitals Industry Dashboard
We offer the latest industry benchmarks for Core Web Vitals, updated every month and segmented by industry and device. We compare top-performing domains against the entire Chrome User Experience Report which contains real-world user data on millions of domains.
How to navigate this report?
Core Web Vitals data offers a snapshot of website performance. Use the quick links below to navigate the report.
Dashboard: US Desktop Top 100
- Average Core Web Vitals performance of the top 100 desktop domains in the US in December 2021
- LCP and FID are within Google’s “good” threshold, CLS is just outside.
Dashboard: US Mobile Top 100
- Average Core Web Vitals performance of the top 100 mobile domains in the US in December 2021
- As with desktop, LCP and FID are within Google’s “good” threshold, CLS just outside.
- Mobile LCP is fractionally quicker than on desktop
Dashboard: Industry Average (CrUX) – Desktop
- Average Core Web Vitals performance of desktop domains in the US in December 2021
- Domains analyzed: 944,599
- As with the top 100, LCP and FID are within Google’s “good” threshold, CLS just outside.
- CLS is slightly worse than the top 100.
Dashboard: Industry Average (CrUX) – Mobile
- Average Core Web Vitals performance of mobile domains in the US in December 2021
- Domains analyzed: 918,471
- Both LCP and CLS are in the “needs improvement” range.
- Mobile LCP is significantly worse than on desktop.
Dashboard: Industry Segment Snapshot
- Vast performance differences uncovered when splitting data by industry segment
- B2B and Healthcare lead the pack
- Fashion and Travel trail behind (almost 3 times worse in some cases)
League Table – US Desktop Top 100
*Data from December 2021
Explore the Core Web Vitals performance of the top 100 domains in the US based on Searchmetrics SEO Visibility. All metrics and whether the domain passes Core Web Vitals are reported at the domain level across an entire month. For example, 75% of all of Wikipedia’s desktop page loads in December 2021 were 1.4 seconds or less – the domain scored 0 in FID (reported in milliseconds) and CLS meaning the domain passed Core Web Vitals in December 2021.
|Rank||Domain||LCP (s)||FID (ms)||CLS||Passed CWV?|
League Table – US Mobile Top 100
*Data from December 2021
The top 100 for mobile devices is based on the Searchmetrics SEO Visibility metric. Where possible a mobile version of a domain was used, however, this is largely dependent on CrUX data collection. It is interesting to note a higher share of mobile sites pass Core Web Vitals than desktop.
- 61% of the mobile top 100 passed Core Web Vitals in December 2021
|Rank||Domain||LCP (s)||FID (ms)||CLS||Passed CWV?|
Top 100 Trend Analysis
- A closer look at the top 100 domains and their Core Web Vitals performance
What is LCP?
The Largest Contentful Paint (LCP) metric reports the render time of the largest image or text block visible to the user when the page first starts loading. The idea is to measure what the user can actually see while the page loads to better capture the user loading experience.
What is a good LCP score?
To achieve a “good” score, websites need to have an LCP of 2.5 seconds or less. Google measures whether 75% of page loads achieve this target. In this analysis, we look at LCP at the domain level across an entire month for a more reliable picture of CWV performance.
What is First Input Delay?
First Input Delay (FID) measures interactivity of a page. Specifically it measures the time between when a user interacts with a page (click on a link, tapping a button) to when the browser can actually handle this request. The slower the FID, the more laggy a page will feel to a user.
What is a good FID score?
To achieve a good FID score, websites need to keep the interactivity delay of 75% of page loads under 100 ms. At the page level, if 75% of users have to wait less than 100ms to interact with that page, you achieve a good FID score. At the domain level, all pages need to meet this standard for 75% of users.
What is Cumulative Layout Shift?
CLS is a measures image stability. The higher the score, the more images will unexpectedly jump around on a page as it is loading, creating a negative user experience.
What is a good CLS score?
At the page level, Google awards a “good” score if 75% of page loads have a CLS score of 0.1 or less. At the domain level, 75% of all page loads across your domain would need to be 0.1 or below.
Data: December 2021
- 8 industries’ performance compared with industry average (CrUX) and top 100
- Healthcare, B2B and Dictionary/Reference sites perform the best with almost 60% of domains passing CWV on both devices.
- Fashion and Travel domains perform very poorly – only 22% of mobile fashion domains passed Core Web Vitals.
- Interestingly, mobile performance outperformed desktop in certain categories including Healthcare, Media, the top 100, and Dictionary/Reference.
Core Web Vitals Best Practices
We have collected a host of information, tips, and guides FAQ-style below. Explore the questions to get started. One golden rule to follow is “less is more”. Reducing image sizes and removing unnecessary code and widgets will have a significant effect on your site performance.
How to get started?
- Analyze and monitor – start by analyzing your own performance. One of the easiest ways to do this is head to PageSpeed Insights and type in your URL. The Search Console (Core Web Vitals report) is another way
- Identify problem pages – look for pages with poor Core Web Vitals performance. If you are unsure where to focus your efforts, start with your most revenue-critical pages such as landing pages from paid campaigns, or organic product pages.
- Use best practices to optimize – we have gathered a few best practices and guides grouped by each Core Web Vital metric and level of difficulty.
How to monitor Core Web Vitals?
There are many ways to track and analyze Core Web Vitals. The easiest and quickest way is to use either PageSpeed Insights or Search Console.
How to improve Largest Contentful Paint (LCP)?
LCP measures the loading time for the largest element on a page. Reducing the size of this element and the time it takes a browser to render this element are key ways of improving LCP.
- Compress images using tools like Squoosh
- Choose the right image format – PNG is known for lossless compression, while WebP is a modern format developed by Google that can reduce image size.
- Use responsive design by serving different image sizes to different devices
- Consider replacing videos with thumbnail images
- Reduce render-blocking resources (see resources below)
- Lazy loading – only load the images, videos and resources above the fold, and load everything else in the background
How to improve First Input Delay (FID)?
- Only load the resources necessary for page render and asynchronously load everything else (see guides below)
- Consider inlining critical CSS and JS
How to improve Cumulative Layout Shift (CLS)?
CLS measures when layout elements such as images, banners or ads cause a shift in layout unexpectedly for the user. To avoid CLS, it is crucial to have robust layouts with correctly-sized elements.
- Use placeholders to reserve the necessary space for dynamic layout elements such as images and banners.
- Correctly specify image size attributes
- Don’t overlay content above existing content, except in response to user interactions.
- Avoid animations of properties that trigger layout changes.
- Common tricky layout implementations (many useful examples of carousels, responsive images and video players correctly implemented without causing CLS)
This report combines Searchmetrics traffic share analysis based on SEO Visibility with CrUX Core Web Vitals performance data. If you still have a question, feel free to reach out to us via @Searchmetrics
How did we collect the data?
Core Web Vitals performance data is taken from the Chrome User Experience Report. This report updates its data on the second Tuesday of every month for the previous month. Data is aggregated across an entire domain, not on the page level. CrUX data is based on real user interactions – this is sometimes called field data, for example in the Pagespeed Insights API.
How did we rank the top domains?
The top 100 domains are determined based on Searchmetrics’ SEO Visibility metric that analyzes total expected traffic based on all keywords and their SERP positions that a domain ranks for. This data is device and country-specific.
How did we define domains for each industry segment?
For the industry breakdown, a keyword set was defined for each of the 8 industries. This keyword set was tracked in the Searchmetrics Suite and a traffic share analysis was performed to establish the top 100 domains by industry and device.
How did we calculate the CrUX average benchmarks?
To calculate the average values across the entire US CrUX dataset, each domain that had a recorded value for all 3 Core Web Vitals metrics was aggregated, treating desktop and mobile separately.
How did we calculate the Core Web Vitals average values?
All metrics shown in this report are in the 75th percentile. This is the same as the metrics Google displays in PageSpeed tests under “Origin Summary”. For example, if a domain has an LCP of 2.4 seconds, then 75% of all visits to that domain across the entire month were quicker than 2.4 seconds.
Want to find out more about
Core Web Vitals?
- Download the full length Top 100 spreadsheets to see how these domains are performing
- Download the April 2021 Core Web Vitals Study to see the status before the rollout