Back to Blog

Your website might look great. The colors match your brand, the photos are professional, and the copy says all the right things. But none of that matters if Google thinks your site delivers a poor user experience, because Google will bury you in the search results.

That’s where Core Web Vitals come in. They’re the specific metrics Google uses to measure how your website actually feels to the people using it. Not how it looks. How it performs.

We’ve audited hundreds of small business websites, and the majority fail at least one of these metrics. Here’s what they are, why they matter, and what you can do about it. If you want the whole picture, we put together our complete guide to website performance and Core Web Vitals.

What Are Core Web Vitals, Exactly?

Core Web Vitals are three specific measurements that Google uses to evaluate user experience on your website. They became an official ranking factor in 2021 and have only grown in importance since. As of 2026, they are a meaningful part of how Google decides who shows up on page one and who doesn’t.

The three metrics are:

  • Largest Contentful Paint (LCP): loading speed
  • Interaction to Next Paint (INP): responsiveness
  • Cumulative Layout Shift (CLS): visual stability

Let’s break each one down in plain English.

Largest Contentful Paint (LCP): How Fast Does Your Page Load?

LCP measures how long it takes for the biggest visible element on your page to fully load. This is usually a hero image, a large block of text, or a video thumbnail, whatever the main piece of content is that a visitor sees when the page first appears.

What “good” looks like:

GoodUnder 2.5 seconds
Needs improvement2.5 to 4 seconds
PoorOver 4 seconds

Why it matters:

Think about the last time you clicked on a website and stared at a blank or half-loaded screen. How long did you wait? Research consistently shows that 53% of mobile users abandon a site that takes longer than 3 seconds to load. For every additional second of load time, conversion rates drop by roughly 7%.

Core Web Vitals translate engineering effort into search visibility.
Core Web Vitals translate engineering effort into search visibility.

Interaction to Next Paint (INP): How Responsive Is Your Site?

INP replaced the older First Input Delay (FID) metric in March 2024. While FID only measured the delay before the browser started processing your first interaction, INP measures responsiveness across your entire visit: every tap, click, and keypress.

Specifically, INP tracks the time between when a user interacts with your page (clicks a button, taps a menu, types in a form field) and when the browser visually responds.

What “good” looks like:

GoodUnder 200 milliseconds
Needs improvement200 to 500 milliseconds
PoorOver 500 milliseconds

Why it matters:

When someone taps your mobile menu and nothing happens for half a second, they tap again. Now two events fire. The menu opens and immediately closes, or something else unexpected happens. The user thinks your site is broken.

This is especially critical for:

  • Contact forms: if there’s a delay after hitting “submit,” people click multiple times and either get errors or submit duplicate entries
  • Navigation menus: laggy dropdowns make your site feel cheap and unreliable
  • Add-to-cart or booking buttons: any friction here directly costs you revenue

Cumulative Layout Shift (CLS): Does Your Page Jump Around?

CLS measures how much the visible content on your page unexpectedly shifts while it’s loading. You’ve experienced this: you’re about to tap a button, and suddenly an ad loads above it, pushing everything down, and you tap the wrong thing.

What “good” looks like:

GoodUnder 0.1
Needs improvement0.1 to 0.25
PoorOver 0.25

Why it matters:

Layout shifts are one of the most frustrating user experiences on the web. They erode trust immediately. If your page is jumping around, visitors assume the site is poorly built, and by extension, that your business might be sloppy too. It’s an unfair assumption, but it’s human nature.

Common causes:

  • Images without defined width and height attributes
  • Ads or embeds that load after the page content
  • Web fonts that swap in and cause text to reflow
  • Dynamically injected content above existing content

How Google Uses Core Web Vitals for Ranking

Google has been transparent about this: Core Web Vitals are a ranking signal. They’re part of what Google calls the “page experience” ranking factors, alongside mobile-friendliness, HTTPS security, and the absence of intrusive interstitials (those annoying pop-ups).

Here’s what this means in practice:

  • All else being equal, the faster site wins. If your site and a competitor’s site have similar content, authority, and relevance, the one with better Core Web Vitals will rank higher.
  • Poor scores can actively hold you back. We’ve seen sites with excellent content and strong backlink profiles stuck on page two because their performance scores were terrible.
  • Google Search Console flags these issues directly. If you have performance problems, Google is literally telling you about them. Ignoring those warnings is ignoring free advice from the entity that controls your search visibility.

It’s worth noting: Core Web Vitals alone won’t rocket a thin, low-authority site to the top of the results. Content quality, relevance, and authority still matter enormously. But performance is the multiplier. Great content on a fast site beats great content on a slow one.

How to Check Your Core Web Vitals Right Now

You don’t need to hire anyone to see where you stand. Here are free tools you can use today:

Google PageSpeed Insights (pagespeed.web.dev)

Enter your URL and get a full breakdown of all three Core Web Vitals, along with specific recommendations. It shows both “lab data” (simulated tests) and “field data” (real user measurements, if available).

Google Search Console

If you have Search Console set up (and you should), go to the “Core Web Vitals” report under “Experience.” This shows you which pages on your site pass or fail, based on real user data.

Chrome DevTools

Open your site in Chrome, press F12, go to the “Lighthouse” tab, and run an audit. This gives you a performance score out of 100 along with detailed diagnostics.

Web Vitals Chrome Extension

Install the “Web Vitals” extension from the Chrome Web Store. It shows you real-time LCP, INP, and CLS scores as you browse any website, including your own.

Quick Wins to Improve Your Scores

If your scores need work, here are the highest-impact fixes we typically implement:

For LCP (Loading Speed):

  • Compress and resize images. This is the single biggest win for most small business sites. Convert to WebP format, resize to the actual display dimensions, and use responsive image srcsets.
  • Upgrade your hosting. Cheap shared hosting with slow server response times is one of the most common LCP killers. Moving to a quality managed host often cuts LCP in half.
  • Implement a CDN. A content delivery network serves your files from the server closest to each visitor, reducing latency.
  • Preload your largest content element. If your hero image is the LCP element, tell the browser to prioritize loading it with a preload tag.

For INP (Responsiveness):

  • Reduce and defer JavaScript. Audit every script on your site. If it’s not critical to the initial page load, defer it.
  • Break up long tasks. JavaScript tasks that take more than 50ms block the main thread. Use code splitting and async patterns.
  • Remove unnecessary third-party scripts. Every chat widget, analytics tracker, and social embed adds weight. Be ruthless about what actually earns its place.

For CLS (Visual Stability):

  • Always specify image dimensions. Every <img> tag should have width and height attributes so the browser can reserve space before the image loads.
  • Reserve space for embeds and ads. Use CSS to define the exact space these elements will occupy.
  • Use font-display: swap with preloaded fonts. This prevents invisible text while fonts load and minimizes the layout shift when they appear.

What a “Good” Score Actually Looks Like

Here’s a simple benchmark to aim for:

MetricGoodNeeds WorkPoor
LCP< 2.5s2.5 – 4s> 4s
INP< 200ms200 – 500ms> 500ms
CLS< 0.10.1 – 0.25> 0.25

Your goal is to have at least 75% of your page visits fall into the “good” range for all three metrics. That’s Google’s threshold for passing Core Web Vitals.

The Bigger Picture

Core Web Vitals aren’t just about pleasing Google’s algorithm. They’re about providing a genuinely good experience for the people visiting your site. A fast, responsive, visually stable website builds trust, reduces friction, and converts more visitors into customers.

Every second of delay, every janky interaction, every unexpected layout shift is a small tax on your visitor’s patience. Individually, they might seem minor. Collectively, they’re the difference between a website that works for your business and one that works against it.

Keep Reading

Core Web Vitals are pass/fail on every site we ship. See how a hand-coded rebuild scores in our Hot Dog Business Growth case study.

About the Author

Brian Hunter is the founder of Hunter Creative Media & Design, an Aurora, IL studio building hand-coded websites and custom web applications for small businesses across Chicago’s western suburbs. He writes about web performance, local SEO, and the software that runs small businesses. Get in touch.