Lab data (Lighthouse, PageSpeed)
- One simulated load on a simulated device
- Repeatable, controlled, comparable between runs
- Tells you exactly what is heavy and why
- Perfect for diagnosis and for testing a fix
- Not what any of your customers experienced
Almost everyone guesses at this and almost everyone guesses wrong. The cause is measurable, it is usually images, and buying faster hosting before you have looked is the most common wasted spend in this whole category.
On a small business site the cause is almost always images, in that order: unoptimised images first, then render blocking JavaScript, then hosting, then third party scripts. A single photo straight off a phone camera can weigh more than every other file on the page combined.
Measure before you change anything. Run the page through a speed test, then open it on a real phone with wifi off and no cache. Those two together tell you what is slow and for whom. Everything else is guessing with money.
And sometimes the honest answer is that the site is fine and your wifi is not.
Roughly ordered by how frequently each one is the real culprit on a small business site.
This is the answer most of the time, and it comes in several flavours at once:
Fixing images is unglamorous and it is usually where the win is.
Scripts in the page head stop the browser drawing anything until they load and run. The page may be almost ready and still show white. Moving non essential scripts out of the critical path is often a large improvement for a small change.
Chat widgets, tag managers, ad pixels, review embeds, font services, map embeds. Each one is a request to someone else's server, running at their speed, subject to their outages. Sites frequently carry five or six of these and use one. Every tag you keep should be one you actually read.
Real, but lower down the list than the sales pitch suggests. The signal to watch is time to first byte on a page that is otherwise light. If the server takes over a second to say anything at all, hosting is genuinely in the frame. If the server responds fast and the page is still slow, a faster host changes nothing.
A content delivery network in front of the site helps with distance and caching. That configuration sits in Cloudflare management.
Common on older content management system sites. Twenty plugins each loading their own stylesheet and script on every page, including the pages that do not use them. This tends to be diagnosed alongside an outdated site generally.
Custom fonts loaded from a third party, in six weights nobody uses, blocking text from appearing. Smaller than the image problem, easy to fix, and it directly affects when a visitor can read anything.
This confuses everyone and it matters, because acting on the wrong one wastes real effort. They measure different things and neither is the liar.
Turn wifi off. Use a private window so nothing is cached. Count the seconds until you can read the main content. This is the test that matters, and it costs nothing.
Not just the homepage: test the page people actually land on. Ignore the headline score at first and read the list of opportunities. It names the specific files.
Almost every report shows the byte breakdown by type. If images dominate, and they usually do, you already know where to start and can stop reading the rest of the report.
Find the biggest thing on the page. If one hero image is heavier than everything else combined, that one file is your project.
Go through the list and ask, honestly, which of these do we use? Chat widgets nobody answers and pixels from finished campaigns are pure cost.
If time to first byte is high on a light page, the server is the bottleneck. If it is low, stop blaming hosting.
Change several things at once and you will never know which one worked, or which one broke something.
Everything above is genuinely doable by an owner with an afternoon. Bring someone in when:
We measure first and tell you where the time actually goes. Often the fix is smaller and cheaper than the rebuild someone else quoted for, and we would rather say that than sell the bigger job.
Because you are testing on a desktop, on good wifi, with the whole site already cached in your browser. Your customer is on a phone, on mobile data, seeing it for the first time. That is a completely different experience of the same site, and it is the one that counts.
Open the site on a real phone with wifi turned off, in a private window so nothing is cached. That thirty second test tells you more than most reports.
Scores are a diagnostic tool, not a goal. A perfect score on a page nobody wants to read is worth nothing, and chasing the last few points usually costs more than it returns. The useful targets are the ones tied to what a person experiences: the main content visible quickly, nothing jumping around as it loads, and taps that respond immediately.
Fix the causes the report names, in the order they cost you the most, then stop.
Speed is one input among many, and it is not the strongest one. A fast page about nothing will not outrank a slow page that answers the question. What speed reliably does is stop people leaving before they see anything, which is worth doing whatever search engines make of it. If ranking is the real goal, look at technical SEO rather than at speed alone.
Often not. Hosting is the cause people reach for first and it is rarely the biggest factor on a small business site. Unoptimised images and third party scripts usually account for far more. Move hosting when the evidence points there, such as a slow server response time on an otherwise light page, not because it is the easiest thing to buy.
You can, and it usually helps, but be deliberate about it. Each third party script you load is someone else's code running on your site and slowing it at their pace, not yours. Audit what is actually there: many sites carry tags from campaigns that ended years ago. Keep what you genuinely read, such as a properly configured analytics setup, and drop the rest.
Find what is actually slowing the site down, then fix it.
Edits, updates, backups and monitoring so the site keeps working.
DNS, SSL, caching and protection, configured properly.
Decide whether to refresh, rebuild, or leave it alone.
Rebuild an existing site without losing the rankings you already have.
What to check weekly, monthly and yearly.
Send us the URL. We will tell you where the time is really going and whether it is worth fixing, before anyone touches anything.