There's a scene that plays out every day. Someone searches for a business on their phone, taps your website, and waits. One, two, three seconds staring at a blank screen. By the fourth second, they've already gone back to Google and tapped your competitor's link. Not because your competitor is better. Because it loaded first.
Your website's speed isn't a technical detail that only matters to programmers. It's the first impression you make before saying a single word, and in a world where most traffic comes from mobile data, it's the difference between a lead and a customer lost forever.
This article explains what's happening under the hood, how to measure it yourself in two minutes, and what can be done about it. No fluff.
The three numbers Google measures
Google doesn't judge speed with a single figure. It uses three metrics known together as Core Web Vitals, and they've been a real ranking factor for years. If your site fails them, Google literally shows you lower than a competitor who passes. Here they are, in plain terms:
LCP — how long the important stuff takes to appear
Largest Contentful Paint measures how long the biggest element on your screen takes to show up: usually the main image or headline. It answers "when does it feel like the page loaded?". Google considers a good LCP to be 2.5 seconds or less. If yours goes past 4 seconds, you're in the red, and every mobile visitor feels it.
INP — how fast it responds when you tap something
Interaction to Next Paint measures how quickly your site reacts when a user taps a button, opens a menu, or fills a field. We've all tapped a button that does nothing for half a second, then tapped it again in frustration. That's poor INP. The target is 200 milliseconds or less. A "buy" or "book" button that feels sticky is money walking away.
CLS — how much your page "jumps" while loading
Cumulative Layout Shift measures something that's happened to you: you go to tap a link and right then the page rearranges, a banner drops in, and you tap the wrong thing. Those jumps are CLS. They frustrate, they feel cheap, and Google penalizes them. The target is 0.1 or less.
You don't need to memorize these terms. You need to understand that Google measures three things: how fast your site appears, how fast it responds, and how stable it is while loading. Fail any of them and you lose ranking and visitors.
The real culprits behind a slow site
When we audit a slow website, we almost always find the same suspects. None are mysterious, but they all add up:
Uncompressed images. This is number one, by far. Someone uploads the photo straight from their phone or camera, 4 or 5 megabytes, and drops it onto the site as-is. The browser has to download all those megabytes before showing it. The same image, compressed and in the right format (WebP or AVIF), can weigh twenty times less and look identical. Multiply that by ten images on your homepage and you understand the eight seconds.
Visual builders that generate messy code. Drag-and-drop tools are convenient for building a site without coding, but they come at a cost: they generate enormous amounts of filler code. To place one centered button, they write layer upon layer of instructions the browser has to process. The result is a site that weighs triple what it should to do the same thing.
Too many third-party scripts. The support chat, the Facebook pixel, the Google one, the embedded map, the reviews widget, the discount popup. Each is a piece of code downloaded from another server and run in your visitor's browser. One or two go unnoticed. Eight, loading at once, choke your site.
Heavy fonts loaded badly. Nice typefaces are files that must download. If they load poorly, the user sees invisible text for a moment (or text that jumps when the real font replaces the placeholder, which is CLS again).
The hosting problem: distance matters
Here's a point almost no agency mentions, because it would mean admitting where they host your site. Physical distance matters.
When someone opens your website, their phone has to "talk" to the server where your site lives. If that server is far away, each round trip of that conversation travels the distance at the speed of light through undersea cables. It's not instant. A distant server can add hundreds of milliseconds of waiting before the first byte of your page even starts loading.
The fix isn't always moving the server. Often the right answer is a CDN (a network that keeps copies of your site in many places worldwide) so your visitor gets the nearest version. But to know if that's your problem, you have to measure first.
How to measure your site in 2 minutes
You don't need to hire anyone to know whether your site has a speed problem. Google gives you the tool for free:
- Go to PageSpeed Insights (search for it on Google, it's an official Google page).
- Paste your website address and hit analyze.
- Wait for the report. It gives you a score from 0 to 100, separately for mobile and desktop.
Look at the mobile number first, because that's where most of your real traffic is and where nearly every site struggles. If your mobile score is below 50, in red, you have a problem costing you customers right now. Below the number you'll see exactly which of the three Core Web Vitals you're failing and which files are to blame.
An honest tip: don't obsess over reaching 100. A real business with images, analytics and a chat almost never hits 100, nor does it need to. The realistic goal is to get out of the red and into the green on the three metrics that matter.
Quick speed audit checklist
- PageSpeed Insights mobile score above 50 (ideally 90+)
- LCP under 2.5 seconds
- INP under 200 milliseconds
- CLS under 0.1
- All images in WebP or AVIF, compressed and correctly sized
- Fewer than three third-party scripts loading at start
- Fonts with optimized loading (font-display: swap)
- A CDN in use if your server is far from your audience
- No elements that "jump" while the page loads
- Main content visible without waiting for everything else
If running the test showed your site in the red, it's not the end of the world, but it is a sign you're losing visitors you'll never see in your stats, because they left before the page loaded.
Does your site fail the speed test?
Our Premium Web Audit measures your site against the Core Web Vitals, pinpoints exactly what's slowing you down, and hands you an actionable report with the real priorities. It's a paid service because your time (and ours) is worth something, and because a serious diagnosis isn't a free hook.
Request your audit →About timelines: when we mention timeframes like 24 hours for a reply or proposal, that's our target under normal conditions. For complex cases or high demand, it may extend to 48 hours or more. We'd rather tell you upfront than promise something we can't always deliver to the minute.