All posts

Web performance

Why your Burlington business website is slow (and what it's costing you)

If your website takes more than 3 seconds to load, half your visitors are gone before they see your homepage. Here's why most small business sites are slow, and what to actually do about it.

By Petar Vidakovic 4 min read

You’ve probably never tested how fast your website loads. Most small business owners haven’t. But Google has — and they’re using that data to decide where you rank in search results.

Here’s the part that should worry you: 53% of mobile visitors abandon a site that takes longer than 3 seconds to load. That’s a Google statistic, not a marketing claim. Half your potential customers leave before they even see what you’re selling.

How to test your own site (in 30 seconds)

Open PageSpeed Insights, paste your URL, hit analyze. You’ll get two scores — one for mobile, one for desktop. Mobile is the one that matters most; it’s what Google uses for ranking and it’s where most of your traffic comes from.

If your mobile score is below 70, you have a real problem. If it’s below 50, you have an emergency.

Why most small business sites are slow

In my experience working with Burlington and GTA-area businesses, slow sites almost always come down to four causes:

1. WordPress with too many plugins

WordPress itself isn’t slow — it’s the layers of plugins that bog it down. A typical small business WordPress site has 15–25 plugins running on every page load. Each one adds CSS, JavaScript, and database queries. By the time the page assembles itself, you’re looking at 5+ seconds on a phone.

2. Massive unoptimized images

A photo straight off a phone or DSLR is often 4–8MB. Multiply that by 6 photos on your homepage and you’ve got 30MB of images downloading on a 4G connection. That’s the slow loading bar your visitors are watching.

3. Page builders (Elementor, Divi, WPBakery)

Page builders generate enormous amounts of HTML and CSS to make drag-and-drop editing work. A “simple” page built with Elementor might ship 200KB of CSS where a hand-coded page would ship 15KB. Most visitors never notice the design flexibility — they just notice the wait.

4. Cheap shared hosting

If you’re paying $4/month for hosting, your site is sharing a server with 200 other sites. When one of them gets a traffic spike, your site slows down too. There’s no premium hosting at bargain-bin prices.

What actually works

The fixes depend on how your site was built, but the general approach is the same:

  • Optimize your images — every image on your site should be in WebP or AVIF format and properly sized for its container. Tools like Squoosh do this in seconds for free.
  • Cut plugins — every plugin you don’t actively need is dead weight. Audit them quarterly.
  • Move to better hosting — Netlify, Cloudflare Pages, and Vercel offer fast static hosting with generous free tiers and pay-per-use upgrades.
  • Consider a static site generator — for most small business sites, modern tools like Astro produce sites that load in under a second by default. No plugins to maintain, no database to query, no security patches to chase.

The harder truth

Sometimes the right move is rebuilding from scratch. If your site is over five years old, runs on WordPress with 20+ plugins, and was built by an agency you can’t reach anymore, “speeding it up” is fighting gravity. A rebuild might cost less than a year of paying someone to keep the existing site limping along.

A fast website isn’t a luxury. It’s the price of admission to compete with anyone bigger than you in your market. The good news is the playing field has never been more level — a small business with a properly built site can outperform a multinational with a slow one in local search results.

Want to know how your site stacks up? Run the PageSpeed Insights test and see what Google actually thinks of your site’s speed. Then decide what to do with that information.

Back to Blog

Related Posts

View All Posts »

Why I build small business websites with Astro

Wix is easier. WordPress is more familiar. Squarespace looks fine out of the box. So why does every site I build use Astro? Because the tradeoffs aren't what they look like on the surface.