Skip to main content
Websites6 min read

Core Web Vitals in plain English (and the five fixes that actually move the needle)

Core Web Vitals are three numbers Google uses to judge whether your site is a decent experience. Here is what each one means, how to measure them, and the small-business fixes that deliver the biggest wins.

Core Web Vitals are three numbers Google uses to decide whether your website is a decent experience for the person visiting it. Largest Contentful Paint measures how quickly the main bit of the page shows up. Interaction to Next Paint measures how responsive the page feels when someone clicks or taps. Cumulative Layout Shift measures how much the page jumps around while it loads. If all three land in the green, Google treats your site as a good citizen. If one is red, you lose ranking positions and conversions in ways you will not see until you fix them.

This article explains each metric in plain English, shows you how to measure them without paying for tools, and lists the five fixes that deliver the biggest real-world wins for a UK small business site.

Why this matters for a small business

Google has been using page experience signals to decide rankings since 2021. Every year since, the weighting has gone up. In 2026, if your site has poor Core Web Vitals, you will rank below equally relevant competitors whose sites load and respond well, for every query you care about. You will also convert worse once visitors arrive, because slow and jumpy pages irritate people.

Here is the extra wrinkle for 2026. AI assistants that recommend businesses in response to questions, covered in our article on AI search optimisation, actively avoid citing slow or broken pages as sources. Bad Core Web Vitals now cost you in two channels, not one.

The good news is that most small business sites have two or three specific problems, not thirty, and those problems can usually be fixed in a weekend.

Largest Contentful Paint, in plain English

Largest Contentful Paint, or LCP, is the time it takes for the biggest visible element on the page to finish loading. That is usually your hero image, a video thumbnail, or a big headline. Google wants this under 2.5 seconds. Between 2.5 and 4 seconds is flagged as "needs improvement". Above 4 seconds is a fail.

If your LCP is poor, the usual culprit is one of three things. Your hero image is a 3 MB photograph uploaded at full resolution. Your site is hosted somewhere slow, often shared WordPress hosting, and every request takes a while to respond. Or you have so many scripts loading before the main content that the browser spends two seconds waiting before it even starts painting.

Interaction to Next Paint, in plain English

Interaction to Next Paint, or INP, replaced the old First Input Delay metric in 2024. It measures the delay between someone clicking, tapping, or pressing a key and the page visibly reacting. Google wants this under 200 milliseconds. A fail is above 500 milliseconds.

Bad INP feels like a page that is "there" visually but does not respond when you try to use it. The click lands, nothing happens for half a second, then the menu opens or the form submits. This usually means your page is running heavy JavaScript that blocks the browser's main thread. On small business sites, the biggest offenders are chat widgets, social media embeds, analytics that have been installed three times over, and tag managers loaded with unused marketing pixels.

Cumulative Layout Shift, in plain English

Cumulative Layout Shift, or CLS, measures how much the page moves around while it loads. You have felt this when you went to tap a button and something loaded above it, pushing the button down, and you tapped an advert by accident instead. Google wants the total shift to be less than 0.1. A fail is above 0.25.

Bad CLS almost always comes from images and adverts that have not been given a reserved height in the page, so the browser has to resize the layout when they finally load. It can also come from fonts swapping in late, which suddenly makes text a different size.

How to measure your three numbers

You do not need to pay for any tool. There are three free ways to check.

PageSpeed Insights at pagespeed.web.dev is the simplest. Paste in your URL. It gives you lab scores, which are what a test in controlled conditions measures, and field data, which is what real users experienced over the last 28 days. Field data is the one Google actually uses to rank you, so that is the one that matters.

Google Search Console has a Core Web Vitals report under Experience. This shows you which of your URLs are passing, needing improvement, or failing, grouped by problem. Start here if you are auditing an established site.

Chrome DevTools in your browser includes a Performance tab that will profile a page live. This is more technical but it tells you exactly which scripts are causing the problem.

The five fixes that move the needle for small business sites

First, compress and size your images properly. Most small business sites have hero images that are 2 to 4 MB when they should be 150 to 300 KB. Run them through TinyPNG or Squoosh, export at the right dimensions, and serve them in WebP or AVIF format. This alone will usually rescue a poor LCP.

Second, remove any third-party script you are not actually using. Audit the source of your homepage. Count how many scripts you find from tag managers, chat widgets, old analytics, social widgets, tracking pixels, and popup tools. Most small business sites we look at have eight or nine; most need two or three.

Third, set explicit width and height attributes on every image and iframe. This stops the browser reshuffling the layout when the image loads and usually fixes CLS.

Fourth, lazy-load anything below the fold. The hero image should load immediately. The customer photo that lives two thirds of the way down the page does not need to. Modern image components handle this for you; a WordPress plugin like Perfmatters or Autoptimize does it in a click.

Fifth, move to a host that is genuinely fast. Many Core Web Vitals problems disappear completely once the site is served from an edge network rather than a shared hosting plan. Our article on why Cloudflare plus Next.js is the best website setup for most UK small businesses in 2026 walks through why and how.

When "it is fine, stop optimising" applies

Core Web Vitals are a threshold, not a score. Once all three metrics are comfortably in the green for your key pages, you are done. Shaving another 200 milliseconds off LCP does not help you rank higher. Your time is better spent writing another article, answering another FAQ on your Google Business Profile, or getting another review.

The rule is clear. Green on all three is plenty. Red on one is an emergency. "Needs improvement" is worth a weekend.

If you want a free audit of where your site actually sits, our tool at /resources/audit will pull your real Core Web Vitals and flag the quick wins. Or book a fifteen minute chat and we will go through it with you.

Steffen Hoyemsvoll

About the author

Steffen Hoyemsvoll

Founder of Voll. Oxford Physics, ex-fintech co-founder, Chartered Wealth Manager. Writes about what he actually uses to grow small businesses.

Work with Steffen

Keep reading