Web development · 11 min read

Core Web Vitals Explained for Business Owners: How to Make Your Website Faster

What LCP, INP and CLS measure, Google's thresholds, how much speed affects ranking, and the fixes to ask a developer for, in order.

On this page
  1. What are Core Web Vitals?
  2. What are the "good" thresholds for LCP, INP and CLS?
  3. How much do Core Web Vitals affect Google rankings?
  4. What is the difference between field data and lab data?
  5. How do you check your own site's Core Web Vitals?
  6. What makes a website slow, and how is each problem fixed?
  7. Do speed fixes affect privacy and security?
  8. In what order should you fix a slow website?
  9. Frequently asked questions
  10. About the author

Core Web Vitals are three measurements Google uses to judge how a page feels to real visitors: Largest Contentful Paint for loading (good at 2.5 seconds or less), Interaction to Next Paint for responsiveness (good at 200 milliseconds or less) and Cumulative Layout Shift for visual stability (good at 0.1 or less). Google uses them in ranking, but relevance comes first, so treat them as a tie-breaker and a matter of customer experience rather than a ranking shortcut. On most slow small-business sites, the same few fixes do most of the work: a lighter hero image, fewer third-party scripts, and fast hosting behind a CDN.

This guide is for owners and managers of small and mid-sized businesses in the UK, the US and Canada who have been told their website is slow, or who have seen "Poor URLs" in Search Console, and want to know what to ask a developer for.

What are Core Web Vitals?

They are the part of Google's Web Vitals programme that applies to every web page. Each one measures a different moment in a visit (web.dev, accessed Oct 2026):

  • Largest Contentful Paint (LCP) measures loading. It records when the largest image, text block or video in the visible part of the page has rendered (web.dev). On most business sites, that is the hero image or the main heading.
  • Interaction to Next Paint (INP) measures responsiveness. It observes "the latency of all click, tap, and keyboard interactions" during a visit and reports close to the slowest one. Scrolling and hovering are not counted (web.dev).
  • Cumulative Layout Shift (CLS) measures visual stability: how much content jumps around unexpectedly, such as a button moving just as someone goes to tap it (web.dev).

INP replaced First Input Delay (FID) as a Core Web Vital in March 2024 (web.dev, 12 Mar 2024), so a report still quoting FID is out of date.

What are the "good" thresholds for LCP, INP and CLS?

Search Console uses these bands (Search Console Help, accessed Oct 2026):

  • LCP: good at 2.5 seconds or less, needs improvement up to 4 seconds, poor above 4 seconds.
  • INP: good at 200 milliseconds or less, needs improvement up to 500 milliseconds, poor above 500 milliseconds.
  • CLS: good at 0.1 or less, needs improvement up to 0.25, poor above 0.25.

Two details matter. First, Google judges each metric at the 75th percentile of page loads, so three in four visits need to meet the target, not just the average. Second, mobile and desktop are measured separately (web.dev). It is common for a site to pass on desktop and fail on mobile, because phones have slower processors and patchier connections.

How much do Core Web Vitals affect Google rankings?

Some, but less than many sales pitches suggest. Google's own wording is precise (Google Search Central, updated 22 Sep 2026):

  • "Core Web Vitals are used by our ranking systems."
  • Google "always seeks to show the most relevant content, even if the page experience is sub-par."
  • Where many pages are equally helpful, great page experience "can contribute to success in Search".
  • Good results in Search Console or third-party tools do not guarantee "that your pages will rank at the top of Google Search results."
  • "Beyond Core Web Vitals, other page experience aspects don't directly help your website rank higher in search results."

In practice, a fast page with thin content will not outrank a slower page that answers the question better. The stronger case for speed is what happens after the click: a visitor kept waiting, or who taps the wrong button because the layout moved, is less likely to get in touch.

What is the difference between field data and lab data?

Field data comes from real visitors. Lab data comes from a single simulated test. They measure different things, and Google says "field data is what you should use to prioritize your efforts" (web.dev, accessed Oct 2026).

  • Chrome User Experience Report (CrUX). Google's public dataset of how real Chrome users experience popular sites. Pages and sites appear only if they are publicly discoverable and have enough visitors for a statistically meaningful sample (Chrome for Developers, accessed Oct 2026).
  • PageSpeed Insights. Shows CrUX field data for "the previous 28-day collection period", then a Lighthouse lab test that emulates a mid-tier phone on a mobile network. If a page has too little field data, it falls back to data for the whole site, or shows none (PageSpeed Insights docs, accessed Oct 2026).
  • Search Console's Core Web Vitals report. Uses the same real-user data, groups similar URLs together, and gives each group the status of its worst metric, separately for mobile and desktop (Search Console Help).

The lab test cannot measure INP, because nobody is tapping anything. Lighthouse uses Total Blocking Time as a stand-in (web.dev). The 0–100 performance score is a lab diagnostic: 90 or above is good, 50–89 needs improvement, below 50 is poor (PageSpeed Insights docs). It is useful for finding problems, but it is not the number Google uses in Search.

How do you check your own site's Core Web Vitals?

  1. Open Search Console and go to Core Web Vitals. Look at the mobile report first and note which URL groups are poor and for which metric.
  2. Run PageSpeed Insights on the mobile setting for your home page and the two or three pages that bring in most enquiries. Read the field data first, then the lab diagnostics.
  3. If there is no field data, which is common on small or new sites, rely on the lab test for now and recheck once traffic grows. Our 90-day plan for a newly launched website covers that period.
  4. Write down the LCP element that PageSpeed Insights names for each page. That one item often explains most of a slow LCP.

What makes a website slow, and how is each problem fixed?

These are the causes we see most on small-business sites, in plain language, with Google's recommended fix for each.

Oversized images and old formats

Photos uploaded straight from a camera or stock library are often far heavier than the screen needs. Google advises that "WebP and AVIF will generally provide better compression than older formats, and should be used where possible" (web.dev, accessed Oct 2026). Compressing and converting existing images is usually the cheapest improvement available.

Images not sized for the screen

A phone does not need the 2,000-pixel image a large desktop monitor uses. Responsive images, using the srcset attribute, let the browser download a size appropriate to the screen (web.dev, accessed Oct 2026).

The hero image loading late

Google splits LCP into four parts: server response, the delay before the image starts downloading, the download itself, and rendering. Ideally the hero image should start downloading at the same time as the first resource on the page (web.dev). The fixes:

  • Put the hero image in the HTML, not in a CSS background or a script. If it has to be referenced from CSS or JavaScript, preload it.
  • Mark it with fetchpriority="high", but only on one or two images. Prioritising everything means nothing is prioritised.
  • "Never lazy-load your LCP image." Use loading="lazy" only for images outside the first screen (web.dev).

Render-blocking CSS and JavaScript

The browser cannot show the page until it has processed the stylesheets and any scripts placed in the page's <head>. Google notes that "it is almost never necessary to add synchronous scripts" there, and that oversized stylesheets can delay the hero even after its image has arrived (web.dev). Heavy JavaScript also causes poor INP: long tasks on the browser's main thread delay its response to taps (web.dev, accessed Oct 2026).

Third-party scripts: chat widgets, tag managers and pixels

Chat, booking and review widgets, ad pixels and analytics tags all load code from other companies' servers. Google puts it bluntly: "If you've optimized your code, but your site still loads too slowly, it's probably the fault of third-party scripts" (web.dev, accessed Oct 2026). Its advice:

  • Remove what is not earning its place. "If the script doesn't add clear value to your site, remove it."
  • Load the rest with async or defer, unless the page cannot render without it.
  • Use a facade for chat widgets and video embeds: a lightweight image of the widget that loads the real one only when someone clicks it. Google names live chat tools and YouTube embeds as suitable cases (Chrome for Developers).
  • Keep the tag manager lean. Google has "seen a correlation between the size of tag managers and poorer INP scores", and advises pausing or removing unused tags rather than leaving them in place behind a trigger exception (web.dev).

Web fonts

Every font file is another download, and a late font can make text appear late or jump when it swaps in. Google's guidance: serve fonts as WOFF2, use fewer of them ("the fastest font to deliver is a font that isn't requested in the first place"), use font-display deliberately, and use the size-adjust descriptor so the fallback font takes up the same space (web.dev, accessed Oct 2026).

Layout shifts from images and late banners

Most CLS problems have one of four causes: images or videos without known dimensions, fonts that render larger or smaller than their fallback, ads or widgets that resize themselves, and content inserted above what is already on screen (web.dev). The fixes (web.dev, accessed Oct 2026):

  • "Always include width and height size attributes on your images and video elements," or reserve the space with CSS aspect-ratio.
  • Reserve space for embeds and late-loading content.
  • For cookie notices and promotional bars, reserve the space in advance or overlay the content, so the page is not pushed down.

Slow hosting and no CDN

Server response time is the first part of LCP. Google suggests that "most sites should strive to have a TTFB of 0.8 seconds or less" as a rough guide, recommends a content delivery network (CDN) if you do not have one, and singles out unnecessary redirects as a common cause of slow responses (web.dev, accessed Oct 2026). A CDN keeps copies of your pages and images close to your visitors, so a customer in Oxford or Ontario is not waiting on a server on another continent.

The sites we build run on AWS (Amazon Web Services) hosting, with Amazon CloudFront as the CDN. CloudFront serves content from more than 750 points of presence worldwide and includes AWS Shield Standard protection against denial-of-service attacks at no extra charge (AWS, accessed Oct 2026).

Do speed fixes affect privacy and security?

Yes, mostly for the better. Every third-party script also sends information about your visitors to another company, so removing ones you do not need reduces the personal data you share. Under UK GDPR you must protect personal data with "appropriate technical and organisational measures", and any supplier that processes it on your behalf needs a written contract (ICO, accessed Oct 2026). Canada's PIPEDA expects safeguards that match how sensitive the information is, including "encryption, firewalls and security patches" (Office of the Privacy Commissioner of Canada, accessed Oct 2026). In the US, a growing number of states have their own privacy laws (IAPP state tracker, updated 8 Sep 2026).

Two practical points follow. Test your cookie consent set-up after every script change. And keep software patched: WordPress, for example, warns that older versions "are not maintained with security updates" (WordPress Developer Resources, updated 14 Oct 2026). Do not let a speed project leave old plugins or libraries unpatched.

This is general information, not legal advice.

In what order should you fix a slow website?

Work from the changes that are cheapest and most likely to help towards the most expensive. Each step says what to ask your developer for.

  1. Diagnose before spending. Ask for: a one-page written diagnosis covering each main template on mobile, listing the failing metric, the LCP element, and the three biggest causes, with screenshots from PageSpeed Insights and Search Console.
  2. Fix the hero image. Ask for: the hero served as WebP or AVIF, in responsive sizes, in the HTML, with fetchpriority="high" and no lazy loading.
  3. Audit third-party scripts. Ask for: a list of every third-party script and tag, what it does, who uses it and what it costs in load time. Remove the unused ones, defer the rest, put chat and video behind facades, and clean out the tag manager.
  4. Stop layout shifts. Ask for: width and height on every image and video, reserved space for embeds, and cookie or promotional banners that overlay rather than push content down.
  5. Trim render-blocking CSS, JavaScript and fonts. Ask for: no synchronous scripts in the <head>, smaller stylesheets, WOFF2 fonts limited to the weights you actually use, and a matched fallback font.
  6. Optimise the remaining images. Ask for: compression and modern formats site-wide, with lazy loading for everything below the first screen.
  7. Review hosting and the CDN. Ask for: server response times for your main pages, a CDN in front of the site, and redirect chains removed. If the hosting itself is the bottleneck, ask for a costed migration plan.
  8. Confirm with field data. Ask for: Search Console's "Validate fix" to be started once changes are live. Search Console then monitors the affected URLs for 28 days and marks the issue fixed only if it does not reappear (Search Console Help). Meanwhile, the lab test shows whether each change worked.

If the problems are built into the site's theme or architecture, patching may cost more than rebuilding the key templates. Our website development page explains how we build with performance budgets set from the start.

Frequently asked questions

Do I need a PageSpeed Insights score of 100?

No. The score is a lab diagnostic. What Google uses is the field data for LCP, INP and CLS, and even good results there do not guarantee top rankings. Aim for "good" on all three metrics on mobile.

Why does PageSpeed Insights say there is no field data for my site?

The Chrome User Experience Report includes only pages and sites with enough real visitors to give a reliable sample. Small and new sites often fall below that line. Use the lab test until traffic grows.

How long until Search Console shows the improvement?

Allow about a month. The report covers the last 28 days of visits, and validation runs for 28 days.

Will a faster website rank higher?

It can help where competing pages are equally relevant, because Core Web Vitals are used in ranking. It will not make up for content that answers the searcher's question less well.

Will removing our chat widget cost us enquiries?

It does not need to be removed. A facade shows a lightweight chat button and loads the full widget only when someone clicks it, so visitors who want to chat still can.

Do we need a CDN if all our customers are local?

The speed gain is largest when your server is far from your customers. A CDN also takes load off the server, and Amazon CloudFront adds protection against denial-of-service attacks.

About the author

Arjun Raj is the founder of Digital Architect, a web, app and digital marketing studio founded in 2023. It is headquartered in LB Nagar, Hyderabad, with a studio in Bengaluru, and delivers for clients across India, the United States, Canada and the United Kingdom. Arjun holds a B.Tech in Computer Science and Engineering, specialising in cybersecurity, from IIT Guwahati. More about Arjun

Is your site failing Core Web Vitals? Send us the URL and the pages that matter most, and we will tell you what we would fix first. Talk to Digital Architect.

Want it done for you?

Skip the reading. Talk to the person who wrote it.

Book a free 30-minute call with Arjun and leave with a first read of what to fix.

WhatsAppBook a free call

Free · No obligation

Let's talk about your project

Book a free 30-minute call with Arjun, the founder, or leave your number and we'll call you back.

Step 1 of 2 · A few questions

30 minutes on Google Meet with Arjun, the founder. Free, with no obligation. Your answers help him come prepared.

Times from 11 am to 11:30 pm IST, every day. We use your details only to arrange this call. Privacy policy