Google says a page should load in under 2.5 seconds. Most South African business websites take 5 to 8 seconds. That gap is costing real money. Research shows 53% of mobile visitors leave a site that takes longer than 3 seconds to load.

The South African Speed Problem

South Africa has specific challenges. Many users are on mobile data, not fibre. International hosting adds 200-400ms of latency before your server even starts responding. And data costs mean users notice every unnecessary megabyte you send them.

Most web designers build on fast office connections and never test on real-world mobile speeds. The site looks great on their screen. On a customer phone in Soweto or a field engineer in Rustenburg, it crawls.

What Actually Makes Sites Slow

The biggest offenders are usually:

  • Unoptimised images. A single hero image can be 3MB when it should be 150KB.
  • Too many plugins. Each WordPress plugin adds JavaScript and CSS that loads on every page.
  • No caching. The server rebuilds the same page for every visitor instead of serving a saved copy.
  • International hosting. Your site is served from Amsterdam or Virginia while your customers are in Johannesburg.
  • Render-blocking resources. CSS and JavaScript that stops the page from displaying until everything downloads.

How We Build Fast

Every site we build targets a sub-2-second load time on mobile. We use local or CDN-distributed hosting, optimise every image before upload, minimise JavaScript, enable server-side caching, and lazy-load anything below the fold. These are not optional extras. They are baseline requirements.

Testing Tools

Google PageSpeed Insights gives you a score and specific recommendations. GTmetrix shows waterfall charts so you can see exactly what is slow. WebPageTest lets you simulate different connection speeds and locations. Use all three.

The Revenue Connection

Amazon found that every 100ms of latency cost them 1% in sales. Your numbers will be different, but the principle is the same. Speed is not a technical metric. It is a revenue metric. Every second your site takes to load is a percentage of visitors you will never convert.