Nobody waits for a slow website. They tap back and pick the next result, and you never find out they were there. It's one of the few website problems that costs you customers without leaving a trace.
The good news is that speed is easy to measure, and the usual fixes are well known.
Why a few seconds matter
Most people looking for a local business are on a phone, often on mobile data, often in a hurry. Every second the page sits blank is a second they spend wondering if they tapped the wrong link.
Speed matters to Google too. Its Core Web Vitals measure how quickly a page shows its main content, how quickly it responds when you tap, and whether things jump around while it loads. They feed into how Google judges page experience. They won't lift weak content on their own, but between two similar pages, the quicker one has the edge.
It costs you in ads as well. If you pay for a click and the page doesn't load, you've paid for nothing.
How to check your site
You can check your site in ten minutes, for free:
- PageSpeed Insights. Paste your homepage address and look at the Mobile tab. The top section shows real data from Chrome users, if your site has enough visitors. Below it is a lab test with a list of what to fix.
- The three numbers that matter. Largest Contentful Paint should be under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, and Cumulative Layout Shift under 0.1. Green means good.
- Google Search Console. The Core Web Vitals report shows which groups of pages are slow on real phones, not just your homepage.
- WebPageTest. Shows a filmstrip of your page loading frame by frame, so you can see exactly what appears when.
- Your own phone, on mobile data. Turn off Wi-Fi and load your site. That's what your customers see.
Test your busiest pages, not just the homepage. Service pages and the contact page are often heavier, and they matter more.
The usual culprits
Most slow small business sites are slow for the same handful of reasons:
- Huge images. A photo straight off a phone can be several megabytes. Shown at the size of a postcard, it should be a small fraction of that. Resize images to the size they're shown, and save them as WebP or AVIF.
- Too many plugins and scripts. Chat widgets, booking embeds, review sliders, tracking pixels and font loaders. Each one adds weight, and many load on every page whether they're used there or not.
- Page builders. Drag-and-drop builders add a lot of code to every page so they can handle any layout. You pay for that flexibility in speed.
- Cheap hosting. A shared server handling hundreds of other sites can be slow before your page even starts to load.
- Sliders and autoplay video at the top of the page, which load several big files before the visitor sees anything useful.
- Too many fonts. Four families in six weights each is a lot of files. Two families is plenty.
A slow site doesn't send you a complaint. It just sends your customers to the next result.
What to fix first
Start with the changes that do the most for the least effort:
- Compress and resize your images. Free tools like Squoosh do it in the browser. On WordPress, an image plugin can do it for every upload.
- Remove what you don't use. Delete old plugins, unused tracking codes and widgets nobody clicks. Load the rest only on the pages that need them.
- Lazy-load what's further down. Images and embeds below the first screen shouldn't load until someone scrolls to them. On most modern sites, that's one attribute on each image.
- Turn on caching and a CDN. Many hosts include both, and Cloudflare's free plan is a common add-on.
- Move to better hosting if your server is slow to respond, even on a simple page.
If you've done all that and the site is still slow, the problem is usually how it's built, and a rebuild may make more sense than another round of fixes. Here's how to tell the difference.
Every site we build is coded by hand, without a page builder, and checked against Core Web Vitals before launch. If yours needs work, see our website redesigns or how we build websites.
