Every audit we run starts the same way: we load the site on a normal phone over a normal cell connection, and we time it. Not on office Wi-Fi with a fresh cache on a MacBook. On a three-year-old Android in a parking lot, which is where your customers actually are.
The results are usually somewhere between four and nine seconds. And the owner is usually surprised, because on their own phone — which has visited the site a hundred times and has everything cached — it feels instant.
The arithmetic
Google's own research puts the bounce probability increase at 32% when load time goes from one second to three, and 90% from one to five. Round numbers, but they match what we see in real analytics.
Work it through for a small local business:
- 1,000 visitors a month from search
- 5% of visitors who stay would call or fill in the form
- Average job worth $600
At one second, roughly 50 leads. At five seconds, you lose most of that traffic before the page paints — call it 26 leads. That is 24 jobs a month you never knew existed, because a bounce leaves no trace an owner ever sees.
At $600 a job, the slow site is costing more per month than a new one costs outright.
And it compounds through rankings
Speed is also a ranking factor. Core Web Vitals are part of how Google assesses page experience, and while it will not vault a slow page above a much better fast one, it absolutely separates two otherwise similar competitors.
So the slow site loses twice: fewer people arrive, and fewer of those who do stick around.
Where the seconds actually go
In small business sites, it is nearly always the same five culprits, in this order.
1. Images straight off a phone
A modern phone camera produces a 4,000 pixel wide, four megabyte photo. Dropped into a page where it displays at 800 pixels, the browser still downloads all four megabytes. Ten of those on a homepage is forty megabytes.
The fix is boring and total: resize to the dimensions actually displayed, serve modern formats like WebP or AVIF, set explicit width and height so the layout does not jump, and lazy-load anything below the fold. One afternoon of this routinely cuts page weight by 80%.
2. Page builder bloat
Drag-and-drop builders generate deeply nested markup and load the CSS and JavaScript for every feature in the library whether the page uses them or not. A page that shows five paragraphs and a form pulls 900KB of JavaScript to do it.
3. Plugin sprawl
Every plugin adds requests. A slider, a popup, a chat widget, a review carousel, three analytics scripts, a cookie banner and a font loader — each defensible on its own, collectively fatal.
Audit them ruthlessly. If a plugin is not producing revenue, it is producing latency.
4. Fonts that block rendering
Four custom font weights loaded from a third-party host means four extra network round trips before text can appear. Two weights, self-hosted, with a sensible system fallback while they load, is almost always enough.
5. Cheap shared hosting
If the server takes 1.2 seconds just to begin responding, nothing you do on the front end can rescue it. Time to first byte should be under 300ms. Modern static hosting with a CDN — the setup we include in every care plan — usually brings it under 100ms.
How to measure it yourself, in ten minutes
- Open PageSpeed Insights and run your homepage. Read the mobile score, not desktop. Desktop flatters everyone.
- Look at Largest Contentful Paint. Under 2.5 seconds is the target. Most small business sites we test are between 4 and 8.
- Check the field data section if it appears. That is real Chrome users on your actual site, and it is the number that matters most.
- Run your three closest competitors. Now you know whether you have a problem or an opportunity.
What "fast" should mean
We build against a speed budget: largest contentful paint under 2.5 seconds on a mid-range Android over LTE, and green Core Web Vitals before we call a project done. It is a target we design to from the first page, not a cleanup pass at the end.
That is not a bragging metric. It is the cheapest lead generation available — you are not buying more traffic, you are keeping the traffic you already paid for.
If your site takes more than three seconds on a phone, fixing that is almost certainly the highest-return thing you could do this quarter. We will run the numbers on your site for free — tell us the address and we will send back what we find.