Core Web Vitals pass rates by ecommerce platform, mobile, September 2026
Version 1. 24 rows, 7 columns.
By Martin DejnickiUpdated
Short answer
The dataset gives the number of mobile origins with a good Core Web Vitals rating and the number tested, for Shopify, WooCommerce, Wix, Squarespace, Magento and BigCommerce, from HTTP Archive's Tech Report for September 2026. It covers loading (LCP), responsiveness (INP), layout stability (CLS) and HTTP Archive's overall Core Web Vitals pass, which follows Google's assessment.
76% of Shopify sites pass Core Web Vitals on mobile, second only to Wix at 81%; WooCommerce passes 39%
Share of origins passing HTTP Archive's Core Web Vitals assessment on mobile, by platform, HTTP Archive, September 2026, computed by Deploi
- Pass rate is origins that pass the Core Web Vitals assessment over origins tested, computed by Deploi from HTTP Archive's mobile data for September 2026. An origin passes when its LCP, INP and CLS are good; one without enough INP data is assessed on LCP and CLS alone.
- Platforms host different kinds of sites, so a pass rate describes the sites on a platform, not what the platform does to any one site.
Source: HTTP Archive, Tech Report Core Web Vitals API, world, mobile origins, September 2026; pass rates computed by Deploi. Read on .
About this dataset
The dataset gives the number of mobile origins with a good Core Web Vitals rating and the number tested, for Shopify, WooCommerce, Wix, Squarespace, Magento and BigCommerce, from HTTP Archive's Tech Report for September 2026. It covers loading (LCP), responsiveness (INP), layout stability (CLS) and HTTP Archive's overall Core Web Vitals pass, which follows Google's assessment. The pass rate is good origins over tested origins, computed by Deploi, worldwide across all rank tiers.
- Version
- 1
- Coverage in time
- September 2026 crawl, mobile origins
- Coverage in space
- Worldwide (all countries, all rank tiers)
- Last updated
- October 18, 2026
- License
- CC BY 4.0. Deploi's compilation is CC BY 4.0. The underlying figures belong to the HTTP Archive and the Chrome User Experience Report and are cited to the sources listed.
Variables
The CSV header uses the column name.
| Column name | Label | Type | Unit | Meaning |
|---|---|---|---|---|
| rowKey | Row key | string | Stable key of the row; matches provenance rowKey. | |
| platform | Platform | string | text | Platform name from the row key |
| metric | Metric | string | text | Core Web Vital from the row key |
| goodOrigins | Origins rated good | number | origins | Mobile origins rated good on the metric in the September 2026 crawl |
| testedOrigins | Origins tested | number | origins | Mobile origins with enough field data to be rated on the metric |
| metricKey | Vital key | string | text | Lowercase metric key (overall, lcp, inp, cls) for the chart control |
| goodPct | Pass rate | number | % | Good over tested origins, computed by Deploi |
The data
| Row key | Platform | Metric | Origins rated good | Origins tested | Vital key | Pass rate (%) |
|---|---|---|---|---|---|---|
| Wix|CLS | Wix | CLS | 176,781 | 180,597 | cls | 97.89 |
| Shopify|CLS | Shopify | CLS | 416,625 | 451,018 | cls | 92.37 |
| Squarespace|CLS | Squarespace | CLS | 82,524 | 92,241 | cls | 89.47 |
| WooCommerce|CLS | WooCommerce | CLS | 488,956 | 551,406 | cls | 88.67 |
| BigCommerce|CLS | BigCommerce | CLS | 8,598 | 11,766 | cls | 73.07 |
| Magento|CLS | Magento | CLS | 23,078 | 32,554 | cls | 70.89 |
| Squarespace|INP | Squarespace | INP | 60,995 | 62,669 | inp | 97.33 |
| BigCommerce|INP | BigCommerce | INP | 9,612 | 9,942 | inp | 96.68 |
| Wix|INP | Wix | INP | 110,922 | 119,786 | inp | 92.6 |
| WooCommerce|INP | WooCommerce | INP | 376,513 | 411,968 | inp | 91.39 |
| Shopify|INP | Shopify | INP | 324,684 | 374,608 | inp | 86.67 |
| Magento|INP | Magento | INP | 24,416 | 28,936 | inp | 84.38 |
| Shopify|LCP | Shopify | LCP | 390,875 | 445,835 | lcp | 87.67 |
| Wix|LCP | Wix | LCP | 151,314 | 178,471 | lcp | 84.78 |
| BigCommerce|LCP | BigCommerce | LCP | 9,750 | 11,669 | lcp | 83.55 |
| Squarespace|LCP | Squarespace | LCP | 69,596 | 89,280 | lcp | 77.95 |
| Magento|LCP | Magento | LCP | 18,772 | 32,335 | lcp | 58.05 |
| WooCommerce|LCP | WooCommerce | LCP | 236,196 | 543,475 | lcp | 43.46 |
| Wix|overall | Wix | overall | 143,769 | 177,709 | overall | 80.9 |
| Shopify|overall | Shopify | overall | 339,538 | 445,297 | overall | 76.25 |
| Squarespace|overall | Squarespace | overall | 63,227 | 89,052 | overall | 71 |
| BigCommerce|overall | BigCommerce | overall | 7,290 | 11,660 | overall | 62.52 |
| Magento|overall | Magento | overall | 14,408 | 32,325 | overall | 44.57 |
| WooCommerce|overall | WooCommerce | overall | 213,342 | 542,541 | overall | 39.32 |
Where each value comes from
Every value, the document it was read from, the exact place in it and the date it was read. Computed values show their formula.
Show all 144 traced values
| Row | Field | Value | Source | Where in the source | Read on | Method |
|---|---|---|---|---|---|---|
| Shopify|overall | Origins rated good | 339,538 origins | HTTP Archive Tech Report Core Web Vitals API: Shopify, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"overall","desktop":{"good_number":248586,"tested":312684},"mobile":{"good_number":339538,"tested":445297}} | text | |
| Shopify|overall | Origins tested | 445,297 origins | HTTP Archive Tech Report Core Web Vitals API: Shopify, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"overall","desktop":{"good_number":248586,"tested":312684},"mobile":{"good_number":339538,"tested":445297}} | text | |
| Shopify|LCP | Origins rated good | 390,875 origins | HTTP Archive Tech Report Core Web Vitals API: Shopify, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"LCP","desktop":{"good_number":294988,"tested":312752},"mobile":{"good_number":390875,"tested":445835}} | text | |
| Shopify|LCP | Origins tested | 445,835 origins | HTTP Archive Tech Report Core Web Vitals API: Shopify, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"LCP","desktop":{"good_number":294988,"tested":312752},"mobile":{"good_number":390875,"tested":445835}} | text | |
| Shopify|INP | Origins rated good | 324,684 origins | HTTP Archive Tech Report Core Web Vitals API: Shopify, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"INP","desktop":{"good_number":275165,"tested":277552},"mobile":{"good_number":324684,"tested":374608}} | text | |
| Shopify|INP | Origins tested | 374,608 origins | HTTP Archive Tech Report Core Web Vitals API: Shopify, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"INP","desktop":{"good_number":275165,"tested":277552},"mobile":{"good_number":324684,"tested":374608}} | text | |
| Shopify|CLS | Origins rated good | 416,625 origins | HTTP Archive Tech Report Core Web Vitals API: Shopify, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"CLS","desktop":{"good_number":266388,"tested":317255},"mobile":{"good_number":416625,"tested":451018}} | text | |
| Shopify|CLS | Origins tested | 451,018 origins | HTTP Archive Tech Report Core Web Vitals API: Shopify, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"CLS","desktop":{"good_number":266388,"tested":317255},"mobile":{"good_number":416625,"tested":451018}} | text | |
| WooCommerce|overall | Origins rated good | 213,342 origins | HTTP Archive Tech Report Core Web Vitals API: WooCommerce, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"overall","desktop":{"good_number":129538,"tested":329925},"mobile":{"good_number":213342,"tested":542541}} | text | |
| WooCommerce|overall | Origins tested | 542,541 origins | HTTP Archive Tech Report Core Web Vitals API: WooCommerce, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"overall","desktop":{"good_number":129538,"tested":329925},"mobile":{"good_number":213342,"tested":542541}} | text | |
| WooCommerce|LCP | Origins rated good | 236,196 origins | HTTP Archive Tech Report Core Web Vitals API: WooCommerce, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"LCP","desktop":{"good_number":166288,"tested":330071},"mobile":{"good_number":236196,"tested":543475}} | text | |
| WooCommerce|LCP | Origins tested | 543,475 origins | HTTP Archive Tech Report Core Web Vitals API: WooCommerce, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"LCP","desktop":{"good_number":166288,"tested":330071},"mobile":{"good_number":236196,"tested":543475}} | text | |
| WooCommerce|INP | Origins rated good | 376,513 origins | HTTP Archive Tech Report Core Web Vitals API: WooCommerce, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"INP","desktop":{"good_number":275366,"tested":276954},"mobile":{"good_number":376513,"tested":411968}} | text | |
| WooCommerce|INP | Origins tested | 411,968 origins | HTTP Archive Tech Report Core Web Vitals API: WooCommerce, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"INP","desktop":{"good_number":275366,"tested":276954},"mobile":{"good_number":376513,"tested":411968}} | text | |
| WooCommerce|CLS | Origins rated good | 488,956 origins | HTTP Archive Tech Report Core Web Vitals API: WooCommerce, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"CLS","desktop":{"good_number":242495,"tested":336403},"mobile":{"good_number":488956,"tested":551406}} | text | |
| WooCommerce|CLS | Origins tested | 551,406 origins | HTTP Archive Tech Report Core Web Vitals API: WooCommerce, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"CLS","desktop":{"good_number":242495,"tested":336403},"mobile":{"good_number":488956,"tested":551406}} | text | |
| Wix|overall | Origins rated good | 143,769 origins | HTTP Archive Tech Report Core Web Vitals API: Wix, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"overall","desktop":{"good_number":67122,"tested":77020},"mobile":{"good_number":143769,"tested":177709}} | text | |
| Wix|overall | Origins tested | 177,709 origins | HTTP Archive Tech Report Core Web Vitals API: Wix, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"overall","desktop":{"good_number":67122,"tested":77020},"mobile":{"good_number":143769,"tested":177709}} | text | |
| Wix|LCP | Origins rated good | 151,314 origins | HTTP Archive Tech Report Core Web Vitals API: Wix, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"LCP","desktop":{"good_number":69732,"tested":77090},"mobile":{"good_number":151314,"tested":178471}} | text | |
| Wix|LCP | Origins tested | 178,471 origins | HTTP Archive Tech Report Core Web Vitals API: Wix, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"LCP","desktop":{"good_number":69732,"tested":77090},"mobile":{"good_number":151314,"tested":178471}} | text | |
| Wix|INP | Origins rated good | 110,922 origins | HTTP Archive Tech Report Core Web Vitals API: Wix, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"INP","desktop":{"good_number":58875,"tested":58977},"mobile":{"good_number":110922,"tested":119786}} | text | |
| Wix|INP | Origins tested | 119,786 origins | HTTP Archive Tech Report Core Web Vitals API: Wix, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"INP","desktop":{"good_number":58875,"tested":58977},"mobile":{"good_number":110922,"tested":119786}} | text | |
| Wix|CLS | Origins rated good | 176,781 origins | HTTP Archive Tech Report Core Web Vitals API: Wix, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"CLS","desktop":{"good_number":76221,"tested":79514},"mobile":{"good_number":176781,"tested":180597}} | text | |
| Wix|CLS | Origins tested | 180,597 origins | HTTP Archive Tech Report Core Web Vitals API: Wix, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"CLS","desktop":{"good_number":76221,"tested":79514},"mobile":{"good_number":176781,"tested":180597}} | text | |
| Squarespace|overall | Origins rated good | 63,227 origins | HTTP Archive Tech Report Core Web Vitals API: Squarespace, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"overall","desktop":{"good_number":53096,"tested":69795},"mobile":{"good_number":63227,"tested":89052}} | text | |
| Squarespace|overall | Origins tested | 89,052 origins | HTTP Archive Tech Report Core Web Vitals API: Squarespace, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"overall","desktop":{"good_number":53096,"tested":69795},"mobile":{"good_number":63227,"tested":89052}} | text | |
| Squarespace|LCP | Origins rated good | 69,596 origins | HTTP Archive Tech Report Core Web Vitals API: Squarespace, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"LCP","desktop":{"good_number":64113,"tested":69848},"mobile":{"good_number":69596,"tested":89280}} | text | |
| Squarespace|LCP | Origins tested | 89,280 origins | HTTP Archive Tech Report Core Web Vitals API: Squarespace, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"LCP","desktop":{"good_number":64113,"tested":69848},"mobile":{"good_number":69596,"tested":89280}} | text | |
| Squarespace|INP | Origins rated good | 60,995 origins | HTTP Archive Tech Report Core Web Vitals API: Squarespace, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"INP","desktop":{"good_number":54102,"tested":54188},"mobile":{"good_number":60995,"tested":62669}} | text | |
| Squarespace|INP | Origins tested | 62,669 origins | HTTP Archive Tech Report Core Web Vitals API: Squarespace, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"INP","desktop":{"good_number":54102,"tested":54188},"mobile":{"good_number":60995,"tested":62669}} | text | |
| Squarespace|CLS | Origins rated good | 82,524 origins | HTTP Archive Tech Report Core Web Vitals API: Squarespace, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"CLS","desktop":{"good_number":60235,"tested":72791},"mobile":{"good_number":82524,"tested":92241}} | text | |
| Squarespace|CLS | Origins tested | 92,241 origins | HTTP Archive Tech Report Core Web Vitals API: Squarespace, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"CLS","desktop":{"good_number":60235,"tested":72791},"mobile":{"good_number":82524,"tested":92241}} | text | |
| Magento|overall | Origins rated good | 14,408 origins | HTTP Archive Tech Report Core Web Vitals API: Magento, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"overall","desktop":{"good_number":12473,"tested":27360},"mobile":{"good_number":14408,"tested":32325}} | text | |
| Magento|overall | Origins tested | 32,325 origins | HTTP Archive Tech Report Core Web Vitals API: Magento, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"overall","desktop":{"good_number":12473,"tested":27360},"mobile":{"good_number":14408,"tested":32325}} | text | |
| Magento|LCP | Origins rated good | 18,772 origins | HTTP Archive Tech Report Core Web Vitals API: Magento, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"LCP","desktop":{"good_number":19201,"tested":27363},"mobile":{"good_number":18772,"tested":32335}} | text | |
| Magento|LCP | Origins tested | 32,335 origins | HTTP Archive Tech Report Core Web Vitals API: Magento, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"LCP","desktop":{"good_number":19201,"tested":27363},"mobile":{"good_number":18772,"tested":32335}} | text | |
| Magento|INP | Origins rated good | 24,416 origins | HTTP Archive Tech Report Core Web Vitals API: Magento, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"INP","desktop":{"good_number":25260,"tested":25528},"mobile":{"good_number":24416,"tested":28936}} | text | |
| Magento|INP | Origins tested | 28,936 origins | HTTP Archive Tech Report Core Web Vitals API: Magento, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"INP","desktop":{"good_number":25260,"tested":25528},"mobile":{"good_number":24416,"tested":28936}} | text | |
| Magento|CLS | Origins rated good | 23,078 origins | HTTP Archive Tech Report Core Web Vitals API: Magento, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"CLS","desktop":{"good_number":16309,"tested":27527},"mobile":{"good_number":23078,"tested":32554}} | text | |
| Magento|CLS | Origins tested | 32,554 origins | HTTP Archive Tech Report Core Web Vitals API: Magento, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"CLS","desktop":{"good_number":16309,"tested":27527},"mobile":{"good_number":23078,"tested":32554}} | text | |
| BigCommerce|overall | Origins rated good | 7,290 origins | HTTP Archive Tech Report Core Web Vitals API: BigCommerce, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"overall","desktop":{"good_number":6128,"tested":11028},"mobile":{"good_number":7290,"tested":11660}} | text | |
| BigCommerce|overall | Origins tested | 11,660 origins | HTTP Archive Tech Report Core Web Vitals API: BigCommerce, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"overall","desktop":{"good_number":6128,"tested":11028},"mobile":{"good_number":7290,"tested":11660}} | text | |
| BigCommerce|LCP | Origins rated good | 9,750 origins | HTTP Archive Tech Report Core Web Vitals API: BigCommerce, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"LCP","desktop":{"good_number":10255,"tested":11030},"mobile":{"good_number":9750,"tested":11669}} | text | |
| BigCommerce|LCP | Origins tested | 11,669 origins | HTTP Archive Tech Report Core Web Vitals API: BigCommerce, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"LCP","desktop":{"good_number":10255,"tested":11030},"mobile":{"good_number":9750,"tested":11669}} | text | |
| BigCommerce|INP | Origins rated good | 9,612 origins | HTTP Archive Tech Report Core Web Vitals API: BigCommerce, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"INP","desktop":{"good_number":9702,"tested":9750},"mobile":{"good_number":9612,"tested":9942}} | text | |
| BigCommerce|INP | Origins tested | 9,942 origins | HTTP Archive Tech Report Core Web Vitals API: BigCommerce, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"INP","desktop":{"good_number":9702,"tested":9750},"mobile":{"good_number":9612,"tested":9942}} | text | |
| BigCommerce|CLS | Origins rated good | 8,598 origins | HTTP Archive Tech Report Core Web Vitals API: BigCommerce, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"CLS","desktop":{"good_number":6575,"tested":11138},"mobile":{"good_number":8598,"tested":11766}} | text | |
| BigCommerce|CLS | Origins tested | 11,766 origins | HTTP Archive Tech Report Core Web Vitals API: BigCommerce, World (geo ALL), rank ALL, mobile and desktop origins, from 2026-09 to latest | {"name":"CLS","desktop":{"good_number":6575,"tested":11138},"mobile":{"good_number":8598,"tested":11766}} | text | |
| Shopify|overall | Platform | Shopify | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key Shopify|overallFormula: part 1 of the row key, split on '|' | computed | |
| Shopify|overall | Metric | overall | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key Shopify|overallFormula: part 2 of the row key, split on '|' | computed | |
| Shopify|LCP | Platform | Shopify | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key Shopify|LCPFormula: part 1 of the row key, split on '|' | computed | |
| Shopify|LCP | Metric | LCP | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key Shopify|LCPFormula: part 2 of the row key, split on '|' | computed | |
| Shopify|INP | Platform | Shopify | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key Shopify|INPFormula: part 1 of the row key, split on '|' | computed | |
| Shopify|INP | Metric | INP | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key Shopify|INPFormula: part 2 of the row key, split on '|' | computed | |
| Shopify|CLS | Platform | Shopify | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key Shopify|CLSFormula: part 1 of the row key, split on '|' | computed | |
| Shopify|CLS | Metric | CLS | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key Shopify|CLSFormula: part 2 of the row key, split on '|' | computed | |
| WooCommerce|overall | Platform | WooCommerce | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key WooCommerce|overallFormula: part 1 of the row key, split on '|' | computed | |
| WooCommerce|overall | Metric | overall | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key WooCommerce|overallFormula: part 2 of the row key, split on '|' | computed | |
| WooCommerce|LCP | Platform | WooCommerce | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key WooCommerce|LCPFormula: part 1 of the row key, split on '|' | computed | |
| WooCommerce|LCP | Metric | LCP | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key WooCommerce|LCPFormula: part 2 of the row key, split on '|' | computed | |
| WooCommerce|INP | Platform | WooCommerce | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key WooCommerce|INPFormula: part 1 of the row key, split on '|' | computed | |
| WooCommerce|INP | Metric | INP | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key WooCommerce|INPFormula: part 2 of the row key, split on '|' | computed | |
| WooCommerce|CLS | Platform | WooCommerce | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key WooCommerce|CLSFormula: part 1 of the row key, split on '|' | computed | |
| WooCommerce|CLS | Metric | CLS | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key WooCommerce|CLSFormula: part 2 of the row key, split on '|' | computed | |
| Wix|overall | Platform | Wix | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key Wix|overallFormula: part 1 of the row key, split on '|' | computed | |
| Wix|overall | Metric | overall | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key Wix|overallFormula: part 2 of the row key, split on '|' | computed | |
| Wix|LCP | Platform | Wix | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key Wix|LCPFormula: part 1 of the row key, split on '|' | computed | |
| Wix|LCP | Metric | LCP | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key Wix|LCPFormula: part 2 of the row key, split on '|' | computed | |
| Wix|INP | Platform | Wix | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key Wix|INPFormula: part 1 of the row key, split on '|' | computed | |
| Wix|INP | Metric | INP | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key Wix|INPFormula: part 2 of the row key, split on '|' | computed | |
| Wix|CLS | Platform | Wix | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key Wix|CLSFormula: part 1 of the row key, split on '|' | computed | |
| Wix|CLS | Metric | CLS | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key Wix|CLSFormula: part 2 of the row key, split on '|' | computed | |
| Squarespace|overall | Platform | Squarespace | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key Squarespace|overallFormula: part 1 of the row key, split on '|' | computed | |
| Squarespace|overall | Metric | overall | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key Squarespace|overallFormula: part 2 of the row key, split on '|' | computed | |
| Squarespace|LCP | Platform | Squarespace | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key Squarespace|LCPFormula: part 1 of the row key, split on '|' | computed | |
| Squarespace|LCP | Metric | LCP | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key Squarespace|LCPFormula: part 2 of the row key, split on '|' | computed | |
| Squarespace|INP | Platform | Squarespace | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key Squarespace|INPFormula: part 1 of the row key, split on '|' | computed | |
| Squarespace|INP | Metric | INP | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key Squarespace|INPFormula: part 2 of the row key, split on '|' | computed | |
| Squarespace|CLS | Platform | Squarespace | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key Squarespace|CLSFormula: part 1 of the row key, split on '|' | computed | |
| Squarespace|CLS | Metric | CLS | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key Squarespace|CLSFormula: part 2 of the row key, split on '|' | computed | |
| Magento|overall | Platform | Magento | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key Magento|overallFormula: part 1 of the row key, split on '|' | computed | |
| Magento|overall | Metric | overall | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key Magento|overallFormula: part 2 of the row key, split on '|' | computed | |
| Magento|LCP | Platform | Magento | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key Magento|LCPFormula: part 1 of the row key, split on '|' | computed | |
| Magento|LCP | Metric | LCP | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key Magento|LCPFormula: part 2 of the row key, split on '|' | computed | |
| Magento|INP | Platform | Magento | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key Magento|INPFormula: part 1 of the row key, split on '|' | computed | |
| Magento|INP | Metric | INP | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key Magento|INPFormula: part 2 of the row key, split on '|' | computed | |
| Magento|CLS | Platform | Magento | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key Magento|CLSFormula: part 1 of the row key, split on '|' | computed | |
| Magento|CLS | Metric | CLS | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key Magento|CLSFormula: part 2 of the row key, split on '|' | computed | |
| BigCommerce|overall | Platform | BigCommerce | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key BigCommerce|overallFormula: part 1 of the row key, split on '|' | computed | |
| BigCommerce|overall | Metric | overall | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key BigCommerce|overallFormula: part 2 of the row key, split on '|' | computed | |
| BigCommerce|LCP | Platform | BigCommerce | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key BigCommerce|LCPFormula: part 1 of the row key, split on '|' | computed | |
| BigCommerce|LCP | Metric | LCP | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key BigCommerce|LCPFormula: part 2 of the row key, split on '|' | computed | |
| BigCommerce|INP | Platform | BigCommerce | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key BigCommerce|INPFormula: part 1 of the row key, split on '|' | computed | |
| BigCommerce|INP | Metric | INP | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key BigCommerce|INPFormula: part 2 of the row key, split on '|' | computed | |
| BigCommerce|CLS | Platform | BigCommerce | Computed by Deploi | platform = part 1 of the row key, split on '|'; row key BigCommerce|CLSFormula: part 1 of the row key, split on '|' | computed | |
| BigCommerce|CLS | Metric | CLS | Computed by Deploi | metric = part 2 of the row key, split on '|'; row key BigCommerce|CLSFormula: part 2 of the row key, split on '|' | computed | |
| Shopify|overall | Vital key | overall | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key Shopify|overall | computed | |
| Shopify|LCP | Vital key | lcp | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key Shopify|LCP | computed | |
| Shopify|INP | Vital key | inp | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key Shopify|INP | computed | |
| Shopify|CLS | Vital key | cls | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key Shopify|CLS | computed | |
| WooCommerce|overall | Vital key | overall | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key WooCommerce|overall | computed | |
| WooCommerce|LCP | Vital key | lcp | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key WooCommerce|LCP | computed | |
| WooCommerce|INP | Vital key | inp | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key WooCommerce|INP | computed | |
| WooCommerce|CLS | Vital key | cls | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key WooCommerce|CLS | computed | |
| Wix|overall | Vital key | overall | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key Wix|overall | computed | |
| Wix|LCP | Vital key | lcp | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key Wix|LCP | computed | |
| Wix|INP | Vital key | inp | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key Wix|INP | computed | |
| Wix|CLS | Vital key | cls | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key Wix|CLS | computed | |
| Squarespace|overall | Vital key | overall | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key Squarespace|overall | computed | |
| Squarespace|LCP | Vital key | lcp | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key Squarespace|LCP | computed | |
| Squarespace|INP | Vital key | inp | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key Squarespace|INP | computed | |
| Squarespace|CLS | Vital key | cls | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key Squarespace|CLS | computed | |
| Magento|overall | Vital key | overall | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key Magento|overall | computed | |
| Magento|LCP | Vital key | lcp | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key Magento|LCP | computed | |
| Magento|INP | Vital key | inp | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key Magento|INP | computed | |
| Magento|CLS | Vital key | cls | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key Magento|CLS | computed | |
| BigCommerce|overall | Vital key | overall | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key BigCommerce|overall | computed | |
| BigCommerce|LCP | Vital key | lcp | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key BigCommerce|LCP | computed | |
| BigCommerce|INP | Vital key | inp | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key BigCommerce|INP | computed | |
| BigCommerce|CLS | Vital key | cls | Computed by Deploi | metricKey = the metric in the row key, lowercase (overall, lcp, inp, cls); set by Deploi from the row key BigCommerce|CLS | computed | |
| Wix|CLS | Pass rate | 97.89 % | Computed by Deploi | good origins 176781 origins; tested origins 180597 originsFormula: 176781 / 180597 x 100 = 97.89 (rounded half up to two decimals) | computed | |
| Shopify|CLS | Pass rate | 92.37 % | Computed by Deploi | good origins 416625 origins; tested origins 451018 originsFormula: 416625 / 451018 x 100 = 92.37 (rounded half up to two decimals) | computed | |
| Squarespace|CLS | Pass rate | 89.47 % | Computed by Deploi | good origins 82524 origins; tested origins 92241 originsFormula: 82524 / 92241 x 100 = 89.47 (rounded half up to two decimals) | computed | |
| WooCommerce|CLS | Pass rate | 88.67 % | Computed by Deploi | good origins 488956 origins; tested origins 551406 originsFormula: 488956 / 551406 x 100 = 88.67 (rounded half up to two decimals) | computed | |
| BigCommerce|CLS | Pass rate | 73.07 % | Computed by Deploi | good origins 8598 origins; tested origins 11766 originsFormula: 8598 / 11766 x 100 = 73.07 (rounded half up to two decimals) | computed | |
| Magento|CLS | Pass rate | 70.89 % | Computed by Deploi | good origins 23078 origins; tested origins 32554 originsFormula: 23078 / 32554 x 100 = 70.89 (rounded half up to two decimals) | computed | |
| Squarespace|INP | Pass rate | 97.33 % | Computed by Deploi | good origins 60995 origins; tested origins 62669 originsFormula: 60995 / 62669 x 100 = 97.33 (rounded half up to two decimals) | computed | |
| BigCommerce|INP | Pass rate | 96.68 % | Computed by Deploi | good origins 9612 origins; tested origins 9942 originsFormula: 9612 / 9942 x 100 = 96.68 (rounded half up to two decimals) | computed | |
| Wix|INP | Pass rate | 92.6 % | Computed by Deploi | good origins 110922 origins; tested origins 119786 originsFormula: 110922 / 119786 x 100 = 92.6 (rounded half up to two decimals) | computed | |
| WooCommerce|INP | Pass rate | 91.39 % | Computed by Deploi | good origins 376513 origins; tested origins 411968 originsFormula: 376513 / 411968 x 100 = 91.39 (rounded half up to two decimals) | computed | |
| Shopify|INP | Pass rate | 86.67 % | Computed by Deploi | good origins 324684 origins; tested origins 374608 originsFormula: 324684 / 374608 x 100 = 86.67 (rounded half up to two decimals) | computed | |
| Magento|INP | Pass rate | 84.38 % | Computed by Deploi | good origins 24416 origins; tested origins 28936 originsFormula: 24416 / 28936 x 100 = 84.38 (rounded half up to two decimals) | computed | |
| Shopify|LCP | Pass rate | 87.67 % | Computed by Deploi | good origins 390875 origins; tested origins 445835 originsFormula: 390875 / 445835 x 100 = 87.67 (rounded half up to two decimals) | computed | |
| Wix|LCP | Pass rate | 84.78 % | Computed by Deploi | good origins 151314 origins; tested origins 178471 originsFormula: 151314 / 178471 x 100 = 84.78 (rounded half up to two decimals) | computed | |
| BigCommerce|LCP | Pass rate | 83.55 % | Computed by Deploi | good origins 9750 origins; tested origins 11669 originsFormula: 9750 / 11669 x 100 = 83.55 (rounded half up to two decimals) | computed | |
| Squarespace|LCP | Pass rate | 77.95 % | Computed by Deploi | good origins 69596 origins; tested origins 89280 originsFormula: 69596 / 89280 x 100 = 77.95 (rounded half up to two decimals) | computed | |
| Magento|LCP | Pass rate | 58.05 % | Computed by Deploi | good origins 18772 origins; tested origins 32335 originsFormula: 18772 / 32335 x 100 = 58.05 (rounded half up to two decimals) | computed | |
| WooCommerce|LCP | Pass rate | 43.46 % | Computed by Deploi | good origins 236196 origins; tested origins 543475 originsFormula: 236196 / 543475 x 100 = 43.46 (rounded half up to two decimals) | computed | |
| Wix|overall | Pass rate | 80.9 % | Computed by Deploi | good origins 143769 origins; tested origins 177709 originsFormula: 143769 / 177709 x 100 = 80.9 (rounded half up to two decimals) | computed | |
| Shopify|overall | Pass rate | 76.25 % | Computed by Deploi | good origins 339538 origins; tested origins 445297 originsFormula: 339538 / 445297 x 100 = 76.25 (rounded half up to two decimals) | computed | |
| Squarespace|overall | Pass rate | 71 % | Computed by Deploi | good origins 63227 origins; tested origins 89052 originsFormula: 63227 / 89052 x 100 = 71.0 (rounded half up to two decimals) | computed | |
| BigCommerce|overall | Pass rate | 62.52 % | Computed by Deploi | good origins 7290 origins; tested origins 11660 originsFormula: 7290 / 11660 x 100 = 62.52 (rounded half up to two decimals) | computed | |
| Magento|overall | Pass rate | 44.57 % | Computed by Deploi | good origins 14408 origins; tested origins 32325 originsFormula: 14408 / 32325 x 100 = 44.57 (rounded half up to two decimals) | computed | |
| WooCommerce|overall | Pass rate | 39.32 % | Computed by Deploi | good origins 213342 origins; tested origins 542541 originsFormula: 213342 / 542541 x 100 = 39.32 (rounded half up to two decimals) | computed |
Methodology
Caveats: Core Web Vitals pass rates by ecommerce platform, mobile, September 2026
- Platforms host different kinds of sites, so a pass rate describes the sites on a platform, not what the platform does to any one site.
- Pass rates are good origins over tested origins, computed by Deploi. An origin is a website address, not a store.
- Group sizes differ widely, from 542,541 tested WooCommerce origins to 11,660 BigCommerce origins in the overall assessment, so the smaller groups carry more uncertainty.
- INP is rated on fewer origins than LCP and CLS, because it needs enough interaction data.
- HTTP Archive's overall Core Web Vitals pass follows Google's assessment: an origin passes when its LCP, INP and CLS are all good, and an origin without enough INP data is assessed on LCP and CLS alone. That is why, on Shopify, Squarespace and Wix, more origins pass overall than are rated good on INP.
- Platform detection is HTTP Archive's, not Deploi's.
Deploi's charts and compilation are licensed CC BY 4.0. The underlying facts belong to their sources, which are named on every page. How Deploi Shopify Data works.
Sources
Tier A sources are primary documents: filings, official releases and official price pages. How sources are ranked.
- Tier AChrome for Developers: How to view Chrome UX Report data on PageSpeed Insights (Core Web Vitals assessment)
Google (Chrome for Developers) · TEXT · Read on
- Tier B
- Tier B
- Tier B
- Tier B
- Tier B
- Tier B
Cite and reuse
Deploi's charts and compilation are licensed CC BY 4.0. The underlying facts belong to their sources, which are named on every page.
APA
Deploi. (2026). Core Web Vitals pass rates by ecommerce platform, mobile, September 2026 (Version 1) [Data set]. https://deploi.ca/shopify/data/datasets/platform-cwv Retrieved October 18, 2026.
BibTeX
@misc{deploi_platform_cwv_2026,
author = {{Deploi}},
title = {Core Web Vitals pass rates by ecommerce platform, mobile, September 2026},
year = {2026},
version = {1},
url = {https://deploi.ca/shopify/data/datasets/platform-cwv},
note = {Accessed 2026-10-18}
}Downloads
- Data: Core Web Vitals pass rates by ecommerce platform, mobile, September 2026 CSV
Changes
- · Core Web Vitals pass rates by ecommerce platform, mobile, September 2026
First release. Good and tested origin counts for six platforms read from HTTP Archive's Tech Report Core Web Vitals API for September 2026 on October 18, 2026.