Technical

Why Most Small Business Websites Fail Google's Core Web Vitals (And How to Fix Yours)

Google scores every website on three speed and usability tests called Core Web Vitals. Most small business sites fail at least one. Here's what that means, why it matters, and how to fix it.

Nicholas Hartnell · 16 March 2026 · 10 min read

If you've ever searched for your business on Google and wondered why a competitor with a worse website ranks above you, their Core Web Vitals might be part of the answer. Google has been using these scores as a ranking factor since 2021, and most small business owners have never heard of them.

The good news: you can check yours for free in about 30 seconds. The bad news: there's a decent chance you'll fail.

What are Core Web Vitals?

Core Web Vitals are three tests Google runs on websites to measure how fast and stable they feel for real visitors. They don't care how pretty your site looks. They care how it behaves.

1. LCP — Largest Contentful Paint

In plain English: How long does it take for the biggest thing on the page to show up? That's usually your main image or headline text.

Google wants this under 2.5 seconds. If it takes longer, visitors are staring at a blank or half-loaded page, and many of them will leave before it finishes.

2. INP — Interaction to Next Paint

In plain English: When someone taps a button or clicks a link on your site, how long before something visibly happens? INP replaced the older FID (First Input Delay) metric in March 2024.

Google wants this under 200 milliseconds. If there's a noticeable lag between clicking and seeing a response, your site feels broken — even if it's technically working.

3. CLS — Cumulative Layout Shift

In plain English: Does stuff jump around on the page while it loads? You know when you're about to tap a button and an advert or image suddenly pushes everything down the page? That's layout shift, and it's infuriating.

Google wants this score under 0.1. Higher means things are moving around too much.

Check yours now: Go to Google PageSpeed Insights and paste your website address. It's completely free, no sign-up needed. You'll see your Core Web Vitals scores within seconds.

Why does Google care about this?

Google's entire business depends on sending people to good websites. If Google keeps sending users to slow, glitchy sites, people stop trusting Google's results and switch to something else.

So Google rewards fast, stable sites with better rankings, and penalises slow, jumpy ones. It's not the only ranking factor — good content and backlinks still matter enormously — but when two sites are otherwise equal, the faster one wins.

What happens if your site fails?

You won't vanish from Google overnight. Core Web Vitals are a tiebreaker, not an on/off switch. But here's what actually happens in practice:

The 5 most common reasons small business sites fail

1. Oversized images

This is the single biggest problem I see. Someone uploads a photo straight from their phone or camera — a 4MB, 4000-pixel-wide image — and uses it as a banner. The browser has to download all 4MB before it can display the page properly, and your LCP score goes through the floor.

How to fix it:

2. Cheap shared hosting

Budget hosting (the kind that costs a few pounds a month) puts hundreds of websites on the same server. When another site on your server gets busy, your site slows down. The server itself might take over a second just to start responding, before it even sends any of your website's files.

This delay is called TTFB (Time to First Byte) — how long the server takes to begin sending data back to the browser. If your TTFB is over 800 milliseconds, you're already behind before anything else even loads.

How to fix it:

3. Too many plugins (WordPress sites)

Every WordPress plugin adds extra code. Some add JavaScript files. Some add CSS files. Some add both, on every single page, even pages where that plugin does nothing. I've audited WordPress sites loading 40+ separate CSS and JavaScript files before the actual content even starts appearing.

How to fix it:

4. Render-blocking scripts and stylesheets

When your browser loads a web page, it reads the code from top to bottom. If it hits a JavaScript or CSS file, it stops everything, downloads that file, processes it, and only then continues loading the rest of the page. These are called "render-blocking resources" because they literally block the page from appearing.

Many small business sites load Google Fonts, analytics scripts, chat widgets, social media buttons, and tracking pixels all in the head of the page. The browser has to fetch and process every single one before showing the visitor anything at all.

How to fix it:

5. No caching

Caching means telling the browser "you've already downloaded this file, use the copy you saved last time instead of downloading it again." Without caching, every single page visit forces the browser to re-download every image, every stylesheet, every script. Every time.

Many small business sites have no caching headers set at all. That means even a returning visitor gets the same slow experience as their first visit.

How to fix it:

Quick wins: the fastest fixes

If you want the biggest improvements for the least effort, do these three things first:

  1. Compress your images. Run every image on your site through Squoosh (free, from Google). Convert to WebP, resize to actual display dimensions. This alone fixes most LCP failures.
  2. Sign up for Cloudflare's free tier. It adds caching, a CDN, and basic performance improvements with minimal setup. It won't fix everything, but it helps immediately.
  3. Remove plugins and scripts you don't need. Every one you remove is code your visitors no longer have to download.

A realistic target: You don't need a perfect 100 on PageSpeed Insights. Aim for green scores (90+) on desktop and above 50 on mobile. Most small business sites score under 30 on mobile. Getting to 50+ already puts you ahead of most local competitors.

How to test properly

When you run Google PageSpeed Insights, pay attention to two sections:

Always test your mobile score, not just desktop. Mobile is where most of your visitors are, and mobile scores are almost always worse than desktop because phones have less processing power and often slower connections.

Test your homepage, but also test your most important landing pages. A fast homepage doesn't help if your services page takes 8 seconds to load.

Not sure where to start?

We'll run a full Core Web Vitals audit on your site and tell you exactly what's slowing it down and how to fix it. Free, no obligation, written in plain English.

Get Your Free Audit
← Back to StagHill Software