Google research is blunt: as page load goes from 1s to 3s, the probability of a bounce jumps by 32%. On mobile, where most shoppers in Pietermaritzburg are, it's worse. Speed isn't a technical nicety — it's revenue.
Here's how we make Shopify stores fast, in order of impact.
Start with a real measurement
Don't guess. Test your store on a mid-range phone over a normal connection, and check Core Web Vitals — especially LCP (loading), INP (interactivity), and CLS (visual stability).
Fix images first
Images are usually the biggest weight on the page.
- Serve modern formats (WebP/AVIF)
- Size images to how they're actually displayed
- Lazy-load anything below the fold
- Give the hero image priority so it loads first
Audit your apps
Every app you install can add scripts to every page. Uninstall anything you're not actively using, and remove leftover code from apps you've removed.
| Common culprit | Fix |
|---|---|
| Unused apps | Uninstall + remove residual snippets |
| Multiple review/pop-up apps | Consolidate to one |
| Heavy sliders/carousels | Replace with a static hero |
Clean up the theme
Bloated themes ship code you never use. A well-built theme loads only what each page needs, defers non-critical JavaScript, and avoids render-blocking resources.
Limit third-party scripts
Chat widgets, trackers, and pixels all cost time. Keep the ones that earn their place and load them after the page is interactive.
Don't over-optimise the wrong things
Chasing a perfect Lighthouse score is a trap. Optimise what shoppers feel — hero image, fonts, first interaction — not vanity metrics.
The payoff
Faster stores rank better, convert better, and cost less to advertise. A store that loads in under two seconds simply makes more money than one that takes five.
If your store feels sluggish, we can run a free performance audit for your Pietermaritzburg store and tell you exactly what's slowing it down.