On a phone, a big share of visitors give up if nothing useful appears within about three seconds. It isn't your prices or your products that lose them; the page simply didn't show up in time. The good news is that speed can be fixed, and you don't need to be a developer to understand what needs doing.
The same five problems turn up on small business website after small business website. Fix them and many sites load several times faster.
Before you start: Go to pagespeed.web.dev and test your website. Write down your score. Come back after you have read this article, and you will know exactly what to fix.
1. Compress Your Images (Biggest Single Improvement)
Impact: Can reduce page weight by 60-80%
Most business websites load images several times larger than they need to be. A photo from a stock library is often 3 to 5 megabytes, which on a mobile connection can take four to six seconds by itself, before anything else on the page has loaded.
The fix is straightforward:
- Resize images to the size they're shown. If your hero section is 1200 pixels wide, the image should be 1200 pixels wide, not 4000.
- Use WebP format. WebP images are 25-35% smaller than JPEG with the same quality. Every modern browser supports it.
- Enable lazy loading. Images below the visible screen should only load when the visitor scrolls to them. This means your above-the-content loads instantly.
- Compress on upload. Tools like Squoosh (free, by Google) or ShortPixel can reduce file size by 60% with no visible quality loss.
A typical business site with 15-20 images can save 4-8 megabytes by compressing properly. On a 4G connection, that is the difference between a 6-second load and a 2-second load.
2. Cut Your External Scripts
Impact: Can save 1-3 seconds of load time
Every outside tool you add to your website, whether it's analytics, a chat widget, social media buttons or a review badge, means more JavaScript for the browser to download and run. Each one can hold the page up.
The average small business website loads 15-20 external scripts. Most are unnecessary:
- Three analytics platforms? Pick one. Google Analytics is free and covers everything most businesses need.
- Live chat on every page? Put it on your contact page only. Visitors on your homepage want to read about your services, not chat.
- Social media share buttons? They add 300-500ms of load time for functionality almost nobody uses on a business site.
- Font files? Two font weights maximum. Each font variation is an extra download. Your brand font plus one weight of body text is enough.
Audit your scripts by opening your browser's Developer Tools (F12), going to the Network tab, and reloading your page. Sort by size. Anything you do not recognise or use should go.
3. Enable Browser Caching
Impact: Makes return visits nearly instant
Without caching, every visit means the browser downloads everything again: every image, every stylesheet, every script. With caching, it keeps what it already has.
Proper caching tells the browser, "This image hasn't changed since last time, so use the copy you've got." For returning visitors, the site then feels almost instant.
Your hosting company should set this up for you. If they have not, ask them to enable caching headers for static assets (images, CSS, JavaScript) with a minimum expiry of one week. It is a five-minute server configuration that most shared hosting ignores.
4. Use a Content Delivery Network (CDN)
Impact: Reduces latency by 30-50% for distant visitors
A CDN stores copies of your website on servers around the world. When someone in Manchester visits your site, they download from a UK server. When someone in Sydney visits, they download from an Australian server. Without a CDN, everyone downloads from one location.
For UK businesses serving UK customers this matters less, because your server is already close to your visitors. But if you get international traffic, or your server isn't in the UK, a CDN makes a noticeable difference.
Cloudflare's free plan is excellent and takes about 15 minutes to set up. It also adds basic protection against attacks and handles SSL at no cost. Many good hosting packages include a CDN already; if yours doesn't, Cloudflare is the obvious choice.
5. Switch to Static HTML (The Biggest Change)
Impact: Can make your site load in under 1 second
This is the biggest change on the list, and the most effective. WordPress, Wix and Squarespace build each page on the server when someone asks for it. A static HTML site is built in advance, so the server just sends the file.
The difference is dramatic. A typical WordPress site loads in 3-5 seconds because the server needs to query a database, run PHP, assemble the page, and send it. A static HTML site loads in under 1 second because the server sends a ready-made file.
This does not mean you need to lose features. Modern static sites can have:
- Contact forms (handled by JavaScript)
- Blog posts (pre-rendered HTML pages)
- E-commerce (API-powered checkout)
- AI assistants like DaeOne (embedded via script)
The trade-off is that changes usually go through a developer or an assistant rather than a WordPress-style admin screen. For business sites that change a few times a year, the speed is well worth it.
Speed audit checklist: we've put all five fixes into a short checklist you can hand to your web developer. You'll find it below.
Why it's worth the effort
These figures come from published research rather than our own tests, but they show why the fixes matter:
- Google: 53% of mobile visitors leave after 3 seconds. Get under 2 seconds and you keep most of them.
- Amazon: Every 100ms of extra load time costs 1% in sales. The principle scales down to every business.
- Google rankings: Core Web Vitals (LCP, INP, CLS) directly affect where you appear in search results. A faster site means more visitors to begin with.
If your site takes more than 3 seconds to load, you are paying for advertising that sends visitors to a page they will not wait for. Fix the speed first, and every other marketing effort becomes more effective.
Website Speed Audit Checklist
- Test your current score at pagespeed.web.dev and write it down
- Check image sizes: are any over 200KB?
- Count your outside scripts; more than ten is too many
- Test on mobile data, not wi-fi, and count the seconds
- Check whether browser caching is on (ask your host)
- Check whether you have a CDN (Cloudflare's free plan works)
- Check your hosting type: shared, VPS or static?
- Run the test again and compare before and after
Want a website that loads in under a second?
We build static HTML sites aimed at scoring 90+ on Google PageSpeed, on mobile and desktop, with no heavy themes or plugins we don't need.
First month of AI Hosting free, including site migration.
See Our PackagesThe Daedalus Dispatch
Practical guides like this one in your inbox: AI hosting tips, web design and digital strategy for UK businesses. No spam, and you can unsubscribe at any time.