Core Web Vitals are three specific measurements Google uses to grade how a real visitor experiences your website: load speed, responsiveness, and visual stability while the page loads. I run a free website speed test on every client site before it goes live specifically because these three numbers, not a general feeling that "the site seems fine," decide whether Google treats your site as a good result or a weak one in local search.
If you've seen the term thrown around in a PageSpeed report or a Search Console email and weren't sure what it actually meant for your business, here's the plain-English version, along with what each score requires and how to fix the common causes when one fails.
What Are Core Web Vitals?
Core Web Vitals are three metrics Google introduced to measure real-world user experience instead of just technical page speed. They're called out separately from the general PageSpeed performance score because Google uses them directly as a ranking signal, documented in Google's own page experience guidance. The three metrics are:
- Largest Contentful Paint (LCP): how long it takes the biggest visible element, usually a hero image or headline, to finish loading.
- Interaction to Next Paint (INP): how quickly the page responds after someone taps a button or link.
- Cumulative Layout Shift (CLS): whether elements jump around on screen while the page is still loading.
Each one has its own pass, needs improvement, and fail threshold, and Google grades your site on all three, not an average.
What Do the Actual Thresholds Look Like?
Here's how Google scores each metric, straight from its published research:
| Metric | What It Measures | Good | Needs Improvement | Poor |
|---|---|---|---|---|
| Largest Contentful Paint (LCP) | Load speed of the main content | Under 2.5s | 2.5s to 4s | Over 4s |
| Interaction to Next Paint (INP) | Responsiveness to taps and clicks | Under 200ms | 200ms to 500ms | Over 500ms |
| Cumulative Layout Shift (CLS) | Visual stability while loading | Under 0.1 | 0.1 to 0.25 | Over 0.25 |
Every site I build passes all three with room to spare, typically sub-1-second LCP and a 95+ PageSpeed score. I've written more about exactly why sub-1-second matters as a target in how fast should a website load in 2026, but the short version is that "passing" and "fast" aren't the same thing. A site limping in at a 2.4-second LCP technically passes while still losing patience-limited visitors on a phone.
Why Did Google Start Grading Sites This Way?
Google wanted a way to measure the experience a real person has on a page, not just how fast a server responds to a request. A page can technically respond in milliseconds and still feel slow and frustrating if the visible content takes forever to appear, buttons don't respond when tapped, or the layout keeps shifting while a visitor tries to read it. Core Web Vitals were built to catch exactly those three failure modes, and Google folded them into how it ranks pages because a frustrating result serves its own users poorly, even if the content itself is relevant.
That's also why fixing Core Web Vitals isn't just an SEO exercise. The same three things that hurt your ranking, slow loading, laggy taps, jumpy layout, are the same three things that make a real customer give up and hit the back button before they ever see your phone number or service area.
What Is the Difference Between Field Data and Lab Data?
This trips up a lot of business owners checking their own site. Field data is what Google actually uses for rankings: real measurements pulled from real visitors over the last 28 days, aggregated through Chrome. Lab data is a single simulated test run, like the score you get instantly from PageSpeed Insights or a speed test tool. Lab data is useful for diagnosing what's slow right now, but it's not what Google ranks on, and it won't show up in Search Console's Core Web Vitals report until enough real visitors have loaded your page.
Two consequences follow from this. First, a brand-new site or a low-traffic page may not have enough field data yet for Google to score it at all, in which case Google often falls back to a broader category average, which isn't in your favor if similar sites tend to be slow. Second, a fix you ship today improves your lab score immediately, but the field data that actually feeds rankings takes weeks to fully reflect it, since it's a rolling 28-day window.
Why Do Small Business Websites Usually Fail These Metrics?
In my experience building sites for plumbers, med spas, roofers, and dentists, the same handful of causes show up over and over:
- LCP failures are almost always an oversized hero image or a slow server response, common on shared hosting where your site's speed is tied to thousands of other sites on the same infrastructure.
- INP failures usually trace back to heavy JavaScript, often from booking widgets, chat popups, or tracking scripts all loading and competing for the browser's attention at once.
- CLS failures happen when images or ads load without a reserved size, so the page visibly jumps as each element pops in, or when a font swap causes text to reflow.
Platforms like Wix and WordPress make all three more likely by default, since they load their own editor or template framework underneath your actual content before anything renders. I've broken that down specifically in why is my Wix site so slow and why is my WordPress site so slow if that's the platform you're on.
How Do You Check Your Own Scores?
Two ways, and I'd recommend both. Run my free website speed test for an instant read on your actual URL, or use Google's own PageSpeed Insights, which pulls from the same underlying data Google uses in search. If you have Google Search Console set up, its Core Web Vitals report groups your pages by pass or fail status using real field data, which is the closest view to what Google is actually scoring you on.
Test your homepage and whichever service page gets the most search traffic, since that's usually the page a new customer actually lands on, not the homepage. I cover why that ranking connection matters in more detail in does website speed affect Google rankings.
What Should You Do Next?
- Check your real scores. Run the free speed test and see where your site lands against the thresholds above, on mobile specifically.
- Look at real, working examples. Browse live client sites in my portfolio, including builds for roofers and dentists, and check how they load.
- Weigh what a fix is worth. Every site I build lands in the "good" column on all three vitals by default, no plugins to manage or platform overhead to fight. Compare that against a custom coded option on my pricing page, $150 a month with $0 down or $3,500 as a one-time build, hosting and unlimited edits included either way.
- Get a free mockup. I'll build you a free homepage mockup at no cost, so you can see your own business passing all three Core Web Vitals before committing to anything.
Core Web Vitals aren't a vague technical grade, they're three specific, measurable things: does your content show up fast, does the page respond when tapped, and does it hold still while loading. Most small business owners have never seen their actual scores, they've just assumed the site is fine because it loaded okay the one time they checked it themselves on office WiFi.
