How fast should my website load?

The short answer
Under two and a half seconds to show the main content, measured on a phone on mobile data rather than on your office wifi. Most small business sites are slow for one reason — oversized images — and fixing that alone usually solves it. Speed affects both rankings and whether anyone waits, and the second matters more.
On this page
The number
Aim for the main content to appear in under two and a half seconds, on a phone, on mobile data.
That last part matters. Your site is fast on your laptop, on office wifi, with everything already cached. Your customer is on a phone, outside, on a patchy connection, seeing it for the first time. Those are different experiences and only one of them counts.
Why it matters twice
Visitors leave. Not dramatically — they just go back and tap the next result. You never see it happen, and it is the largest cost.
It affects ranking. Search engines use speed as a signal. Not the biggest one, but real, and it compounds with the visitor behaviour above: a slow page loses people, and losing people is itself a signal.
The four causes, in order
1. Images that are far too big. This is the answer roughly nine times out of ten. A photo straight from a phone camera is several megabytes; the same image properly sized for a web page is a small fraction of that. Multiply by a gallery and the page is enormous.
The fix: resize before uploading, save at a sensible quality, and use a modern format if your site supports it. Nothing else on this list returns as much.
2. Too much code. Plugins, tracking scripts, embedded widgets, three different fonts. Each adds a request and some weight. Chat widgets and social embeds are particularly heavy for what they deliver.
3. Slow hosting. Less common than people assume, and worth ruling out only after the first two. Very cheap shared hosting can be genuinely slow under load.
4. A page that needs JavaScript before it shows anything. The visitor stares at a blank screen while code runs. Also the reason some crawlers see an empty page.
How to test it properly
On your own phone, on mobile data, with wifi off. The most honest test there is, and it takes ten seconds.
With a free tool like PageSpeed Insights, which tests a mobile connection and tells you specifically what is slow. Ignore the score and read the list — the score is a summary, the list is the work.
On the pages that matter, not just the homepage. The menu, the booking page, the one people actually land on from search.
What to ignore
Chasing a perfect score. The difference between good and perfect costs more than it returns, and no visitor perceives it.
Micro-optimisations while the images are huge. Minifying code while a 6MB photo sits on the homepage is rearranging furniture in a burning room.
Speed advice for large sites. Caching layers and content delivery networks matter at scale. A café website has a different problem, and it is usually the photos.
The part that should not be your job
Two of the four causes above — accumulated code and hosting — are not things a business owner should be managing. On a managed platform they are handled: Helm sites are built lean and hosted properly, so the remaining variable is the one you control, which is the images you upload.
That is the honest split. Nobody can resize your photographs for you, but everything underneath them can be somebody else's problem.
The realistic version
For most small business sites, the whole task is:
- Resize every image before uploading
- Remove any widget you are not actually using
- Test on your phone, on mobile data
- Check the pages people land on, not just the homepage
That is an afternoon, and it will take a slow small business site to a fast one without anyone technical being involved.