Shopify synthetic paint milestones and the Core Web Vitals

9.3% of audited sites (765) paint their hero element in under 300ms in the lab and pass field LCP at 97% (1.1s median), while the 23.1% exceeding 1,500ms in the lab pass field LCP at just 92% (1.5s median).

Field data PhoneDesktopAll Scope All sites October 2026 edition · Phone field outcomes · Shopify sites only
Shopify Scoped to 8,248 sites out of 203,892 analyzed (cms) Compare with all sites →

9.3% of Shopify sites use under 300ms lab LCP synthetic paint milestones, and 97% of those sites have a good LCP, against 95% of all Shopify sites.

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone field data · 8,237 sites with synthetic paint milestonesBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with under 300ms lab LCP synthetic paint milestones have a good LCP most often: 97%, against 95% of all Shopify sites. Sites with over 1,500ms lab LCP lab paint time have it least often, at 92%.

SitesGood, needs improvement, poor LCPMedian
All Shopify sites5,82595%1.4s
Under 300ms lab LCP 9.3%54297%1.1s
300 to 600ms lab LCP 29.5%1,71397%1.2s
600 to 1,500ms lab LCP 38.2%2,22594%1.4s
Over 1,500ms lab LCP 23.1%1,33992%1.5s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone field data · 8,237 sites with synthetic paint milestonesBy Arjen Karel · corewebvitals.io/state-of-cwv
2

Synthetic paint milestones usage

600 to 1,500ms lab LCP is the most used: 38.2% of Shopify sites. Under 300ms lab LCP is 9.3% of Shopify sites.

600 to 1,500ms lab LCP 38.2% 300 to 600ms lab LCP 29.5% Over 1,500ms lab LCP 23.1%
600 to 1,500ms lab LCP 38.2% 300 to 600ms lab LCP 29.5% Over 1,500ms lab LCP 23.1% Under 300ms lab LCP 9.3%
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone field data · 8,237 sites with synthetic paint milestonesBy Arjen Karel · corewebvitals.io/state-of-cwv
3

The four LCP phases

Across the four LCP sub-parts in Chrome's field data, the largest gap between under 300ms lab LCP and over 1,500ms lab LCP sits in resource load delay: 485 ms median for under 300ms lab LCP against 679 ms for over 1,500ms lab LCP. Overall median field LCP is 1.2s for under 300ms lab LCP (TTFB 404 ms, load delay 485 ms, load duration 211 ms, render delay 250 ms) versus 1.5s for over 1,500ms lab LCP.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
Shopify sites with synthetic paint milestones 5,044402 ms590 ms206 ms311 ms590 mslab 596 ms1.4s
Under 300ms lab LCP 437404 ms485 ms211 ms250 ms485 mslab 492 ms1.2s
300 to 600ms lab LCP 1,472377 ms537 ms196 ms264 ms537 mslab 541 ms1.2s
600 to 1,500ms lab LCP 1,963414 ms624 ms209 ms351 ms624 mslab 624 ms1.5s
Over 1,500ms lab LCP 1,172411 ms679 ms210 ms373 ms679 mslab 686 ms1.5s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone field data · 8,237 sites with synthetic paint milestonesBy Arjen Karel · corewebvitals.io/state-of-cwv
4

Synthetic paint milestones per framework

On jQuery, 39% of sites use 600 to 1,500ms lab LCP synthetic paint milestones, and 93% of jQuery sites have a good LCP, against 95% of all sites. On Vue, 42% of sites use 600 to 1,500ms lab LCP, and 94% of Vue sites have a good LCP.

FrameworkSynthetic paint milestones on its sitesGood LCP
Shopify sites with synthetic paint milestones 8,237 sites600 to 1,500ms lab LCP 38%300 to 600ms lab LCP 29%Over 1,500ms lab LCP 23%95%
Vue 931 sites600 to 1,500ms lab LCP 42%Over 1,500ms lab LCP 27%300 to 600ms lab LCP 25%94%
jQuery 3,148 sites600 to 1,500ms lab LCP 39%Over 1,500ms lab LCP 28%300 to 600ms lab LCP 26%93%
600 to 1,500ms lab LCP 300 to 600ms lab LCP Over 1,500ms lab LCP Under 300ms lab LCP
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone field data · 8,237 sites with synthetic paint milestonesBy Arjen Karel · corewebvitals.io/state-of-cwv
5

Synthetic paint milestones or the framework

Does the framework explain the synthetic paint milestones difference?

On jQuery, 94% of sites with under 300ms lab LCP synthetic paint milestones have a good LCP, against 92% of jQuery sites with 600 to 1,500ms lab LCP. Within jQuery, sites with under 300ms lab LCP and 600 to 1,500ms lab LCP have a good LCP about equally often. On Vue, 94% of sites with 600 to 1,500ms lab LCP synthetic paint milestones have a good LCP, against 97% of Vue sites with 300 to 600ms lab LCP. Within Vue, sites with 600 to 1,500ms lab LCP and 300 to 600ms lab LCP have a good LCP about equally often.

How clean lab paint timings translate to real-user field LCP

Synthetic paint milestones measure your page without real-user cellular latency or cold device caches. A page that already takes over 1.5 seconds in a fast lab environment rarely survives real-world mobile networks. Across 765 sites (9.3%) painting under 300ms in the lab, 97% pass field LCP (1.1s median), dropping to 92% (1.5s median) on the 23.1% (1,899) over 1,500ms.

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone field data · 8,237 sites with synthetic paint milestonesBy Arjen Karel · corewebvitals.io/state-of-cwv
6

Understanding synthetic paint milestones

Optimize unthrottled server TTFB and eliminate render-blocking head resources so the baseline paint path finishes in under 600ms in clean lab conditions. Across all audited sites, 9.3% finish lab LCP under 300ms (97% good LCP, 1.1s median) versus 23.1% above 1,500ms (92% good LCP, 1.5s median).

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone field data · 8,237 sites with synthetic paint milestonesBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals Total Blocking Time (lab) → Main-thread CPU (lab) → Document lifecycle (lab) → By Arjen Karel · 8,246 crawled Shopify sites (5,825 with phone Chrome field data, 8,237 sites with synthetic paint milestones, October 2026) · How we measured