Shopify total JavaScript payload and the Core Web Vitals

58.0% of audited sites (4,782) transfer over 1 MB of JavaScript. Median field INP climbs from 40ms under 250 KB (100% good INP) to 65ms above 1 MB (99% good INP).

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

24.4% of Shopify sites use 550 KB to 1 MB of JavaScript total JavaScript payload, and 100% of those sites have a good INP, against 99% of all Shopify sites.

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 3,818 with desktop field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
1

Core Web Vitals pass rate

Sites with 550 KB to 1 MB of JavaScript total JavaScript payload have a good INP most often: 100%, against 99% of all Shopify sites. Sites with over 1 MB of JavaScript JS payload have it least often, at 99%.

SitesGood, needs improvement, poor INPMedian
All Shopify sites3,81899%61ms
Under 250 KB 1.3%16100%40ms
550 KB to 1 MB 24.4%751100%49ms
250 to 550 KB 16.2%344100%44ms
Over 1 MB 58.0%2,70799%65ms
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 3,818 with desktop field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
2

Total JavaScript payload usage

Over 1 MB of JavaScript is the most used: 58.0% of Shopify sites. 550 KB to 1 MB of JavaScript is 24.4% of Shopify sites.

Over 1 MB 58.0% 550 KB to 1 MB 24.4% 250 to 550 KB 16.2%
Over 1 MB 58.0% 550 KB to 1 MB 24.4% 250 to 550 KB 16.2% Under 250 KB 1.3%
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 3,818 with desktop field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
3

Total JavaScript payload per framework

On jQuery, 67% of sites use over 1 MB of JavaScript total JavaScript payload, and 99% of jQuery sites have a good INP, against 99% of all sites. On Vue, 77% of sites use over 1 MB of JavaScript, and 100% of Vue sites have a good INP.

FrameworkTotal JavaScript payload on its sitesGood INP
All Shopify sites 8,246 sitesOver 1 MB 58%550 KB to 1 MB 24%250 to 550 KB 16%99%
Vue 933 sitesOver 1 MB 77%550 KB to 1 MB 19%100%
jQuery 3,153 sitesOver 1 MB 67%550 KB to 1 MB 22%250 to 550 KB 10%99%
Over 1 MB 550 KB to 1 MB 250 to 550 KB Under 250 KB
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 3,818 with desktop field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
4

Total JavaScript payload or the framework

Does the framework explain the total JavaScript payload difference?

On jQuery, 100% of sites with 550 KB to 1 MB of JavaScript total JavaScript payload have a good INP, against 99% of jQuery sites with over 1 MB of JavaScript. Within jQuery, sites with 550 KB to 1 MB of JavaScript and over 1 MB of JavaScript have a good INP about equally often. On Vue, 100% of sites with 550 KB to 1 MB of JavaScript total JavaScript payload have a good INP, against 100% of Vue sites with over 1 MB of JavaScript. Within Vue, sites with 550 KB to 1 MB of JavaScript and over 1 MB of JavaScript have a good INP about equally often.

Why total script weight taxes main-thread responsiveness

Every kilobyte of JavaScript downloaded over the network must be decompressed, parsed, compiled, and evaluated on the CPU. Across 1,339 sites (16.2%) shipping 250 to 550 KB of scripts, 100% pass field INP at an 44ms median, whereas the 58.0% (4,782) shipping over 1 MB drop to 99% good INP (65ms median).

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 3,818 with desktop field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
5

Understanding total JavaScript payload

Keep total JavaScript transfer below 550 KB by route-splitting framework bundles, auditing tag-manager containers, and loading interactive widgets on demand. Across all audited sites, 16.2% transfer 250 to 550 KB (100% good INP, 44ms median) versus 58.0% above 1 MB (99% good INP, 65ms median).

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 3,818 with desktop field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals DOM size → Page weight & requests → Image source mix → Stylesheet loading mix → By Arjen Karel · 8,246 crawled Shopify sites (3,818 with desktop Chrome field data, October 2026) · How we measured