Book a free review

Notes · Websites

Why your small-business website is slow

The usual reasons a small-business website loads slowly on a phone (huge images, heavy themes, too many scripts, slow hosting) and the fixes that make the biggest difference.

Fig. 01 — Where the seconds usually go

A slow site costs you twice: visitors leave before they see what you offer, and if you pay for clicks, you pay for the ones who left. The good news is that small-business sites are usually slow for the same few reasons.

01 · Images that are far too big

The most common problem by far. A photo straight off a phone or camera can be several megabytes, then shown on a screen a few hundred pixels wide. The browser still downloads all of it.

Fix: resize images to the size they are shown, serve them as WebP or AVIF, and let images further down the page load only when someone scrolls to them. The main image at the top should load first, not last (web.dev on LCP).

02 · A heavy theme or page builder

Many themes and page builders load code for every feature they offer on every page, whether you use it or not: sliders, animations, icon sets, several fonts.

Fix: remove what you don’t use. Keep fonts to one or two families and only the weights you need. If the site is built on a heavy builder and has to be fast, rebuilding the key pages lean is often quicker than fighting it.

03 · Too many third-party scripts

Chat widgets, review badges, social feeds, heatmaps, several tracking tags: each one is code from someone else’s server that the phone has to download and run.

Fix: list every script on the site and ask what each one does for you. Keep the ones you use, load the rest only when they are needed (a widget in the footer can wait until someone scrolls there), and run tracking through one tag manager instead of separate snippets.

04 · Slow hosting

If the server takes a second or more just to start sending the page, nothing else can make up for it.

Fix: use hosting with a content delivery network, so pages are served from somewhere close to your visitors in India, and cache pages that don’t change on every visit.

05 · How to check

Run your page through PageSpeed Insights and look at the mobile result. The lab score is a useful guide; the real-user data at the top, when your site has enough traffic, is what Google actually uses. Then open the site on a mid-range phone on mobile data and simply watch how long it takes to show the first useful thing.

06 · What fast enough looks like

Google’s “good” threshold for the main content showing is 2.5 seconds or less, on real visits (web.dev). That is achievable for almost any small-business site. It mostly takes discipline about what goes on the page.

Most slow small-business sites are slow for the same handful of reasons, and the biggest one is usually the images.

Related: Website design and development

Want me to check yours?

Book a free review

What’s not working?

Tell me in a line or two. I’ll reply on WhatsApp with the first thing I’d fix. Free, no pitch.

Or just WhatsApp me · full review form