TL;DR: A slow WooCommerce store is a revenue haemorrhage. Every 100ms of additional load time costs approximately 1% in conversions. This guide diagnoses every cause of WooCommerce slowness and gives you the exact fix — with real before/after benchmarks.
WooCommerce Performance Benchmarks to Target in 2026
| Metric | Poor | Average | Target | Check With |
|---|---|---|---|---|
| Mobile PageSpeed | Below 50 | 50–70 | 90+ | PageSpeed Insights |
| TTFB | Above 1,500ms | 600–1,500ms | Under 400ms | GTmetrix |
| LCP | Above 4s | 2.5–4s | Under 2.5s | Search Console |
| Total Page Size | Above 3MB | 1.5–3MB | Under 800KB | GTmetrix |
Diagnosis: Why Is Your Store Slow?
Quick Diagnosis Guide
- TTFB above 600ms → Hosting problem. No plugin fixes server response time.
- Slow image loading → Missing WebP conversion and CDN.
- Good TTFB but slow rendering → Render-blocking JS/CSS. Use WP Rocket.
- Mobile far worse than desktop → Unoptimised fonts or too many mobile scripts.
- Slow on fast connection → No CDN. Add Cloudflare free plan immediately.
The Complete WooCommerce Speed Fix Checklist
| # | Fix | Impact | Cost |
|---|---|---|---|
| 1 | Upgrade to LiteSpeed NVMe hosting (Cloudways, Kinsta) | Very High | SGD 20–80/mo |
| 2 | Install WP Rocket or LiteSpeed Cache | Very High | Free–SGD 95/yr |
| 3 | Convert all images to WebP via ShortPixel | Very High | Free–SGD 10/mo |
| 4 | Add Cloudflare CDN free plan | High | Free |
| 5 | Deactivate and delete all unused plugins | High | Free |
| 6 | Host Google Fonts locally via OMGF plugin | Medium | Free |
| 7 | Disable WooCommerce cart fragments on non-cart pages | High | Free |
| 8 | Switch to lightweight theme: Astra, Kadence, GeneratePress | High | Free–SGD 60/yr |
| 9 | Enable Redis object caching at host level | High | Hosting dependent |
| 10 | Weekly database cleanup via WP-Optimize | Medium | Free |
The Cart Fragments Fix
WooCommerce loads cart fragment scripts on every page by default — even pages with nothing to do with the cart. This prevents full-page caching on your homepage and product pages. Add this code to your theme functions.php to fix it:
add_action("wp_enqueue_scripts", function() { if (!is_woocommerce() && !is_cart() && !is_checkout()) { wp_dequeue_script("wc-cart-fragments"); } }, 11);
Real Before/After: WooCommerce Optimisation Results
| Metric | Before | After | Improvement |
|---|---|---|---|
| Mobile PageSpeed | 34 | 91 | +57 points |
| LCP | 5.8s | 1.9s | -67% |
| TTFB | 1,240ms | 280ms | -77% |
| Total Page Size | 4.2MB | 780KB | -81% |
| Add-to-Cart Rate | 1.8% | 3.4% | +89% |
At iDesignyour.site, we audit, optimise, and rebuild underperforming WooCommerce stores. Our standard delivers 90+ PageSpeed. Get a free WooCommerce performance audit.