How to Check Core Web Vitals: 4 Tools, Step by Step

How to Check Core Web Vitals: 4 Tools, Step by Step

Short answer

To check Core Web Vitals, start with real-user data, then use a lab test to find the cause. Open the Core Web Vitals report in Search Console for your whole site, paste one URL into PageSpeed Insights for a page-level result, and run Lighthouse in Chrome DevTools to debug. Use CrUX for trends over time.

Which data should you check first, field or lab?

Core Web Vitals are field metrics first. Google's web.dev guide to its tools says "Field data describes how real users actually experienced your website" and "Lab data describes how hypothetical users may experience your website." Its advice is to "concentrate on field Core Web Vitals over Lighthouse metrics and scores."

That sets the order of work. Use field data to learn whether you have a problem and where. Then use lab tools to learn why. The same guide says CrUX "can often tell you when there is a problem, but often has insufficient data to tell you why," and that "Lab tools can't always identify the cause of all Core Web Vitals issues affecting your users."

What counts as a pass?

Google's Web Vitals overview sets the "good" line for each metric. It recommends measuring at "the 75th percentile of page loads, segmented across mobile and desktop devices." In plain words, three out of four visits have to meet the line.

MetricWhat it coversGood
Largest Contentful Paint (LCP)Loading: when the main content appearsWithin 2.5 seconds of when the page first starts loading
Interaction to Next Paint (INP)Responsiveness to input200 milliseconds or less
Cumulative Layout Shift (CLS)Visual stability while the page loads0.1 or less

PageSpeed Insights applies the same rule: "the aggregation passes the Core Web Vitals assessment if the 75th percentiles of all three metrics are Good." This guide is about testing. For what each metric means and how to fix it, read our guide to Core Web Vitals: LCP, INP, CLS benchmarks and fixes.

Step 1: Check your whole site in Search Console

The Core Web Vitals report in Search Console is the widest view. Its help page says "The data for the Core Web Vitals report comes from the CrUX report," so you see real users over a rolling window, not a lab run.

  1. Open the Core Web Vitals report for your property.
  2. Look at mobile and desktop separately. You can "Drill down by platform (mobile or desktop) by clicking Open report next to one of the charts."
  3. Read the status of each URL group. URLs "are grouped into pages that have a similar user experience," and each group is labeled Poor, Need improvement or Good. A group's status "defaults to the slowest status assigned to it for that device type," so one weak metric sets the label.
  4. Open an issue and click a URL in the Examples table. Google says this shows other pages in the same group, more information about the group and a link to run an external test. From the group, you can click a URL to run a PageSpeed Insights test against it.
  5. If a group is missing, it may have too little data. A URL group without a minimum amount of reporting data is omitted from the report.

When you fix an issue, the report offers a validation step. Google describes it this way: "Click Start Tracking to start a 28-day monitoring session to check for instances of this issue in your site." Plan on about four weeks before Search Console confirms a fix.

Step 2: Test one page in PageSpeed Insights

PageSpeed Insights (PSI) "reports on the user experience of a page on both mobile and desktop devices," according to its documentation. Enter a URL and you get two kinds of result.

If the URL has too little field data, "PSI will fall back to origin-level granularity." If the origin also lacks data, PSI "will be unable to show any real-user experience data."

Do not expect the two sections to match. Field data is "a historical report about how a particular URL has performed." Lab data "is based on a simulated load of a page on a single device and fixed set of network conditions. As a result, the values may differ."

Step 3: Debug in Lighthouse and Chrome DevTools

Lighthouse is "an open-source, automated tool to help you improve the quality of web pages." You can run it in a panel inside Chrome DevTools, from the command line, as a Node module, or through PSI. Google's overview lists the DevTools route: open Chrome DevTools, click the Lighthouse tab, and run the audit on the page. It says the report arrives after "30 to 60 seconds."

Know the limits before you trust the result. Google's guide says "Lighthouse (or Lighthouse CI) is not a substitute for field data," and its Web Vitals overview says "Tools like Lighthouse that load pages in a simulated environment without a user cannot measure INP."

For INP, use the Performance panel in DevTools. Per Chrome's documentation, "If you interact with your page, the Performance panel also captures your local Interaction to Next Paint (INP)." Google's guide adds that "The trace view is particularly useful to debug responsiveness issues affecting INP."

Step 4: Track trends with CrUX

The Chrome User Experience Report (CrUX) is "a dataset that reflects how real-world Chrome users experience popular destinations on the web." Chrome's CrUX page calls it "the Google dataset of the Web Vitals program." Search Console and PSI both read from it. You can also use it directly.

CrUX has a coverage limit. "Not all origins or pages are represented in the dataset": a site must be publicly discoverable and have "a large enough number of visitors." A new or low-traffic page may show no field data in any tool. In that case, lean on lab tests and check again as traffic grows.

Which tool answers which question?

ToolData typeScopeUse it toLimit
Search Console Core Web Vitals reportField (CrUX)Your property, in URL groupsFind which groups fail on mobile or desktopGroups with too little data are omitted; a fix takes a 28-day check
PageSpeed InsightsField (CrUX) and lab (Lighthouse)One URL, with origin fallbackCheck a page with both data typesField and lab values may differ
Lighthouse in DevToolsLabOne pageFind opportunities while you buildNot a substitute for field data; cannot measure INP
DevTools Performance panelLab, on your deviceOne page, as you interactSee LCP, CLS and INP locally and trace slow interactionsShows your device, not your users
CrUX Vis and CrUX APIFieldOrigin or URLSee trends over time; query the data yourselfOnly sites with enough public traffic; the API needs a key

What should you do with the results?

Follow the three steps in Google's web.dev guide: evaluate your site's health and find the pain points, debug and optimize, then monitor for changes, because "A website needs continuous monitoring in both the lab and the field to identify worsening trends."

To fix what you find, read how to pass the Core Web Vitals assessment.

Keep the ranking expectation modest. Google's page experience documentation says "Core Web Vitals are used by our ranking systems." It also says good results "doesn't guarantee that your pages will rank at the top of Google Search results" and that "Google Search always seeks to show the most relevant content, even if the page experience is sub-par."

Common mistakes when you check Core Web Vitals

What Mergeflo does and does not do here

Mergeflo does not test, monitor or fix Core Web Vitals, so use the tools above for that. What it does is track your Google clicks, impressions and positions, so after you change a template you can watch how those pages perform in search. It also finds search gaps and buyer questions, drafts articles in your brand voice for your review, and publishes the ones you approve to Webflow when you press Publish.

Mergeflo does not measure Core Web Vitals. It tracks your Google clicks, impressions and positions, and drafts the articles you approve and publish to Webflow. The Free plan gives you 250 credits once, with no credit card.

Start free

FAQ

What is the fastest way to check Core Web Vitals?

Enter a URL in PageSpeed Insights. It shows real-user data from CrUX and a Lighthouse lab run for the same page. To check a whole site instead, open the Core Web Vitals report in Search Console.

What is a good Core Web Vitals score?

There is no single score. Google sets a line for each metric: LCP within 2.5 seconds, INP of 200 milliseconds or less, and CLS of 0.1 or less, measured at the 75th percentile of page loads. PageSpeed Insights also reports a separate Lighthouse score, and says 90 or above is good.

Why does PageSpeed Insights show different numbers from Lighthouse?

They measure different things. Field data is a historical report from real users. Lab data comes from one simulated load on a single device and fixed network conditions. Google says the values may differ.

Why does Search Console show no data for my pages?

A URL group without a minimum amount of reporting data is omitted from the report. Pages also need enough public visitors to appear in CrUX at all, since not all origins or pages are represented in the dataset.

How long does Search Console take to confirm a fix?

Use the report's validation step. Google describes it as a 28-day monitoring session, and CrUX data is a 28-day rolling window, so allow about four weeks.

Do Core Web Vitals affect rankings?

Google says Core Web Vitals are used by its ranking systems, but that good results do not guarantee a top ranking. It also says it seeks to show the most relevant content even if the page experience is sub-par.

Further reading