Core Web Vitals for Store Owners, in Plain English
Quick answer: Core Web Vitals are three numbers Google collects from your real visitors’ phones: LCP (how long until the main content shows, should be under 2.5s), INP (how fast the page reacts to taps, under 200ms), and CLS (how much the layout jumps around, under 0.1). Pass all three at the 75th percentile and Google considers your store fast. You can check yours free at pagespeed.web.dev.
Google grades every store on three numbers. Most owners have never looked at them, which is odd, because Google uses them in ranking, and customers feel them on every visit.
Here’s the whole system, minus the jargon.
The three numbers
LCP: “how long until I see the thing?”
Largest Contentful Paint is the time until the biggest element on screen, usually your hero or product image, actually shows. Google’s bar is 2.5 seconds.
Think of it as the moment your shop window stops being a grey rectangle. At 5 seconds, half your mobile visitors have already gone; Google’s own research puts mobile abandonment at 53% past the 3-second mark.
INP: “does it respond when I tap?”
Interaction to Next Paint measures how quickly the page visibly reacts when someone taps a button, opens the cart, or picks a variant. The bar is 200 milliseconds.
Above that, your store feels sticky. Above ~500ms it feels broken. People double-tap “Add to cart” and either rage-quit or accidentally order two. INP replaced the older FID metric in 2024 and it’s far harder to pass, because it’s measured on every interaction, all visit long.
CLS: “did the page just move?”
Cumulative Layout Shift scores how much your content jumps around while loading. The bar is 0.1. The classic store fail: customer goes to tap a product, an announcement bar loads, everything shifts, they tap a popup instead. Images without set dimensions and late-loading banners cause most of it.
Where the numbers come from (this part matters)
There are two kinds of speed data, and confusing them costs money:
- Lab data: a robot loads your page once, in a simulator. Useful for diagnosis. This is what most “speed test” tools and Shopify’s admin score show you.
- Field data: what Chrome quietly measures from your actual visitors and reports in the Chrome UX Report (CrUX). Graded at the 75th percentile: your store passes only if three out of four real visits do.
Google ranks you on field data. A store can score 90 in a lab test and still fail in the field, because the lab robot has fast Wi-Fi and your customers are on phones in parking lots.
What passing is worth
- Ranking: Core Web Vitals are a confirmed Google ranking signal, a tiebreaker in competitive search results, which is exactly where stores live.
- Revenue: Deloitte measured +8.4% retail conversions from a 0.1s improvement. Portent found pages loading in 1s convert about 3× better than pages loading in 5s.
- Ads: faster landing pages get better Quality Scores, which lowers your cost per click.
Check your store right now (free, two minutes)
- Open pagespeed.web.dev and enter your homepage URL.
- Look at the top section: “Discover what your real users are experiencing.” That’s field data. Ignore the lab score below it for now.
- Check the three verdicts: LCP under 2.5s, INP under 200ms, CLS under 0.1.
- Repeat for a product page. It’s usually slower than the homepage, and it’s where the money is.
If any of the three is orange or red, that’s not cosmetic. That’s the 75th percentile of the people you’re paying to acquire.
FAQ
My developer says our lab score is 95. Are we fine? Maybe, but ask for the field data. If CrUX shows failing LCP or INP, real visitors disagree with the robot, and Google sides with the visitors.
How fast do fixes show up in Google’s data? CrUX is a 28-day rolling window, so improvements appear gradually over about four weeks. Lab tests confirm fixes instantly; the field catches up.
Do I need to pass on desktop too? Pass mobile first. Mobile is where most store traffic lives, where the hardware is slowest, and where the gap between lab and field is widest.