Your speed score looks fine, so why does your site feel slow?

You ran the test and got a decent number, yet the site still feels sluggish on a phone. Here’s what the score hides, and the few things worth fixing first.

TapResponse Loaded, but not answering

A common message I get goes like this: “I ran the speed test and it says the site is fine, but it feels slow on my phone.” Both things can be true. The score and the experience are measuring different things, and your visitors only feel the second one.

Here is what the numbers mean, what usually causes the gap, and what I would fix first.

What Core Web Vitals actually measure

Google’s Core Web Vitals are three measurements of how a page feels to a real person:

  • Loading: how long until the main content is visible (Largest Contentful Paint).
  • Responsiveness: how quickly the page reacts when someone taps or clicks (Interaction to Next Paint).
  • Stability: whether things jump around while the page loads (Cumulative Layout Shift).

The part owners often miss is that these are judged on data from real visitors, on their real phones and connections. A test you run on your own fast laptop, on office wifi, tells you very little about the person on a three year old phone in a car park.

Why the score and the feeling disagree

You tested the wrong device

Most of your visitors are probably on mobile. Test there first, and ideally on a mid range phone rather than the newest one. The gap between what you see and what they see is often the entire problem.

The page loads, but it doesn’t respond

This is the one people feel most and score least. The page appears quickly, you tap the menu or the form, and nothing happens for a moment. That delay is what Interaction to Next Paint captures. It usually comes from too much JavaScript running at once, so the page can’t answer you until it has finished its other work.

Scripts you didn’t write

Chat widgets, booking tools, review badges, tracking pixels, cookie banners, embedded maps, video players. Each one was a sensible addition on its own. Together they are often the heaviest part of the page, and they come from other companies, so nobody on your side is in charge of them.

Images that are far bigger than they need to be

A photo straight from a phone camera can be many times larger than the space it fills on screen. It looks fine on your connection and crawls on a weak one. This is also the most common reason the main content appears late.

A page builder doing too much

Some themes and builders load the code for every feature on every page, whether the page uses it or not. This is where building quickly with a tool, AI included, can leave a cost you only see later (I wrote about the trade-offs in AI websites: pros and cons).

What I would fix first

  1. Look at your real visitor data. Google’s free PageSpeed Insights shows field data from real users when your site has enough traffic, next to a lab test. Trust the field data when it exists.
  2. Remove before you optimise. List every third party script on your key pages and ask what each one earns you. If nobody can answer, take it out and see whether anyone notices.
  3. Resize and compress your images. Serve them at the size they are shown, in a modern format, and load the ones below the fold later.
  4. Reserve space for what loads late. Give images, embeds and banners fixed dimensions so the page doesn’t jump when they arrive.
  5. Fix the pages that matter. The homepage, your main service pages and the contact page. A perfect blog archive does nothing for your enquiries.

Speed is a trust issue first

I’d be careful with anyone who promises a ranking jump from a better score. Google says speed is one of many signals and that great content still matters more. The stronger reason to fix it is simpler: a page that hesitates when someone taps “Get a quote” feels less trustworthy, and some people will leave before they find out how good you are. It is one of the quieter reasons a site can have traffic but no leads.

If you’d like to know what is slowing your own pages, and what it would take to fix, a custom website built lean from the start avoids most of this, and I can also review an existing one. Tell me about it through the contact page.

How this was written

Written with AI assistance. The angle, the argument and the editorial direction of this article are mine: I brainstormed and shaped it. The drafting was done with AI, and I reviewed and edited the final text before publishing.

Next Keep reading
Web Design3 min read

Template, freelancer, or agency: what each really costs you.

The sticker price is the smallest part of the decision. What actually separates the three options is who carries the thinking, and what happens six months after launch.

Sound like your site?

Tell me what’s not working. A free call, about 30 minutes, no pitch.

Free call, about 30 minutes. No pitch, no pressure.

Book a free discovery call

About 30 minutes, online. No pitch, no pressure.

Loading the calendar…

Calendar not loading? Open it in a new tab

Certificate