At a glance
Lab-measured Largest Contentful Paint from Lighthouse’s synthetic page-load. Reflects what LCP would be in standardised conditions (slow 4G, mid-tier mobile CPU emulation). The deterministic engineering metric that pairs with the field-datacrux_lcp_p75(real users): lab gives you a number you can run repeatedly during development to confirm fixes; field gives you the ranking-impact truth source. Lab LCP is what feeds 25 percent of the lab Performance Score (psi_perf_score_summary).
Calculation
Calculated automatically from your Website Performance (PageSpeed + CrUX) data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A UK-based BigCommerce fashion store homepage, lab measurement Wednesday 15 May 26.
What the lab measurement is telling us:
- Lab LCP at 4,550ms (7-day rolling) sits in the “poor” band (above 4,000ms), and the field measurement at 4,820ms confirms real users experience similar slowness. Lab and field agree directionally, the gap of ~270ms between them is normal and reflects: cold-cache lab vs warm-cache real-user mix, lab’s mid-tier emulation vs real-user device distribution, and lab’s deterministic conditions vs real-user network variance.
- Run-to-run variance is visible in the daily measurements (4,420 → 4,580 → 4,680 → 4,520ms over 4 runs). The ±150ms range is typical Lighthouse variance; don’t react to single-run movements under 200ms. The 7-day rolling smooths to a stable 4,550ms baseline.
- Desktop at 1,935ms is in the “good” band (under 2,000ms target). Desktop runs faster because: (a) no network throttling (vs mobile slow 4G), (b) no CPU throttling (vs mid-tier mobile emulation), (c) typically larger viewport selecting different LCP elements. Desktop performance is not the priority; mobile is what Google ranks on.
- The gap between lab desktop (1,935ms) and lab mobile (4,550ms) is structural. Same site, same code, same audit infrastructure, only the throttling profile differs. A 2.5x mobile penalty is typical for unoptimised hero images: the slow 4G connection takes 2.5x longer to download the 2.8MB hero PNG, and that download time directly drives LCP.
-
The fix priority: lift mobile lab LCP from 4,550ms to under 2,500ms via image optimisation (covered in
psi_image_optimisation). Expected post-fix lab LCP: 1,800-2,200ms mobile, 1,200-1,400ms desktop. Field LCP follows over the 28-day rolling window. - Engineering iteration cadence: deploy a fix, run Lighthouse manually (gets a fresh lab measurement in 60 seconds), confirm the lab LCP dropped as expected. Repeat for next fix. Lab is the right tool for this loop; waiting 7+ days for field-data confirmation makes iteration impossible.
- Confirm with field data.
crux_lcp_p75and lab should agree directionally; large persistent gaps suggest real-user-condition-specific issues. - Decompose the LCP timeline. Lighthouse’s audit JSON breaks LCP into TTFB + Resource load delay + Resource load duration + Element render delay. The dominant portion suggests the fix.
- Identify the LCP element. Lighthouse names the element (hero image, hero video, h1 text); the fix-pattern follows.
- Apply the fix; re-run lab Lighthouse to confirm. Iterate until lab LCP is under target.
- Wait 28 days for field validation. Field LCP starts shifting at 7-day rolling, fully reflects at 28 days.
Sibling cards merchants should reference together
Reconciling against the vendor’s own dashboard
Where to look:- PageSpeed Insights, “Performance” panel shows lab LCP for the audited URL.
- Chrome DevTools → Lighthouse panel, runs the same audit locally; lab LCP value matches PSI within run-to-run variance.
- Lighthouse CI, runs in your build pipeline; lab LCP is the metric that fails builds when set as a budget.
Cross-connector reconciliation: primarily internal (with
crux_lcp_p75, psi_field_vs_lab, psi_perf_score_summary).
Quick rule for support tickets: if a merchant says “my local Lighthouse says LCP is 2.1s but your card shows 4.5s”, the most common cause is the merchant running Lighthouse on a fast connection without proper throttling. Confirm the local Lighthouse is set to “Mobile” device with “Slow 4G” throttling for direct comparison.