PageSpeed Insights can show lab CLS while field CLS or INP is missing. Here is why CrUX omits metrics and what to check next.
You paste a client URL into PageSpeed Insights. The lab block looks fine: Largest Contentful Paint, Total Blocking Time, even a Cumulative Layout Shift score from Lighthouse. Scroll to the field section and Interaction to Next Paint or CLS is simply absent. Not red, not amber, just missing. The account manager asks whether the page fails Core Web Vitals.
You are not looking at a broken test. PageSpeed Insights merges two sources on one screen. Lab numbers are synthetic Lighthouse runs. Field numbers come from the Chrome User Experience Report, a 28-day rolling sample of opted-in Chrome users. Google only publishes a field metric when enough sessions meet privacy and quality thresholds for that origin, URL, device class, and metric. When the sample is too thin, PSI shows no data even though lab CLS sits right above the empty field row.
That gap is common on low-traffic pages, new launches, long-tail templates, and some desktop-only views. Metric-specific holes happen too: field LCP can appear while field CLS or INP does not. Mobile and desktop are separate eligibility pools, so one form factor can publish while the other stays blank.
Before you tell a client their CLS or INP does not exist, walk this short check:
Confirm the exact URL (scheme, host, trailing slash) matches the live page.
Compare origin-level field data with the specific URL; many long-tail pages only qualify at origin level.
Check mobile and desktop separately; do not average form factors into one client number.
Treat missing field data as insufficient CrUX evidence, not a pass or fail badge.
Until URL-level field history builds, store scheduled lab CLS and TBT on the priority template and report origin field status with a clear label.
Apogee Watcher is built for that layered model: scheduled PageSpeed Insights and Lighthouse runs across client sites, budgets on lab metrics, and alerts when a priority URL regresses, while you still read field slices where Google publishes them. It does not invent CrUX samples for quiet pages. It keeps lab proof continuous until field data catches up.
Read more: When PageSpeed Insights shows no CLS or INP for your URL