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.
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