CrUX PageSpeed: What the Field Data Shows—and What It Cannot Prove
Learn what CrUX PageSpeed field data shows, how it differs from Lighthouse lab data, and what it cannot prove about users, rankings, or conversions.
Article highlights
- Estimated reading time: 8 minutes
- Published on: October 27, 2026
- Last updated: October 27, 2026
Article
CrUX PageSpeed: What the Field Data Shows—and What It Cannot Prove
If you see a poor result in CrUX PageSpeed, you have evidence that the reported population experienced slow or unstable pages during a defined period. You do not have proof that every visitor saw the same result, that one page caused the score, or that the Lighthouse test predicts real-user performance.
CrUX is Google’s Chrome UX Report dataset, built from eligible real Chrome-user experiences. PageSpeed Insights is an interface that combines CrUX field data with Lighthouse lab data. Field data describes a population and reporting period; lab data describes a controlled test run.
What is the difference between CrUX and Lighthouse in PageSpeed Insights?
CrUX in PageSpeed Insights is field data from eligible Chrome users, aggregated over a reporting period. It shows how real users experienced a URL or origin for metrics such as LCP, INP, and CLS. It is different from Lighthouse lab data, which measures one controlled test run.
| Measurement | Data source | Time period | Environment | Appropriate use |
|---|---|---|---|---|
| CrUX field data | Eligible Chrome-user experiences | Reported historical period | Real devices, networks, and locations | Assess population-level performance |
| Lighthouse lab data | Lighthouse test run | Current run | Selected device, network, and throttling assumptions | Form implementation hypotheses |
| Search Console Core Web Vitals | CrUX-based site reporting | Reported historical period | Grouped URLs and device segments | Find site-level issue groups |
| First-party RUM | Your instrumented visitors | Your configured window | Browsers and users you capture | Diagnose your actual audience |
Caption: Source: Google Chrome Developers CrUX methodology, PageSpeed Insights guidance, Lighthouse, and Search Console documentation; collection date: not applicable; n: not applicable.
Do not average these measurements. A Lighthouse pass does not prove that CrUX will improve, and a low lab score does not automatically mean that real users fail Core Web Vitals.
What does CrUX mean inside PageSpeed Insights?
CrUX aggregates anonymized performance observations from eligible Chrome users who have opted into usage statistics. It is not a synthetic score for one visit and does not represent every browser, device, region, or visitor.
The report uses distributions: it shows the share of experiences classified as good, needs improvement, or poor. Core Web Vitals are generally assessed at the seventy-fifth percentile, with device segmentation where data is available.
PageSpeed Insights may show data for the exact URL or for its origin, such as example.com. A URL can lack sufficient eligible data while the origin has a report. Origin data is useful for context, but it can hide a slow template, route, or high-traffic page.
Google documents CrUX tools and methodology in CrUX Tools and explains the PageSpeed Insights view in How to view Chrome UX Report data on PageSpeed Insights. Those documents define the dataset and its eligibility boundary; they do not turn the result into a census of the web.
What can CrUX PageSpeed actually tell you?
1. Whether reported Core Web Vitals pass at p75
CrUX can tell you whether the reported population meets the relevant Core Web Vitals thresholds at the seventy-fifth percentile: LCP is good at up to 2.5 seconds, INP at up to 200 milliseconds, and CLS at up to 0.1. These thresholds are explained in Google’s Web Vitals documentation and this site’s guide to Core Web Vitals thresholds and changes.
That conclusion is bounded. “LCP passes” means the reported segment and period meet the threshold at p75; it does not mean every user experienced an LCP of 2.5 seconds or less.
2. Whether device or page groups differ
Mobile and desktop distributions can diverge because users, networks, hardware, and page behavior differ. Compare the device segment before drawing a conclusion about the whole site.
Check the exact URL first. If URL-level data is unavailable, inspect the origin result and label the scope clearly. An origin-level pass cannot prove that every template passes.
3. Whether a change appears to reach real users
Use a reproducible comparison. Before and after a deployment, record the URL, CrUX reporting period, device segment, metric, percentile, and good/needs-improvement/poor distribution. Compare like with like across comparable reporting periods.
CrUX is not an immediate deployment monitor.
What can CrUX PageSpeed not prove?
It cannot prove causation
A better CrUX distribution after a release does not prove that one code change caused the improvement. Traffic mix, caching, geography, templates, and concurrent releases may also have changed.
Pair CrUX with deployment dates, server logs, first-party RUM diagnostics, and controlled Lighthouse testing. Treat the field result as measured evidence and the explanation as a hypothesis until other evidence supports it.
It cannot describe every user or browser
CrUX is bounded by eligible Chrome users and available URL or origin data. It is not a complete accessibility, uptime, conversion, or cross-browser performance measurement. Safari, Firefox, uninstrumented users, and excluded experiences are not represented as a complete census.
It cannot diagnose the implementation by itself
CrUX can show poor LCP, INP, or CLS distributions. It cannot identify the exact JavaScript function, image, third-party script, server response, or layout shift responsible.
Use Lighthouse diagnostics, browser traces, server timing, and field attribution where available. A field result tells you what happened to the population; diagnostics help investigate why.
It cannot guarantee rankings or conversions
Passing Core Web Vitals is not a ranking guarantee. CrUX also does not establish a causal relationship with revenue, bounce rate, or sign-ups. Performance is one diagnostic input, not a verdict.
How should you read CrUX PageSpeed reproducibly?
Step 1: Capture the exact context
Record the URL, date and time, PageSpeed Insights URL, selected device, and whether the result is URL-level or origin-level. Save the reporting period and segment displayed in the field-data panel.
Step 2: Read field data before lab data
Record LCP, INP, and CLS at p75, plus the distribution percentages. Record whether the page has URL-level data. “No data” is an evidence boundary, not a zero-performance score.
Step 3: Use Lighthouse for diagnosis
Run the same URL with a documented device and network configuration. Record the Lighthouse version when available, performance score, and relevant diagnostics. Do not compare lab scores from different configurations as though they were field trends.
For a practical next step, use the PageSpeed performance check, but preserve the distinction between its lab output and its CrUX output.
Step 4: Recheck after a comparable period
Use the same URL, segment, metric, and comparison method. Report the date range, eligibility limitation, and observed change. If the reporting window or population changed, call the comparison directional rather than causal.
How do CrUX, PageSpeed Insights, Search Console, and RUM differ?
| Source | Primary question | Main boundary |
|---|---|---|
| PageSpeed Insights with CrUX | What did eligible Chrome users experience for this URL or origin? | Coverage and reporting-period limits |
| Lighthouse | What happened during this controlled run, and what diagnostics suggest a cause? | Test assumptions do not represent all users |
| Google Search Console | Which groups of URLs show Core Web Vitals issues? | Grouping is less useful for inspecting one implementation |
| First-party RUM | What did your instrumented users and browsers experience? | Results depend on instrumentation and sampling |
Caption: Source: Google PageSpeed Insights, CrUX, Lighthouse, Search Console, and first-party RUM concepts; collection date: not applicable; n: not applicable.
For an indie founder, the smallest defensible stack is PageSpeed Insights for the field/lab split, Search Console for site-level issue grouping, and first-party logs or RUM when a remediation decision needs attribution. Google’s PageSpeed Insights and CrUX codelab is a useful technical reference. Google’s CrUX Vis is another way to inspect eligible CrUX trends.
How should you act on a CrUX result?
- Field data is poor: segment by URL, device, and metric; reproduce with Lighthouse; inspect server response, rendering, JavaScript, images, and layout causes; then set a recheck date.
- Field data is good but Lighthouse is poor: investigate lab configuration and page-specific risks. Do not change a passing field result solely to raise a lab score.
- Field data is unavailable: use Lighthouse for hypotheses, label the result lab-only, and avoid claiming real-user performance.
Use this reporting template:
On [date], PageSpeed Insights showed [URL/origin] CrUX data for [period/segment]. At p75, [metric] was [value]. This indicates [bounded conclusion]. It does not prove [limitation].
Preserve source and timestamp context for audit findings rather than reducing the observation to an unexplained score.
Frequently asked questions about CrUX
What is considered a good CrUX score?
CrUX has no single universal score. For Core Web Vitals at p75, good thresholds are LCP ≤2.5 seconds, INP ≤200 milliseconds, and CLS ≤0.1. The assessment applies only to the reported population, device segment, URL or origin, and period.
What is CrUX in SEO?
CrUX is Google’s Chrome UX Report field dataset based on eligible real-user experiences. It supports performance and page-experience diagnosis, but a CrUX result does not guarantee rankings.
Is CrUX data publicly available?
Eligible CrUX data is exposed through Google products and APIs, including PageSpeed Insights and CrUX Vis. Availability depends on eligibility and aggregation, so every URL does not necessarily have a report.
What are the limitations of CrUX?
CrUX has Chrome-user coverage limits, URL and origin eligibility limits, aggregation, reporting delay, and limited diagnostic detail. It cannot prove causation or describe every browser, user, conversion, or implementation defect.
What does CrUX do?
CrUX aggregates real-user browser experience data, including Core Web Vitals, so you can evaluate population-level field performance over a reporting period.
Limits of this analysis
This guide cannot show your site’s actual CrUX values because no TrustGrowth test dataset was supplied. It cannot establish whether a particular deployment improved your users’ experience, identify your slowest implementation component, or predict rankings and conversions. It also does not replace accessibility testing, uptime monitoring, cross-browser testing, server logs, or first-party RUM.
Conclusion: treat CrUX as evidence with a boundary
CrUX PageSpeed answers what eligible Chrome users experienced during a reporting period. PageSpeed Insights’ Lighthouse section helps investigate how a controlled run behaved. Neither result should be treated as a universal verdict.
Start by recording the URL or origin, period, device segment, p75 values, distribution, and data availability. Then compare like-for-like periods and state what remains unknown. A verified audit should preserve the source, timestamp, scope, and limitation of every performance finding. If you need performance interpreted alongside technical, content, and E-E-A-T evidence, you can run a verified website audit.
Know your site's real SEO score
Free GSC-verified audit, E-E-A-T scoring, and AI-powered content strategy.
Get Started Free