Shopify image fetchpriority hints and the Core Web Vitals

Default auto priority (99.9%), fetchpriority="high" (38.8%), and fetchpriority="low" (12.8%): how image priority hints are deployed across the web and how they move Largest Contentful Paint.

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 →

38.8% of Shopify sites use fetchpriority="high" image fetchpriority hints, and 96% 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,223 sites with image fetchpriority hintsBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with fetchpriority="high" image fetchpriority hints have a good LCP most often: 96%, against 95% of all Shopify sites. Sites with fetchpriority="low" fetchpriority hints have it least often, at 95%.

SitesGood, needs improvement, poor LCPMedian
All Shopify sites5,82595%1.4s
fetchpriority="high" 38.8%2,28296%1.3s
Default priority (auto / unset) 99.9%5,80795%1.4s
fetchpriority="low" 12.8%81195%1.4s
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,223 sites with image fetchpriority hintsBy Arjen Karel · corewebvitals.io/state-of-cwv
2

Image fetchpriority hints usage

Default auto priority is the most used: 99.9% of Shopify sites. Fetchpriority="high" is 38.8% of Shopify sites.

Sites using each option (sites can use more than one) 8,223 sites
Default priority (auto / unset) 99.9% fetchpriority="high" 38.8%
Default priority (auto / unset) 99.9% fetchpriority="high" 38.8% fetchpriority="low" 12.8%
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone field data · 8,223 sites with image fetchpriority hintsBy Arjen Karel · corewebvitals.io/state-of-cwv
3

How image fetchpriority hints affect the four LCP phases

Across the four LCP sub-parts in Chrome's field data, the largest gap between fetchpriority="high" and fetchpriority="low" sits in element render delay: 309 ms median for fetchpriority="high" against 349 ms for fetchpriority="low". Overall median field LCP is 1.3s for fetchpriority="high" (TTFB 404 ms, load delay 538 ms, load duration 202 ms, render delay 309 ms) versus 1.4s for fetchpriority="low".

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
Shopify sites with image fetchpriority hints 5,038402 ms590 ms206 ms312 ms590 mslab 596 ms1.4s
fetchpriority="high" 1,993404 ms538 ms202 ms309 ms538 mslab 542 ms1.3s
fetchpriority="low" 740430 ms542 ms198 ms349 ms542 mslab 548 ms1.4s
Default priority (auto / unset) 5,034402 ms590 ms206 ms312 ms590 mslab 596 ms1.4s
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,223 sites with image fetchpriority hintsBy Arjen Karel · corewebvitals.io/state-of-cwv
4

Image fetchpriority hints per framework

On jQuery, 100% of sites use default auto priority image fetchpriority hints, and 93% of jQuery sites have a good LCP, against 95% of all sites. On Vue, 100% of sites use default auto priority, and 94% of Vue sites have a good LCP.

FrameworkImage fetchpriority hints on its sitesGood LCP
Shopify sites with image fetchpriority hints 8,223 sitesDefault priority (auto / unset) 100%fetchpriority="high" 39%fetchpriority="low" 13%95%
Vue 933 sitesDefault priority (auto / unset) 100%fetchpriority="high" 40%fetchpriority="low" 15%94%
jQuery 3,144 sitesDefault priority (auto / unset) 100%fetchpriority="high" 22%93%
Default priority (auto / unset) fetchpriority="high" fetchpriority="low"
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone field data · 8,223 sites with image fetchpriority hintsBy Arjen Karel · corewebvitals.io/state-of-cwv
5

Image fetchpriority hints or the framework

Does the framework explain the image fetchpriority hints difference?

On jQuery, 94% of sites with fetchpriority="high" image fetchpriority hints have a good LCP, against 93% of jQuery sites with default auto priority. Within jQuery, sites with fetchpriority="high" and default auto priority have a good LCP about equally often. On Vue, 95% of sites with fetchpriority="high" image fetchpriority hints have a good LCP, against 94% of Vue sites with default auto priority. Within Vue, sites with fetchpriority="high" and default auto priority have a good LCP about equally often.

How fetchpriority="high" and fetchpriority="low" reorder image fetches

In Chromium, <img> requests start at Low priority until layout determines which images sit inside the viewport. Setting fetchpriority="high" (38.8% of sites) elevates the request to High priority during HTML parsing, while setting fetchpriority="low" (12.8% of sites, 95% good LCP) keeps offscreen carousel or thumbnail images from competing with critical resources.

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone field data · 8,223 sites with image fetchpriority hintsBy Arjen Karel · corewebvitals.io/state-of-cwv
6

Understanding image fetchpriority hints

Apply fetchpriority="high" only to the single above-the-fold LCP image, and use fetchpriority="low" on secondary carousel slides or product thumbnails that are fetched early. Across the web, 99.9% of sites have default-priority images (95% good LCP), 38.8% ship at least one fetchpriority="high" image (96% good LCP, heavily concentrated on WordPress), and 12.8% use fetchpriority="low" (95% good LCP).

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone field data · 8,223 sites with image fetchpriority hintsBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals Script loading mix → Iframe loading → Image format mix → Font format mix → By Arjen Karel · 8,246 crawled Shopify sites (5,825 with phone Chrome field data, 8,223 sites with image fetchpriority hints, October 2026) · How we measured