Find out what slows your WooCommerce store and fix the right things first. Free, with nothing to install.
Free • No signup • Powered by Lighthouse • No WordPress login needed
74Lab score
Lab scoreSlow-phone test
your-store.com
Store passes Google's Core Web Vitals
Your store is fast for real shoppers using Chrome on mobile.
For 3 in 4 visits, the main content shows within 2.2 s and the slowest tap gets a response within 89 ms.
Main content2.2 s· Good
Tap response89 ms· Good
Layout shift0.00· Good
Real visits from Chrome on Android to your whole store, latest 28-day period. Google doesn't have enough data for this page on its own.
Fix first: Speed Up Your Server. On 1 in 4 visits, the page takes 1.88 s or longer to start arriving.
What to fix on mobile
Real shoppers already pass on mobile, but a slow page start stands out, so it comes first.
Speed Up Your Server
A slow server delays every single page load, regardless of other optimizations.
High PriorityReal shoppers feel this
View analysis & fix steps
Speed Up CSS & Fonts
Bloated stylesheets and slow-loading fonts delay when users first see your content.
Medium PriorityReal shoppers feel this·1.8 s faster · 65.1 KB lighter·ImprovesLCPFCP
View analysis & fix steps
Optimize Your Images
Images account for around 40-45% of page weight on most ecommerce sites, making them one of the main causes of slow product page loads.
Real shoppers already get fast main content (2.2 s), so this mainly helps shoppers on slower devices.
Medium Priority·150 ms faster · 252.3 KB lighter·ImprovesLCP
View analysis & fix steps
Reduce JavaScript & Tracking Scripts
Too much JavaScript, including analytics pixels and chat widgets, blocks interactivity and delays the page from responding to taps and clicks.
Real shoppers already get fast tap response (89 ms), so this mainly helps shoppers on slower devices.
Medium Priority·195.4 KB lighter
View analysis & fix steps
An example speed test result: lab score, the verdict, and the fix list with Speed Up Your Server first.
Example result with example values.
Why WooCommerce stores get slow
A slow WooCommerce page usually comes down to one of three things, and each one needs a different fix.
1
Cause 1: The page cache can't serve it
A page cache sends a ready copy at once, but a cache that is off, or a cookie set for every new visitor, sends the request on to your server.
2
Cause 2: The server takes long to build the page
Without a ready copy, your server builds the page with PHP and the database, and nothing reaches the shopper until it starts sending.
3
Cause 3: The page is heavy or slow to show
Images bigger than they show, scripts the page doesn't use (like payment scripts on the homepage) and a main image a plugin holds back all keep the shopper waiting.
How a page reaches a shopper
The shopper's phone asks for the page. If a page cache (your host's cache, a CDN or a cache plugin) has a ready copy, it sends it at once. If it can't (cause 1), your server builds the page with PHP and the database (cause 2) and sends it back. Either way, the page then brings its images and scripts (cause 3).
Simplified. A ready copy skips building the page, but the page's images and scripts still have to download. The three causes follow WooCommerce's own speed guide.
Three steps take you from your store's address to a ranked list of fixes, with no WordPress login.
1
Step 1. Run the WooCommerce speed test
Paste your homepage address. Results take about a minute.
Each run covers one address.
2
Step 2. We test the page two ways
Google's PageSpeed Insights loads your page on mobile and desktop at the same time. Our server loads it up to 3 times to time your server and look for a page cache.
PageSpeed Insights
Mobile and desktop
LCP
INP
CLS
TTFB
Our server
Timing and page cache
Try 1
Try 2
Try 3
Up to 3 loads from Germany, each one timed and checked for a page cache.
3
Step 3. Follow the steps for your cache setup
The steps follow the cache setup the test finds, and use WP Rocket's or LiteSpeed Cache's own settings when it sees them. With no cache plugin and a slow or uncached page, the cache step starts in Site Health.
Each store gets the steps for its own setup: WP Rocket, LiteSpeed Cache, or Site Health when the test sees no cache plugin and the page is slow or uncached.
Paste your homepage address at the top of this page and press Analyze Speed. PageSpeed Insights tests it on mobile and desktop, which usually takes 30 to 60 seconds. Each run covers one address, so test a product page separately. You can run 5 tests an hour.
How is this different from PageSpeed Insights or GTmetrix?
The scores are PageSpeed Insights scores, run on mobile and desktop. On top of them, our server loads your page up to 3 times to check your server and page cache, the WooCommerce checks run, and the steps use your cache plugin's own settings when the test spots WP Rocket or LiteSpeed Cache. There's no request waterfall and no choice of test location, and our server check always runs from Germany. If you need a waterfall, GTmetrix and Pingdom show one.
Why is my WooCommerce store slow?
WooCommerce's own speed guide names three causes: the cache can't serve it, the server builds the page slowly, or the page is heavy. On top of that, a theme or plugin can add a cart fragments request or start a cart session for every visitor. The test can flag these when it sees them, along with product and payment scripts on your homepage. Our guide to a faster WooCommerce store puts the fixes in order.
I already use WP Rocket or LiteSpeed Cache. Why is my store still slow?
Installed isn't the same as serving, so the test loads your page up to 3 times and checks each load for a cache hit. It can tell when LiteSpeed Cache or WP Rocket never served a load, or when a cookie made the cache skip the page. Even a working cache can't answer cart requests or make a heavy page lighter. When the test sees your cache plugin, its steps use that plugin's own settings and don't ask you to add a second one.
Why can't the cart and checkout be cached?
Those pages are different for every shopper, so page caches skip them and your server builds them on every visit. The test doesn't load your cart or checkout, but it reads the timings of the cart and AJAX requests your tested page sent during Google's test. If one took 600 ms or more, the Speed Up Your Server card can add a step for pages the cache can't serve. It points to PHP 8.3 or newer, an object cache and Query Monitor.
Does the test need my WordPress login or a plugin?
No. Besides PageSpeed Insights, our server usually makes 4 public requests: up to 3 loads of your page and one to WooCommerce's Store API. We never read cookie values, and your page's HTML isn't stored. A password-protected store can't be tested, because PageSpeed Insights can't sign in.
Is this a load test?
No. It loads your page the way one first-time visitor would: PageSpeed Insights runs its test, and our server requests the page up to 3 times, one after another. It never sends many visitors at once, so it can't tell you how the store holds up during a sale. For that, run a load test on a staging copy of the store, not on the live site.
What is a good speed score for a WooCommerce store?
Google rates a score of 90 or more as good, 50 to 89 as needs improvement and below 50 as poor. Compare mobile with mobile, since the mobile test runs on a throttled connection with a slowed CPU. For your server, the test uses Google's limits for how fast the page starts arriving: 800 ms or less is good and above 1,800 ms is poor. The comparison in your report uses 1,533 Shopify homepages, because we have no WooCommerce benchmark. Read it as a comparison with Shopify stores, not with other WooCommerce stores.
Does it check HPOS, Action Scheduler or my database?
No. HPOS, Action Scheduler and database queries live inside WordPress, and the test never logs in. It sees only what a first-time visitor can load. When the Speed Up Your Server card flags a slow server or a slow cart request, its step points you to Query Monitor for slow queries and plugins.
Does it work on plain WordPress, Shopify or other platforms?
Yes, it runs on any public store address and picks its steps from what it finds. A WordPress site without WooCommerce gets the WordPress steps without the WooCommerce ones. Shopify stores get Shopify steps, and the Shopify speed test page explains them. For any other platform, see the store speed test.
Learn more about WooCommerce speed
How to read your results, and what to fix first on a WooCommerce store.
Speed is one reason shoppers leave. The full store audit looks for the others across your homepage, product pages and real cart, starting with a free preview.
Free preview • No credit card • Nothing to install