performance · Jul 2, 2026 · 7 min

Core Web Vitals: what actually moves the needle

Most performance advice optimizes the wrong thing. Three metrics decide how fast your site feels — and two fixes cover most of the gap.

By Chase Burr

Google measures how your site feels with three numbers — Core Web Vitals — and uses them as a ranking signal. But the reason to care is not the algorithm. It is that the metrics are a decent proxy for the moment a visitor decides whether your business feels competent.

The three numbers, in plain language

  • LCP (Largest Contentful Paint) — how long until the main thing on the page is visible. Under 2.5 seconds is the bar; under 1 second is the goal.
  • INP (Interaction to Next Paint) — when someone taps, how long before the page responds. Under 200 ms.
  • CLS (Cumulative Layout Shift) — does the page jump around while loading. Under 0.1, ideally zero.

Two fixes cover most of the gap

Fix the images. The largest element on most pages is an image, so LCP is usually an image problem. Serve modern formats (WebP/AVIF), size images to their containers instead of shipping 4000-pixel originals, and never lazy-load the hero — that is the one image you want immediately.

Ship less JavaScript. INP suffers when the main thread is busy chewing through script. Every marketing pixel, chat widget, and carousel library bids for the same thread your buttons need. Audit what actually earns its bytes; most sites can delete half their scripts and no one would notice anything except the speed.

What barely matters

Minifying an already-small CSS file. Shaving one DNS lookup. Micro-optimizing a page that ships two megabytes of JavaScript is rearranging deck chairs — the metrics will tell you where the real weight is if you profile before you optimize.

Layout shift is a design discipline

CLS is not fixed in a performance sprint; it is prevented in design. Reserve space for images with explicit dimensions. Never inject banners above content after load. Load fonts with font-display: swap and metric-compatible fallbacks so text does not reflow.

Measure like a user, not like a lab

Lighthouse on your laptop is a lab test — useful, flattering, and not what Google ranks you on. The ranking data comes from real Chrome users on real phones. Test on a mid-range Android over cellular at least once; that is the median customer, and their experience is the honest number.

Speed is compounding. Fast sites get crawled deeper, rank better, convert more, and cost less to run. It is the rare investment that pays out in every column at once.

Want this working for your business?

Start a project