Performance Audits
A slow WooCommerce store loses sales at every step - high bounce rates on product pages, abandoned checkouts, poor Google rankings. Most of the time the causes are fixable and don't require switching hosting or rebuilding the site.
I audit WordPress and WooCommerce sites for the specific issues that actually affect load time and Core Web Vitals: server response time (TTFB), Largest Contentful Paint (LCP), Interaction to Next Paint (INP), Cumulative Layout Shift (CLS), and the less visible problems underneath - slow database queries, unoptimised image delivery, render-blocking scripts, misconfigured caching layers, and plugin bloat adding weight on every page load.
On about one in three audits, I find improvements that reduce load time by 20–25% or more with changes that take less than a day to implement. The usual culprits: a plugin making unnecessary database calls on every page, images served at full resolution with no CDN, or a caching configuration that looks correct but isn't actually caching anything.
Looking for a broader review covering security, infrastructure, and risk - not just speed? Check out my technical audits & assessments. Need ongoing hands-on help with your WordPress or WooCommerce site? Take a look at my consulting services.
Ongoing WordPress Speed Optimisation & Consultancy
- Everything from the one-time package.
- Weekly Core Web Vitals check-in so regressions don't sneak in.
- Re-tuning whenever you add a new plugin, theme, or third-party script.
- Email Q&A - ask me anything about the site or how it's set up.
- Content-level pointers when something on the page is hurting performance.
- CDN setup for international audiences.
- New WPO articles, posts, and videos worth your time, sent your way as I find them.
- Hosting migrations included at no extra cost.
One-Time WordPress Speed Optimisation
- Remove third-party tools and scripts that aren't earning their keep.
- Reconfigure plugins that are doing more harm than good.
- Drop plugins that don't need to be there.
- Put a proxy in front (Cloudflare, Bunny) - or fix the one you already have.
- Clean up the database if it actually needs it.
- Sort out static asset delivery: images, CSS, JS, fonts, video.
- Set up a sensible performance plugin stack instead of three that fight each other.
- Hosting move - only if there's no way around it.
- Plain-English email write-up of what changed and why, so it doesn't feel like a black box.