This guide is for experienced SEOs, developers and UK website owners who need to explain the difference and choose the next diagnostic test. It provides a field-versus-lab interpretation worksheet and a hypothetical example. The aim is to establish what the evidence supports before changing templates, scripts or hosting.
Quick answer
- Default to matching the metric, device, URL scope and collection period before deciding that two reports contradict each other.
- Read the field assessment separately from the Lighthouse performance score in PageSpeed Insights.
- Check whether the field result describes the tested URL, its origin or a Search Console URL group.
- Use controlled tests to investigate a specific cause, then check whether relevant real-user measurements support the improvement.
- Keep missing data and unresolved coverage visible. A green score is not proof that every visitor has a good experience.
What This Guide Does Not Solve
This is a diagnosis and interpretation guide, not an INP implementation tutorial or a complete performance audit. It does not prescribe a universal cache configuration, script-removal list or hosting upgrade. It also does not establish whether a performance change caused a ranking or revenue change.
When to Pause or Escalate
Pause changes if the failing metric, device or reporting scope is unknown. Escalate any proposed fix that could affect checkout, consent controls, customer accounts or essential functionality to the responsible developer. Preserve a baseline and an agreed recovery route before implementation. A score improvement does not justify a broken customer journey.
Two Kinds of Evidence Answer Different Questions
Lab data comes from a controlled test with specified conditions. Field data records experiences from real visits. A lab result is useful for reproducing behaviour and comparing a proposed change under repeatable conditions. Field evidence tells you how the measured population experienced the site.
PageSpeed Insights contains both types of information. Its Lighthouse performance score is a diagnostic score, not the Core Web Vitals field assessment. Write down which part of the report someone is calling “green”. A screenshot containing only the large performance number is incomplete evidence for a field-performance dispute.
The current Core Web Vitals are Largest Contentful Paint (LCP), Interaction to Next Paint (INP) and Cumulative Layout Shift (CLS). They concern loading, responsiveness and visual stability respectively. Their good thresholds are LCP at or below 2.5 seconds, INP at or below 200 milliseconds and CLS at or below 0.1, assessed at the 75th percentile and separated by device category.
The 75th percentile is a position in a distribution, not an average. A good result can coexist with slower or less stable experiences for some visitors. Likewise, one fast lab run does not establish where the 75th percentile lies for actual visits.
Core Web Vitals contribute to Google’s ranking systems, but good results do not guarantee top rankings. Diagnose performance because the experience matters; do not promise a particular search position from reaching a score.
Check Scope Before Investigating Code
Create one comparison record for each discrepancy. Keep the original report date, URL and device beside the numbers. Do not combine screenshots from different runs into a single result without preserving their provenance.
| Comparison field | What to record | Why it changes the decision |
|---|---|---|
| Evidence type | Lighthouse lab run, CrUX field result or your own real-user monitoring | Different collection methods answer different questions |
| Metric | LCP, INP or CLS; keep the performance score separate | A good loading measurement does not resolve a responsiveness problem |
| Device | Mobile or desktop; lab device and viewport where available | A desktop success does not reproduce a mobile problem |
| Page scope | Exact tested URL, field URL, origin or reported URL group | An aggregate may include experiences from other pages |
| Time | Lab timestamp, field collection dates and release date | A current test may be compared with visits before a change |
| Conditions | Network, browser, cache, login, consent and page state | The same address can deliver different content or workloads |
| Coverage | Available metrics, missing data and known population limits | Absence of a measurement is not evidence of good performance |
| Template | Page family and the actual components on representative pages | A shared template is a hypothesis about shared causes, not proof |
PageSpeed Insights can fall back from URL-level field data to origin-level data when the page lacks sufficient observations. An origin covers the relevant scheme, host and port, not just the path being tested. Check the displayed scope before assigning its result to one product or guide.
Search Console reports groups of similar URLs. A representative example is not necessarily the only affected page, and an individual PageSpeed result can differ from its group’s result. Use the group as a starting point for investigation, then inspect the pages and components that actually vary.
Hold the diagnosis if one result is for a URL and the other is for an origin or group that has not been examined. The next task is to establish scope, not to optimise the first image visible on the example page.
Turn the Discrepancy Into a Testable Question
Start with the failing metric
If LCP is weak, ask which visible content is being measured and under what loading conditions. Different viewports or page states can change the largest visible element. Capture the relevant element and its loading behaviour before deciding that a particular image, font or server response is responsible.
If INP is weak, investigate the interaction that produces delayed visual feedback. A default load-only audit does not reproduce every later action. Total Blocking Time (TBT) is a useful lab diagnostic, but it is not an INP measurement and its good result does not prove that later interactions are responsive.
If CLS is weak, inspect when unexpected layout movement occurs. A short initial-load test can miss movement that happens later. Record the page state and the event around the shift instead of assuming that the first screen contains the cause.
Keep each proposed cause separate from its evidence. “The category filter may be expensive on mobile” is a hypothesis. “A trace recorded a long delay after this filter action on this device” is an observation. Neither alone establishes the proportion of visitors affected.
Choose a controlled comparison
Repeat the relevant journey with the same URL and a recorded baseline. If the question concerns viewport changes, hold other conditions steady while changing the viewport. If it concerns a returning visitor, compare the intended cache states without silently changing login or consent state as well.
Run enough repetitions to see whether the behaviour is reasonably reproducible, retaining the range rather than selecting the best result. There is no universal number of runs that proves a fix. Define the question and the acceptance evidence before collecting results.
Use more than one representative page when the reported issue affects a group. A product page with a large gallery and one with a single image may share a template but expose different workloads. Compare relevant differences rather than assuming that every URL needs the same intervention.
Keep manual observation and measurement together
Manual testing is useful for finding the moment when the experience changes: opening a menu, choosing a variant or returning from another page. Record a short description of the action alongside a trace or relevant measurement. A video shows what happened visually; it does not, by itself, provide the field percentile.
Use an authorised test environment or non-transactional journey where an action could submit an order or change account information. A diagnostic plan should describe the state to reproduce without requiring a live purchase or disabling a necessary control.
Worked Example: Fast Desktop, Weak Mobile Field Results
Hypothetical example: a UK retailer has a product template that achieves a desktop Lighthouse performance score of 96. Its mobile Search Console URL group shows LCP of 3.6 seconds, INP of 280 milliseconds and CLS of 0.07. These invented figures are not measurements of a client site.
The field LCP and INP values are in the needs-improvement range, while CLS is good. The desktop score does not refute either mobile issue. No root cause has been established, and the group result does not prove that every product URL has those exact values.
| Evidence item | Recorded result or limit | Interpretation | Next action |
|---|---|---|---|
| Desktop lab | Score 96; one product; initial navigation only | That controlled load scored well; mobile interaction is untested | Retain the run details and test the mobile question separately |
| Mobile field group | LCP 3.6 s; INP 280 ms; CLS 0.07 | Loading and responsiveness need investigation in the reported group | Review example URLs and identify meaningful page variations |
| Collection period | 24 August to 20 September 2026 | A 28-day field window containing visits before and after the release | Keep the window and release date beside the assessment |
| Release record | Gallery change released on 18 September | A recent change, not proof that the field issue is fixed | Check the deployed version and current behaviour |
| Mobile lab repeats | LCP 3.2-3.8 s on the chosen product under recorded conditions | A loading weakness is reproducible; cause still requires a trace | Inspect the measured LCP element and its loading sequence |
| Variant interaction | No interaction trace or relevant monitoring yet | The INP cause remains unresolved | Observe variant selection and record an appropriate performance trace |
| Coverage | CrUX group evidence; no first-party monitoring supplied | No claim about UK-only visitors or all browsers is justified | Specify which additional segment evidence would change the decision |
The sensible decision is to continue mobile loading diagnosis and open a separate responsiveness investigation. “Wait for the report to catch up” is insufficient here because the hypothetical current mobile tests still reproduce a loading weakness.
It would also be premature to remove the gallery. The release log identifies a change worth examining, but timing alone does not establish that the gallery caused the result. A useful developer handoff names the affected metric, page state, repeatable observation and evidence still missing.
Counterexample: the reporting window is the main remaining limitation
Now change the scenario. Comparable current mobile tests consistently show improved loading, and suitable recent real-user monitoring supports the same direction for the affected page family. The older field window still includes substantial pre-release experience.
That combination supports monitoring the transition while retaining the original issue record. It does not justify repeatedly changing the page to force an immediate field pass. If the current evidence later worsens, or the supposedly comparable users prove to be a different segment, reopen the diagnosis.
Record the conclusion as “current improvement supported; historical field assessment still mixed”. Avoid “fixed for all users”. The narrower statement explains both the progress and the remaining evidence requirement.
Read the Reporting Window Without Inventing a Countdown
PageSpeed Insights field reporting uses a trailing 28-day collection period. A deployment does not rewrite experiences that occurred before it. Read the displayed collection dates and maintain a separate record of when the change actually reached users.
Do not assume that a change will produce a pass exactly 28 days later. The result depends on the experiences collected, continued coverage and the performance of the deployed site. A rolling window describes the evidence period; it is not a recovery guarantee.
In the hypothetical worksheet, 24 August to 20 September is 28 calendar days inclusive. The 18 September release falls near its end. That does not tell you what percentage of measured visits used the new version: traffic varies, and rollout or caching may affect exposure.
Comparing the two dates is still useful. It prevents a developer from interpreting a mixed historical result as a clean test of the latest release. Combine that date check with present-day reproduction and any suitable monitoring, rather than treating time as the only explanation.
Missing Field Data and Population Differences
CrUX includes eligible Chrome experiences, not every browser or every visitor. Public discoverability and sufficient usage affect inclusion; the exact popularity threshold is not published. No page-level result therefore means insufficient available evidence for that report, not an automatic pass or fail.
A UK business’s report should not be described as UK-only merely because the website targets the UK. Search Console combines requests from different locations. If geography is central to the diagnosis, request an appropriate breakdown and describe its coverage instead of assigning a location to an aggregate.
Your own real-user monitoring can help investigate page families, releases and conditions when those dimensions are actually collected. Define the metric implementation, population and segmentation before comparing it with CrUX. Different coverage can produce different results without either collection being dishonest.
Check missing metrics separately. PageSpeed Insights documents an assessment exception when INP has insufficient data: good LCP and CLS can still produce a pass. If LCP or CLS lacks sufficient data, the aggregation cannot be assessed. A missing INP value must not be rewritten as zero or described as proven responsiveness.
Where coverage remains insufficient, keep the conclusion operational: the controlled tests are encouraging, but the relevant field outcome is not established. Continue useful diagnosis without manufacturing a field verdict.
Mistakes That Turn a Discrepancy Into Rework
- Optimising the score instead of the failing metric: a change may improve the lab number while leaving the reported interaction or layout problem untouched.
- Selecting only the fastest run: the retained evidence no longer describes the variability seen during testing.
- Treating origin data as a product-page measurement: responsibility is assigned before the contributing pages are understood.
- Changing several components at once: a later improvement or regression becomes harder to attribute to a specific intervention.
- Removing essential behaviour: a faster incomplete page is not an acceptable replacement for a working customer journey.
- Closing an issue on an old screenshot: the report date and deployed version may no longer match the current site.
A good investigation can finish with “not yet known”. That is a useful result when it identifies the missing comparison and avoids speculative implementation work. Name who will collect that evidence and when the decision will be reviewed.
Make Future Releases Easier to Assess
Keep a small baseline set of important page families and journeys. For each, retain the test conditions, relevant metrics, release reference and any known evidence gaps. Review the set when the site introduces a materially different template or interaction.
Separate implementation acceptance from field confirmation. Acceptance might require that the intended change is present, representative tests improve and essential journeys still work. Field confirmation concerns the subsequent measured population and reporting scope. Agree both stages before declaring the job complete.
Do not average desktop and mobile percentiles to create an invented overall pass. Preserve the separate results and prioritise work using the affected experience and business importance. If your monitoring cannot answer a segmentation question, state that limit rather than filling it with an assumption.
How to Get This Done
Send the investigator the affected report, device, metric, collection dates, example URLs and recent release history. Add the original lab report and a description of the customer action that appears slow or unstable. Request a written diagnosis that distinguishes observations, hypotheses, proposed tests and implementation dependencies.
KAP SEO Services provides technical SEO diagnosis and developer-ready recommendations. Agree any detailed performance profiling and implementation scope with the responsible developer. A useful brief asks for evidence of the cause and a validation plan, not simply a promise to deliver a green score.
Summary
Compare like with like before changing the website. Match the metric, device, page scope, conditions and dates; use repeatable tests to investigate a cause; then assess the relevant field evidence. Keep unresolved coverage visible and distinguish current improvement from a completed historical reporting transition.
Frequently Asked Questions
Can a PageSpeed score of 100 coexist with failing Core Web Vitals?
Yes. The Lighthouse performance score and the field assessment describe different evidence. Check the field metric, device, page scope and collection dates before deciding what the score proves.
What if a page has no field data?
Check whether origin data is being shown instead. If usable field evidence is unavailable, retain controlled test findings and their limits. Missing coverage is not a pass and should not be converted into a measured failure.
Why can yesterday’s fix take time to appear?
The field window includes earlier visits. Confirm the live change and current performance while watching the collection period advance. There is no guaranteed date on which the report will turn green.
Is Total Blocking Time the same as INP?
No. TBT is a lab diagnostic associated with blocking during loading. INP measures responsiveness to interactions. Use the relevant interaction evidence when investigating an INP problem.
Should every page in a reported group receive the same fix?
No. Inspect representative pages and their differences. A shared issue may have a shared cause, but group membership alone does not identify that cause or prove that one change is suitable everywhere.
Resolve the Performance Discrepancy
Bring the reports, affected journeys and release history together in a clear diagnostic brief.
