Core Web Vitals for ecommerce: what actually matters
Part of the measured guide: WordPress speed optimisation — what actually moved the numbers.
Core Web Vitals are three Google metrics, LCP, INP and CLS, that measure how fast your shop loads, how quickly it responds, and how stable it looks while loading. For ecommerce they matter twice over: they are a Google ranking signal, and slow, unstable pages lose sales. Here are the thresholds, what breaks them on a typical shop, and the numbers from a real rebuild.
What are Core Web Vitals?
Three metrics, each with a “good” threshold. Largest Contentful Paint (LCP) under 2.5 seconds measures loading. Interaction to Next Paint (INP) under 200 milliseconds measures responsiveness. Cumulative Layout Shift (CLS) under 0.1 measures visual stability. Google publishes them on web.dev and uses them as a ranking signal.
Why Core Web Vitals matter more for shops
An ecommerce site has more to lose. Product images are heavy, so LCP suffers. Carts and filters add scripts, so INP suffers. Images and embeds that load late shift the layout, so CLS suffers. And every fraction of a second of delay costs conversions, so the metric maps straight to revenue, not just rankings.
What breaks Core Web Vitals on a typical store
- Heavy, unoptimised product images (LCP). The single biggest factor on an image-led shop.
- Slow server response and no caching (LCP). The page cannot paint until the server answers.
- Page-builder and plugin JavaScript (INP). Blocking scripts delay the first tap or click.
- Images and embeds without set dimensions (CLS). Content jumps as things load in.
What good looks like, from a real rebuild
On a recent WooCommerce build, moving off a page builder, the homepage went from a 3.9-second LCP (poor) to 1.4 seconds (good), server response from 2.9 seconds to 0.22, and the page from 2 MB to 700 KB. The changes that did most of the work: a lighter theme, server and object caching, and serving images from a CDN at the right size. The full story is in page builders vs custom themes.
How to improve Core Web Vitals on WooCommerce
- Optimise and right-size images: modern formats, a CDN, and the correct dimensions for each slot.
- Cache at the server and object level so pages do not rebuild on every visit.
- Cut render-blocking and unused JavaScript, which on most shops comes from the builder and plugins.
- Set width and height on images, and reserve space for anything that loads late, to stop layout shift.
- Measure with field data (PageSpeed and CrUX), not just a one-off lab test.
FAQ
What is a good LCP for an ecommerce site?
Under 2.5 seconds. On most shops the thing holding LCP back is a large, unoptimised product or hero image.
Do Core Web Vitals affect Google rankings?
Yes, they are a ranking signal, strongest as a tiebreaker between otherwise similar pages. Content and links still lead; speed and stability decide close calls, especially on mobile.
What is the fastest way to improve Core Web Vitals on WooCommerce?
Image optimisation and caching first. They give the biggest gains for the least risk, before you touch the theme or plugins.
If your store’s numbers look more “before” than “after” here, that’s exactly what the performance work exists to fix — and what the AI Operations retainer keeps fixed, month after month.