Why Your Small Business Site Is Slow (And What to Fix First)
A two-second delay on your homepage can drop conversions by up to 15%. For a small business doing $5,000 a month in online revenue, that's $750 walking away every month because of something most owners never look at: page speed.
Website speed optimisation for small business owners doesn't require a developer on retainer or a $300/month CDN. It requires fixing the right things in the right order. Here's what we see slowing down most small business sites — and exactly what to do about each one.
Measure Before You Touch Anything
Before changing a single setting, run your site through these three tools and write down the numbers:
- PageSpeed Insights (pagespeed.web.dev) — gives you Core Web Vitals and lab scores
- WebPageTest (webpagetest.org) — shows you a waterfall of what's loading and when
- GTmetrix — useful for tracking changes over time
Focus on these three metrics, not the overall score:
- Largest Contentful Paint (LCP) — should be under 2.5 seconds
- Cumulative Layout Shift (CLS) — should be under 0.1
- Interaction to Next Paint (INP) — should be under 200ms
Google uses these for ranking. Your visitors feel them directly.
The Biggest Speed Killer: Unoptimised Images
On nearly every small business site we audit, images account for 60-80% of total page weight. A bakery in Manchester we worked with had a homepage hero image that was 4.2MB — a single file larger than most entire pages should be.
What to do
- Resize images to actual display dimensions. If your hero displays at 1920px wide, don't upload a 4000px file.
- Convert to WebP or AVIF format. WebP files are typically 25-35% smaller than JPEG at the same visual quality. AVIF goes further but has slightly less browser support.
- Compress with tools like Squoosh.app or ShortPixel. Aim for under 200KB for hero images, under 100KB for product thumbnails.
- Use
loading="lazy"on images below the fold so they only load when scrolled into view. - Always set width and height attributes to prevent layout shift while images load.
Cut the Plugin and Script Bloat
WordPress sites are particularly prone to this. We've seen small business sites running 38 active plugins, each loading its own CSS and JavaScript on every page.
The audit process
- List every plugin and third-party script on your site
- For each one, ask: "Is this earning its place?" A chat widget loading on every page that gets used twice a month isn't.
- Deactivate anything redundant. Two SEO plugins? Pick one. Three analytics tools? Decide which actually informs decisions.
- Replace heavy plugins with lightweight alternatives. Contact Form 7 with extensions can be swapped for Fluent Forms or a simple custom form.
For tracking scripts (Google Analytics, Facebook Pixel, Hotjar), load them through Google Tag Manager with appropriate triggers so they don't block initial render.
Pick Hosting That Matches Your Traffic
The $3/month shared hosting plan is the silent killer of small business sites. Server response time alone can eat 800ms before a single byte of your page reaches the browser.
What good hosting looks like for a small business
- Server response time under 200ms (check Time to First Byte in WebPageTest)
- PHP 8.1 or newer if you're on WordPress
- Built-in object caching (Redis or Memcached)
- Free SSL and HTTP/2 or HTTP/3
Hosts like SiteGround GrowBig, Kinsta starter plans, or Cloudways DigitalOcean droplets (around $14-35/month) outperform $3 shared plans by 5-10x on real-world metrics.
Cache Aggressively, But Correctly
Caching is where small business sites get the biggest free wins. Three layers matter:
Browser caching
Set long cache headers (1 year) on static assets like images, CSS, and JavaScript. Add versioning to filenames so users get updates when files change.
Page caching
If you're on WordPress, use WP Rocket, LiteSpeed Cache (if your host supports it), or W3 Total Cache. A cached page can be served in 50ms instead of 800ms.
CDN caching
Cloudflare's free tier handles this for most small businesses. It puts your static assets on servers around the world so a visitor in Sydney isn't waiting for files from a London server.
Fix the Render-Blocking Resources
This is the one technical fix that often delivers the biggest LCP improvement:
- Inline critical CSS for above-the-fold content, defer the rest
- Add
deferorasyncto non-essential JavaScript - Preload your hero image with
<link rel="preload" as="image" href="hero.webp"> - Self-host Google Fonts or use
font-display: swapto prevent invisible text during font load
The Mobile Reality Check
Most small business owners check their site on a fast desktop with WiFi. Your customers don't. Run your tests with these settings in PageSpeed Insights:
- Device: Mobile
- Network throttling: Slow 4G
- CPU throttling: 4x slowdown
This simulates a real customer on a mid-range Android phone with average signal. If your site loads in under 3 seconds under these conditions, you're ahead of roughly 70% of small business sites.
Build Speed In, Don't Bolt It On
Every fix above is patching an existing site. The cheaper, faster route is starting with a stack built for performance: static site generators, modern frameworks, lean CMS choices, and intentional design. A site built right from the start hits these numbers without plugins fighting each other.
That's what we focus on at Axoxweb — building small business sites that load fast on day one and stay fast as you grow. If you're tired of patching a slow site and ready for one that actually converts, get in touch with us at axoxweb.com.