Nobody writes to tell you your site is slow. They go back and open the next result.
Speed is the first thing a visitor experiences. Before the design, before the photos, before the prices. If the page takes six seconds on a phone, none of the rest ever gets a chance. And the people who leave never tell you, so the problem stays invisible for years.
What actually slows down a small business site
It is almost never what the owner expects. Five causes explain most of the slow sites we are asked to look at, and four of them have nothing to do with how the site was built. They have to do with what was added afterwards, one piece at a time.
- Photos uploaded exactly as they came out of the phone. One picture from a modern phone is three or four megabytes. Ten of them on the home page and the visitor downloads more than your whole site should weigh.
- Too many plugins and scripts. Each one adds files the browser has to fetch before it can finish. A site with twenty plugins where five are really used still pays for all twenty on every visit.
- Cheap shared hosting that is slow on the very first response. Before a single image starts loading, the server has already taken a second to answer. Nothing you do to the page gives that second back.
- Web fonts and chat widgets that block the page. Your text is ready, but the browser waits for a font file or a chat bubble from another company's server before it shows anything at all.
- No cache. Without it the page is rebuilt from scratch on every single visit, for every visitor, even when nothing on it has changed since last month.
The fixes, in order of impact
Start with the images. Resizing them to the size they are actually shown at and saving them in a modern format, WebP or AVIF, usually cuts the loading time in half. It costs an afternoon and no money at all. Then take out what you do not use: dead plugins, old tracking scripts, the two fonts you tried once and kept.
Then turn on caching, so the server stops rebuilding the same page for every visitor. Then load the heavy widgets after the page: the chat bubble, the map, the video, the review carousel can all wait until the text is readable. Change hosting last. It is the most expensive step and the least likely to be your real problem. We have moved a site to a better server and gained half a second, then compressed the images and gained four.
How to measure it for free
You do not need a paid audit for this. Google PageSpeed Insights is free, takes a minute per page and gives you the two numbers that matter. Four rules keep the result honest instead of flattering.
- Read the mobile tab, not the desktop one. Most of your visitors are on a phone with a weaker connection. The desktop score is almost always better and almost always irrelevant to your customers.
- Test more than the home page. Test the page of the service you actually sell, and a product page if you have a shop. The home page is usually the best maintained page on the whole site.
- Then test with your own phone on mobile data, standing outside the shop, not on the office wifi. Office wifi and a page your browser already remembers hide exactly the problem you are hunting for.
- Look at two numbers only: how long until the main content appears, and how much the page jumps around while it loads. The rest of that report is written for developers, not for you.
What to expect, honestly
Speed helps your position in Google, but it is not magic. Google has said for years that it is one signal among many, and a fast page about nothing still ranks below a slow page that answers the question. The real gain is somewhere else: people stay. Going from eight seconds to three is something you can see in calls and messages within a month.
Going from 2.0 seconds to 1.8 is something nobody notices, including Google. That is the point where speed work stops being worth paying for. And do not chase 100 out of 100. That score is a checklist, not an experience. A site can score 72 and feel instant, and another can score 98 and still make people wait for a font. The target is simple: main content in under two and a half seconds on 4G, and a page that does not move while it loads.
In short
- Resize and compress images first: often half the loading time.
- Remove unused plugins, scripts and fonts before buying anything.
- Turn on caching, and load chat and maps after the text.
- Test on mobile data with PageSpeed, never on office wifi.
- Main content under 2.5 seconds on 4G is enough.
If you want us to look at what is slowing your own site down, start here: how we build websites.