Foundation · Core Web Vitals

Your lab score is 92. Your real users are waiting.

Lighthouse runs on a clean machine with a fast connection. CrUX measures your actual customers on mid-range Androids. We diagnose from field data, find the one or two elements costing you the pass, and fix those instead of chasing a score.

CrUX + RUM field data Per-template diagnosis Fixes, not a score report
Sound familiar

You're probably here for one of these.

Three patterns account for most of the Core Web Vitals work we take on. If one of them is yours, the audit will confirm it in a fortnight.

We pass in Lighthouse but fail in Search Console.

Lab and field data measure different things. Search Console uses real visitors, which is the only version Google ranks on. We diagnose from the same source.

Field-first diagnosis
We optimised images and it barely moved.

Usually the LCP element isn't the image — it's a web font, a hero loaded by JavaScript, or a consent banner painting last. We identify the actual element per template.

LCP element trace
The page jumps while it loads.

Ad slots, late-loading banners and unsized images each contribute. CLS is fixable in an afternoon once you know which element is shifting and by how much.

Shift attribution
How we run it

What actually happens, and when.

Sequenced deliberately — each phase depends on the one before it. Numbering here means order, not decoration.

PHASE 01

Measure

Week 1
  • CrUX and Search Console field data pulled per template group
  • LCP element identified on each key template, not just the homepage
  • INP traced to the specific long tasks and third-party scripts causing it
  • Layout-shift attribution with before/after filmstrips
PHASE 02

Fix

Week 2–6
  • Critical CSS, font loading strategy and preload hints tuned
  • Image formats, sizing and lazy-load boundaries corrected
  • Third-party scripts deferred, gated or removed by measured cost
  • Space reserved for late-loading elements to kill layout shift
PHASE 03

Verify

Week 7–12
  • Field data re-checked as the 28-day window rolls forward
  • Performance budgets set so new releases can't regress the pass
  • CI check or pre-deploy audit added to your release process
  • Monthly report against the three thresholds, per template
What good looks like

The targets we work to.

Benchmarks, not promises. Your starting point decides how far and how fast — the audit gives you both numbers before you commit to anything.

<2.5s
LCP at the 75th percentile

The threshold Google uses. We target the 75th percentile, not the average.

<200ms
INP on mobile

Interaction responsiveness, measured on real devices rather than desktop.

<0.1
CLS across templates

Layout stability, checked per template group instead of sitewide.

Benchmarks reflect the standards we work to, not guaranteed outcomes.

Common questions

Core Web Vitals, answered straight.

Are Core Web Vitals actually a ranking factor?

They're a real but small direct signal — they rarely outrank relevance. The bigger effect is commercial: slow pages lose conversions before they lose rankings. We treat CWV as a revenue fix that happens to help SEO, which is the honest framing.

Why does my score change every time I test?

Lab tests vary with network conditions and machine load. Field data doesn't, because it aggregates thousands of real sessions over 28 days. If you're making decisions off a fluctuating Lighthouse number, you're chasing noise.

Can you fix this without our developers?

Some of it — image handling, script loading and CMS-level settings are often configurable. Deeper work like critical CSS extraction or hydration changes needs a developer. We'll be clear upfront about which bucket each fix falls into.

How long before Search Console shows the improvement?

The report uses a rolling 28-day window, so expect roughly a month after the fix ships before the status flips — and it moves gradually as old sessions age out. Nothing is wrong if it doesn't change in week one.

Where this fits

Services that pair with Core Web Vitals.

Core Web Vitals rarely runs alone. These are the three we most often run alongside it.

Ready when you are

Let's start with a free Core Web Vitals audit.

No obligation, no sales sequence. We'll show you what's actually holding your Core Web Vitals back and what it would take to fix it.

  • Full technical SEO audit of your website
  • Core Web Vitals findings specific to your site, not a checklist
  • Custom 90-day action plan with owners
  • Response within 24 business hours

🔒 100% private. We never spam.