A WooCommerce store owner came to me with a familiar problem: sales had quietly slipped, and shoppers were bouncing before pages even loaded. The homepage took eight seconds. Here's exactly what we found and fixed.

The starting point

Eight seconds is an eternity online — most shoppers give up after three. The store was losing customers before they ever saw a product.

# Before
load_time: "8.1s"
page_size: "9.4MB"
requests: "180+"

What was actually wrong

It's rarely one big thing — it's a pile of small ones:

  • Enormous images. Product photos were full-resolution — some over 3MB each.
  • Plugin bloat. Twelve plugins, several unused, each loading scripts on every page.
  • No caching. Every visit rebuilt the whole page from the database.
  • A heavy theme. A "do-everything" theme loading code for features the store never used.

What we did

  1. Compressed and converted every image to WebP, and enabled lazy loading.
  2. Removed four unused plugins and replaced two others with lighter alternatives.
  3. Set up proper page and browser caching, plus a CDN.
  4. Trimmed the theme's bloat so only needed code loads.
# After
load_time: "1.2s"
page_size: "1.6MB"
requests: "48"
The result that mattered: within a month, the bounce rate dropped noticeably and completed checkouts climbed. Same traffic, more sales — just from being fast.

The lesson

You don't need a rebuild to get fast. Most speed problems are an accumulation of fixable mistakes. Clear them out methodically and the numbers follow.

Is your store slow?
Send me the URL on WhatsApp for an honest, free assessment of what's holding it back.