---
title: "Shopify Speed Study: Platforms Compared (October 2026)"
canonical_url: "https://www.skaidigital.com/research/shopify-speed"
markdown_url: "https://www.skaidigital.com/research/shopify-speed.md"
date_modified: "2026-11-12"
last_updated: "2026-11-12"
---

# How fast are Shopify stores? Speed study, October 2026

In October 2026, 82% of Shopify stores passed Google's Core Web Vitals on phones, more than on any other major ecommerce platform. BigCommerce came next at 72%, then Magento at 55%, Salesforce Commerce Cloud at 49%, SAP Commerce Cloud at 46% and WooCommerce at 45%. The typical Shopify store showed its main content in 1.4 s, against 1.8 s across all 1,565,998 online stores in the study. Big Shopify stores pass less often: 51% of those among the 100,000 most-visited sites pass.

- **82%** of Shopify stores pass Core Web Vitals on phones
- **66%** of all online stores pass
- **449,762** Shopify stores measured in October 2026
- **51%** of Shopify stores among the 100,000 most-visited sites pass

This study uses Chrome's own measurements from real visits, not lab tests. It is updated every month. The figures are for October 2026, the latest month Google has published.

## Platforms compared

We grouped every online store HTTP Archive found by its ecommerce platform. Then we checked how each store did for real Chrome users on phones in October 2026.

**Share of stores passing Core Web Vitals on phones, October 2026.** Each store counts once, by its ecommerce platform. All stores includes other platforms. Pass is the share of judged stores: those with LCP and CLS data.

| Platform | Stores | Judged | Pass | Median LCP | Median INP | Median CLS |
| --- | --- | --- | --- | --- | --- | --- |
| Shopify | 449,762 | 442,190 | 82% | 1.4 s | 100 ms | 0 |
| BigCommerce | 10,987 | 10,851 | 72% | 1.7 s | 75 ms | 0 |
| Magento | 30,199 | 29,959 | 55% | 2.1 s | 100 ms | 0 |
| Salesforce Commerce Cloud | 3,386 | 3,379 | 49% | 2 s | 175 ms | 0.05 |
| SAP Commerce Cloud | 1,679 | 1,662 | 46% | 2.1 s | 125 ms | 0.05 |
| WooCommerce | 527,194 | 516,155 | 45% | 2.6 s | 100 ms | 0 |
| All stores | 1,565,998 | 1,535,317 | 66% | 1.8 s | 100 ms | 0 |

[Download as CSV](/research/shopify-speed/platforms.csv)

Shopify stores pass most often and load fastest. The median Shopify store shows its main content in 1.4 s. On BigCommerce it takes 1.7 s, on Magento 2.1 s, on Salesforce Commerce Cloud 2 s and on WooCommerce 2.6 s.

Response to taps varies less. The median store responds in 75 ms to 175 ms, depending on the platform, and Shopify's median is 100 ms.

Store counts differ a lot. WooCommerce has 527,194 stores in the study and Salesforce Commerce Cloud 3,386. A platform with fewer stores can move more from month to month.

## Big stores pass less often

Chrome ranks sites by how many people visit them. We split Shopify stores into those bands.

**Stores passing Core Web Vitals on phones, by traffic band, October 2026.** Bands are Chrome's popularity ranks and include every band above them. Bands with fewer than 30 stores are left out of the chart. Pass is the share of judged stores: those with LCP and CLS data.

| Stores in | Band | Stores | Judged | Pass | Median LCP | Median INP |
| --- | --- | --- | --- | --- | --- | --- |
| Shopify stores | Top 1,000 sites | 0 | 0 |  |  |  |
| Shopify stores | Top 10,000 sites | 34 | 34 | 26% | 2.3 s | 250 ms |
| Shopify stores | Top 100,000 sites | 1,784 | 1,784 | 51% | 1.8 s | 200 ms |
| Shopify stores | Top 1 million sites | 47,164 | 47,162 | 74% | 1.5 s | 150 ms |
| Shopify stores | All | 449,762 | 442,190 | 82% | 1.4 s | 100 ms |
| All stores | Top 1,000 sites | 1 | 1 | 100% | 1.3 s | 200 ms |
| All stores | Top 10,000 sites | 165 | 165 | 33% | 2.1 s | 250 ms |
| All stores | Top 100,000 sites | 4,594 | 4,594 | 47% | 1.9 s | 200 ms |
| All stores | Top 1 million sites | 114,389 | 114,375 | 66% | 1.7 s | 125 ms |
| All stores | All | 1,565,998 | 1,535,317 | 66% | 1.8 s | 100 ms |

[Download as CSV](/research/shopify-speed/traffic-bands.csv)

The busier the store, the less often it passes. 82% of all Shopify stores pass, but only 74% of those among the 1 million most-visited sites, and 51% among the top 100,000. Big Shopify stores still pass more often than big stores in general: 47% of all stores in the top 100,000 pass.

Only 34 Shopify stores are among the 10,000 most-visited sites, so treat that band's figure with care.

The data does not say why big stores are slower. They often carry more apps, tracking scripts, images and personalisation, which all add work for the phone.

## Which measure fails most

Core Web Vitals has three measures. A store fails if any one of them is too slow.

- **Largest Contentful Paint (LCP)** is how long the main content takes to appear. The limit is 2.5 s.
- **Interaction to Next Paint (INP)** is how quickly the page responds to a tap. The limit is 200 ms.
- **Cumulative Layout Shift (CLS)** is how much the page jumps while it loads. The limit is 0.1.

**Share of stores failing each measure on phones, October 2026.** Counts stores with data for that measure. A store can fail more than one.

| Stores in | Measure | Limit | Measured | Failing | Share failing |
| --- | --- | --- | --- | --- | --- |
| Shopify stores | LCP | 2.5 s | 442,663 | 42,648 | 10% |
| Shopify stores | INP | 200 ms | 372,660 | 35,032 | 9% |
| Shopify stores | CLS | 0.1 | 448,494 | 19,600 | 4% |
| All stores | LCP | 2.5 s | 1,537,840 | 424,213 | 28% |
| All stores | INP | 200 ms | 1,212,728 | 98,803 | 8% |
| All stores | CLS | 0.1 | 1,560,020 | 116,582 | 7% |

[Download as CSV](/research/shopify-speed/failing-measures.csv)

On Shopify, slow loading and slow taps fail about equally often: 10% of stores are too slow on LCP and 9% on INP. Layout shift fails least, at 4%. Across all online stores, loading is the main problem: 28% fail on LCP.

INP needs enough taps to measure. Chrome has INP data for 372,660 of the 449,762 Shopify stores, and the INP share counts only those.

## How load times are spread

This chart shows how long the main content takes to appear on phones, store by store.

**How long the main content takes to appear on phones (LCP), October 2026.** Each store's 75th-percentile LCP, for the 442,663 Shopify stores and 1,537,840 stores in all with LCP data. Each row is a point on the curve, a percentile rank: at least that share of those stores show their main content in that time or less. Google's limit is 2.5 s.

| At least this share | Shopify stores | All stores | Shopify stores with LCP | All stores with LCP |
| --- | --- | --- | --- | --- |
| 1% | 0.6 s | 0.6 s | 442,663 | 1,537,840 |
| 2% | 0.7 s | 0.7 s | 442,663 | 1,537,840 |
| 3% | 0.7 s | 0.7 s | 442,663 | 1,537,840 |
| 4% | 0.7 s | 0.8 s | 442,663 | 1,537,840 |
| 5% | 0.8 s | 0.8 s | 442,663 | 1,537,840 |
| 6% | 0.8 s | 0.9 s | 442,663 | 1,537,840 |
| 7% | 0.8 s | 0.9 s | 442,663 | 1,537,840 |
| 8% | 0.9 s | 0.9 s | 442,663 | 1,537,840 |
| 9% | 0.9 s | 0.9 s | 442,663 | 1,537,840 |
| 10% | 0.9 s | 1 s | 442,663 | 1,537,840 |
| 11% | 0.9 s | 1 s | 442,663 | 1,537,840 |
| 12% | 0.9 s | 1 s | 442,663 | 1,537,840 |
| 13% | 0.9 s | 1.1 s | 442,663 | 1,537,840 |
| 14% | 1 s | 1.1 s | 442,663 | 1,537,840 |
| 15% | 1 s | 1.1 s | 442,663 | 1,537,840 |
| 16% | 1 s | 1.1 s | 442,663 | 1,537,840 |
| 17% | 1 s | 1.1 s | 442,663 | 1,537,840 |
| 18% | 1 s | 1.1 s | 442,663 | 1,537,840 |
| 19% | 1 s | 1.2 s | 442,663 | 1,537,840 |
| 20% | 1 s | 1.2 s | 442,663 | 1,537,840 |
| 21% | 1.1 s | 1.2 s | 442,663 | 1,537,840 |
| 22% | 1.1 s | 1.2 s | 442,663 | 1,537,840 |
| 23% | 1.1 s | 1.3 s | 442,663 | 1,537,840 |
| 24% | 1.1 s | 1.3 s | 442,663 | 1,537,840 |
| 25% | 1.1 s | 1.3 s | 442,663 | 1,537,840 |
| 26% | 1.1 s | 1.3 s | 442,663 | 1,537,840 |
| 27% | 1.1 s | 1.3 s | 442,663 | 1,537,840 |
| 28% | 1.1 s | 1.3 s | 442,663 | 1,537,840 |
| 29% | 1.2 s | 1.4 s | 442,663 | 1,537,840 |
| 30% | 1.2 s | 1.4 s | 442,663 | 1,537,840 |
| 31% | 1.2 s | 1.4 s | 442,663 | 1,537,840 |
| 32% | 1.2 s | 1.4 s | 442,663 | 1,537,840 |
| 33% | 1.2 s | 1.5 s | 442,663 | 1,537,840 |
| 34% | 1.2 s | 1.5 s | 442,663 | 1,537,840 |
| 35% | 1.2 s | 1.5 s | 442,663 | 1,537,840 |
| 36% | 1.3 s | 1.5 s | 442,663 | 1,537,840 |
| 37% | 1.3 s | 1.5 s | 442,663 | 1,537,840 |
| 38% | 1.3 s | 1.6 s | 442,663 | 1,537,840 |
| 39% | 1.3 s | 1.6 s | 442,663 | 1,537,840 |
| 40% | 1.3 s | 1.6 s | 442,663 | 1,537,840 |
| 41% | 1.3 s | 1.6 s | 442,663 | 1,537,840 |
| 42% | 1.3 s | 1.6 s | 442,663 | 1,537,840 |
| 43% | 1.3 s | 1.7 s | 442,663 | 1,537,840 |
| 44% | 1.4 s | 1.7 s | 442,663 | 1,537,840 |
| 45% | 1.4 s | 1.7 s | 442,663 | 1,537,840 |
| 46% | 1.4 s | 1.7 s | 442,663 | 1,537,840 |
| 47% | 1.4 s | 1.7 s | 442,663 | 1,537,840 |
| 48% | 1.4 s | 1.8 s | 442,663 | 1,537,840 |
| 49% | 1.4 s | 1.8 s | 442,663 | 1,537,840 |
| 50% | 1.4 s | 1.8 s | 442,663 | 1,537,840 |
| 51% | 1.5 s | 1.9 s | 442,663 | 1,537,840 |
| 52% | 1.5 s | 1.9 s | 442,663 | 1,537,840 |
| 53% | 1.5 s | 1.9 s | 442,663 | 1,537,840 |
| 54% | 1.5 s | 1.9 s | 442,663 | 1,537,840 |
| 55% | 1.5 s | 2 s | 442,663 | 1,537,840 |
| 56% | 1.5 s | 2 s | 442,663 | 1,537,840 |
| 57% | 1.5 s | 2 s | 442,663 | 1,537,840 |
| 58% | 1.6 s | 2 s | 442,663 | 1,537,840 |
| 59% | 1.6 s | 2.1 s | 442,663 | 1,537,840 |
| 60% | 1.6 s | 2.1 s | 442,663 | 1,537,840 |
| 61% | 1.6 s | 2.1 s | 442,663 | 1,537,840 |
| 62% | 1.6 s | 2.2 s | 442,663 | 1,537,840 |
| 63% | 1.6 s | 2.2 s | 442,663 | 1,537,840 |
| 64% | 1.7 s | 2.2 s | 442,663 | 1,537,840 |
| 65% | 1.7 s | 2.3 s | 442,663 | 1,537,840 |
| 66% | 1.7 s | 2.3 s | 442,663 | 1,537,840 |
| 67% | 1.7 s | 2.3 s | 442,663 | 1,537,840 |
| 68% | 1.7 s | 2.4 s | 442,663 | 1,537,840 |
| 69% | 1.8 s | 2.4 s | 442,663 | 1,537,840 |
| 70% | 1.8 s | 2.4 s | 442,663 | 1,537,840 |
| 71% | 1.8 s | 2.5 s | 442,663 | 1,537,840 |
| 72% | 1.8 s | 2.5 s | 442,663 | 1,537,840 |
| 73% | 1.8 s | 2.6 s | 442,663 | 1,537,840 |
| 74% | 1.9 s | 2.6 s | 442,663 | 1,537,840 |
| 75% | 1.9 s | 2.7 s | 442,663 | 1,537,840 |
| 76% | 1.9 s | 2.7 s | 442,663 | 1,537,840 |
| 77% | 1.9 s | 2.8 s | 442,663 | 1,537,840 |
| 78% | 2 s | 2.8 s | 442,663 | 1,537,840 |
| 79% | 2 s | 2.9 s | 442,663 | 1,537,840 |
| 80% | 2 s | 3 s | 442,663 | 1,537,840 |
| 81% | 2.1 s | 3 s | 442,663 | 1,537,840 |
| 82% | 2.1 s | 3.1 s | 442,663 | 1,537,840 |
| 83% | 2.1 s | 3.2 s | 442,663 | 1,537,840 |
| 84% | 2.2 s | 3.3 s | 442,663 | 1,537,840 |
| 85% | 2.2 s | 3.3 s | 442,663 | 1,537,840 |
| 86% | 2.3 s | 3.4 s | 442,663 | 1,537,840 |
| 87% | 2.3 s | 3.5 s | 442,663 | 1,537,840 |
| 88% | 2.4 s | 3.6 s | 442,663 | 1,537,840 |
| 89% | 2.5 s | 3.8 s | 442,663 | 1,537,840 |
| 90% | 2.5 s | 3.9 s | 442,663 | 1,537,840 |
| 91% | 2.6 s | 4 s | 442,663 | 1,537,840 |
| 92% | 2.7 s | 4.2 s | 442,663 | 1,537,840 |
| 93% | 2.8 s | 4.3 s | 442,663 | 1,537,840 |
| 94% | 3 s | 4.5 s | 442,663 | 1,537,840 |
| 95% | 3.2 s | 4.8 s | 442,663 | 1,537,840 |
| 96% | 3.4 s | 5 s | 442,663 | 1,537,840 |
| 97% | 3.8 s | 5.4 s | 442,663 | 1,537,840 |
| 98% | 4.3 s | 6 s | 442,663 | 1,537,840 |
| 99% | 5.3 s | 6.9 s | 442,663 | 1,537,840 |

[Download as CSV](/research/shopify-speed/load-time-spread.csv)

90% of Shopify stores show their main content within Google's 2.5 s limit, against 72% of all online stores. 20% of Shopify stores do it in 1 s or less. 3% take longer than 4 s.

## Trend over time

Here is the share of stores that pass each month, from September 2024 to October 2026.

**Share of stores passing Core Web Vitals on phones, September 2024 to October 2026.** Stores on the October 2026 HTTP Archive list, followed back month by month. Pass is the share of judged stores: those with LCP and CLS data.

| Month | Platform | Stores | Judged | Pass | Median LCP | Median INP |
| --- | --- | --- | --- | --- | --- | --- |
| September 2024 | Shopify | 277,472 | 271,832 | 77% | 1.6 s | 100 ms |
| September 2024 | BigCommerce | 10,954 | 10,792 | 67% | 1.8 s | 100 ms |
| September 2024 | Magento | 27,295 | 26,974 | 36% | 2.3 s | 125 ms |
| September 2024 | Salesforce Commerce Cloud | 3,069 | 3,057 | 30% | 2.4 s | 175 ms |
| September 2024 | SAP Commerce Cloud | 1,553 | 1,537 | 25% | 2.3 s | 150 ms |
| September 2024 | WooCommerce | 434,520 | 420,523 | 40% | 2.7 s | 100 ms |
| September 2024 | All stores | 1,216,678 | 1,181,793 | 57% | 2.1 s | 100 ms |
| October 2024 | Shopify | 282,162 | 276,606 | 77% | 1.7 s | 100 ms |
| October 2024 | BigCommerce | 10,982 | 10,814 | 67% | 1.8 s | 100 ms |
| October 2024 | Magento | 27,453 | 27,158 | 36% | 2.3 s | 125 ms |
| October 2024 | Salesforce Commerce Cloud | 3,095 | 3,074 | 33% | 2.3 s | 175 ms |
| October 2024 | SAP Commerce Cloud | 1,538 | 1,525 | 26% | 2.3 s | 150 ms |
| October 2024 | WooCommerce | 437,836 | 423,879 | 41% | 2.7 s | 100 ms |
| October 2024 | All stores | 1,224,870 | 1,190,607 | 57% | 2.1 s | 100 ms |
| November 2024 | Shopify | 294,247 | 288,761 | 79% | 1.6 s | 100 ms |
| November 2024 | BigCommerce | 11,128 | 10,986 | 68% | 1.7 s | 75 ms |
| November 2024 | Magento | 27,764 | 27,472 | 36% | 2.3 s | 125 ms |
| November 2024 | Salesforce Commerce Cloud | 3,128 | 3,117 | 33% | 2.3 s | 175 ms |
| November 2024 | SAP Commerce Cloud | 1,555 | 1,537 | 28% | 2.3 s | 150 ms |
| November 2024 | WooCommerce | 437,383 | 423,024 | 41% | 2.7 s | 100 ms |
| November 2024 | All stores | 1,234,238 | 1,199,468 | 58% | 2.1 s | 100 ms |
| December 2024 | Shopify | 288,160 | 282,554 | 80% | 1.5 s | 100 ms |
| December 2024 | BigCommerce | 10,666 | 10,517 | 68% | 1.7 s | 75 ms |
| December 2024 | Magento | 26,879 | 26,577 | 37% | 2.3 s | 125 ms |
| December 2024 | Salesforce Commerce Cloud | 3,109 | 3,094 | 33% | 2.3 s | 175 ms |
| December 2024 | SAP Commerce Cloud | 1,570 | 1,558 | 27% | 2.2 s | 150 ms |
| December 2024 | WooCommerce | 417,496 | 403,371 | 42% | 2.7 s | 100 ms |
| December 2024 | All stores | 1,190,337 | 1,155,993 | 59% | 2 s | 100 ms |
| January 2025 | Shopify | 293,429 | 289,793 | 80% | 1.6 s | 100 ms |
| January 2025 | BigCommerce | 10,942 | 10,849 | 67% | 1.8 s | 75 ms |
| January 2025 | Magento | 27,776 | 27,563 | 37% | 2.3 s | 125 ms |
| January 2025 | Salesforce Commerce Cloud | 3,121 | 3,114 | 33% | 2.3 s | 175 ms |
| January 2025 | SAP Commerce Cloud | 1,625 | 1,619 | 26% | 2.3 s | 150 ms |
| January 2025 | WooCommerce | 440,329 | 431,354 | 42% | 2.7 s | 100 ms |
| January 2025 | All stores | 1,242,468 | 1,219,801 | 58% | 2.1 s | 100 ms |
| February 2025 | Shopify | 297,680 | 293,765 | 80% | 1.6 s | 100 ms |
| February 2025 | BigCommerce | 10,981 | 10,878 | 68% | 1.8 s | 75 ms |
| February 2025 | Magento | 27,813 | 27,568 | 38% | 2.3 s | 125 ms |
| February 2025 | Salesforce Commerce Cloud | 3,125 | 3,115 | 34% | 2.3 s | 175 ms |
| February 2025 | SAP Commerce Cloud | 1,556 | 1,551 | 28% | 2.2 s | 150 ms |
| February 2025 | WooCommerce | 447,076 | 437,249 | 42% | 2.7 s | 100 ms |
| February 2025 | All stores | 1,257,190 | 1,232,835 | 59% | 2 s | 100 ms |
| March 2025 | Shopify | 301,019 | 296,664 | 81% | 1.5 s | 100 ms |
| March 2025 | BigCommerce | 10,923 | 10,794 | 70% | 1.8 s | 75 ms |
| March 2025 | Magento | 27,837 | 27,588 | 39% | 2.3 s | 125 ms |
| March 2025 | Salesforce Commerce Cloud | 3,124 | 3,111 | 34% | 2.2 s | 175 ms |
| March 2025 | SAP Commerce Cloud | 1,553 | 1,540 | 30% | 2.2 s | 150 ms |
| March 2025 | WooCommerce | 449,595 | 438,925 | 44% | 2.6 s | 100 ms |
| March 2025 | All stores | 1,263,330 | 1,236,884 | 61% | 2 s | 100 ms |
| April 2025 | Shopify | 302,681 | 298,125 | 81% | 1.5 s | 100 ms |
| April 2025 | BigCommerce | 10,831 | 10,700 | 70% | 1.8 s | 75 ms |
| April 2025 | Magento | 27,559 | 27,336 | 40% | 2.3 s | 125 ms |
| April 2025 | Salesforce Commerce Cloud | 3,147 | 3,135 | 36% | 2.2 s | 175 ms |
| April 2025 | SAP Commerce Cloud | 1,568 | 1,552 | 31% | 2.2 s | 150 ms |
| April 2025 | WooCommerce | 448,510 | 437,479 | 44% | 2.6 s | 100 ms |
| April 2025 | All stores | 1,264,115 | 1,236,786 | 61% | 2 s | 100 ms |
| May 2025 | Shopify | 307,456 | 302,899 | 81% | 1.6 s | 100 ms |
| May 2025 | BigCommerce | 10,828 | 10,708 | 69% | 1.8 s | 75 ms |
| May 2025 | Magento | 27,698 | 27,450 | 39% | 2.3 s | 125 ms |
| May 2025 | Salesforce Commerce Cloud | 3,160 | 3,142 | 35% | 2.2 s | 175 ms |
| May 2025 | SAP Commerce Cloud | 1,631 | 1,614 | 31% | 2.2 s | 150 ms |
| May 2025 | WooCommerce | 453,511 | 442,509 | 43% | 2.6 s | 100 ms |
| May 2025 | All stores | 1,279,446 | 1,251,887 | 61% | 2 s | 100 ms |
| June 2025 | Shopify | 309,184 | 304,372 | 80% | 1.6 s | 100 ms |
| June 2025 | BigCommerce | 10,752 | 10,638 | 68% | 1.8 s | 75 ms |
| June 2025 | Magento | 27,387 | 27,112 | 38% | 2.4 s | 125 ms |
| June 2025 | Salesforce Commerce Cloud | 3,166 | 3,155 | 35% | 2.3 s | 175 ms |
| June 2025 | SAP Commerce Cloud | 1,560 | 1,545 | 31% | 2.3 s | 150 ms |
| June 2025 | WooCommerce | 449,847 | 438,665 | 41% | 2.7 s | 100 ms |
| June 2025 | All stores | 1,278,673 | 1,250,501 | 59% | 2 s | 100 ms |
| July 2025 | Shopify | 318,230 | 313,473 | 81% | 1.6 s | 100 ms |
| July 2025 | BigCommerce | 10,765 | 10,653 | 75% | 1.8 s | 75 ms |
| July 2025 | Magento | 27,522 | 27,295 | 44% | 2.4 s | 125 ms |
| July 2025 | Salesforce Commerce Cloud | 3,173 | 3,157 | 41% | 2.2 s | 175 ms |
| July 2025 | SAP Commerce Cloud | 1,601 | 1,586 | 35% | 2.3 s | 150 ms |
| July 2025 | WooCommerce | 461,797 | 450,685 | 42% | 2.7 s | 100 ms |
| July 2025 | All stores | 1,313,542 | 1,285,668 | 61% | 2 s | 100 ms |
| August 2025 | Shopify | 331,346 | 326,545 | 82% | 1.5 s | 100 ms |
| August 2025 | BigCommerce | 11,022 | 10,884 | 78% | 1.8 s | 75 ms |
| August 2025 | Magento | 27,740 | 27,486 | 46% | 2.3 s | 100 ms |
| August 2025 | Salesforce Commerce Cloud | 3,184 | 3,170 | 44% | 2.2 s | 175 ms |
| August 2025 | SAP Commerce Cloud | 1,680 | 1,667 | 35% | 2.2 s | 150 ms |
| August 2025 | WooCommerce | 480,241 | 469,001 | 43% | 2.7 s | 100 ms |
| August 2025 | All stores | 1,365,871 | 1,337,994 | 62% | 2 s | 100 ms |
| September 2025 | Shopify | 337,896 | 332,935 | 81% | 1.6 s | 100 ms |
| September 2025 | BigCommerce | 11,016 | 10,896 | 69% | 1.9 s | 75 ms |
| September 2025 | Magento | 28,121 | 27,866 | 47% | 2.3 s | 100 ms |
| September 2025 | Salesforce Commerce Cloud | 3,209 | 3,196 | 45% | 2.2 s | 150 ms |
| September 2025 | SAP Commerce Cloud | 1,628 | 1,621 | 37% | 2.2 s | 150 ms |
| September 2025 | WooCommerce | 488,439 | 476,730 | 43% | 2.7 s | 100 ms |
| September 2025 | All stores | 1,378,839 | 1,350,110 | 62% | 2 s | 100 ms |
| October 2025 | Shopify | 345,753 | 340,580 | 81% | 1.6 s | 100 ms |
| October 2025 | BigCommerce | 11,066 | 10,926 | 69% | 1.9 s | 75 ms |
| October 2025 | Magento | 28,136 | 27,886 | 49% | 2.2 s | 100 ms |
| October 2025 | Salesforce Commerce Cloud | 3,237 | 3,227 | 45% | 2.2 s | 175 ms |
| October 2025 | SAP Commerce Cloud | 1,619 | 1,606 | 41% | 2.2 s | 150 ms |
| October 2025 | WooCommerce | 488,899 | 477,105 | 44% | 2.6 s | 100 ms |
| October 2025 | All stores | 1,385,645 | 1,356,635 | 63% | 1.9 s | 100 ms |
| November 2025 | Shopify | 365,473 | 360,281 | 82% | 1.5 s | 100 ms |
| November 2025 | BigCommerce | 11,276 | 11,175 | 70% | 1.8 s | 75 ms |
| November 2025 | Magento | 28,496 | 28,279 | 50% | 2.2 s | 100 ms |
| November 2025 | Salesforce Commerce Cloud | 3,274 | 3,262 | 48% | 2.1 s | 150 ms |
| November 2025 | SAP Commerce Cloud | 1,645 | 1,636 | 42% | 2.1 s | 125 ms |
| November 2025 | WooCommerce | 492,730 | 480,831 | 44% | 2.6 s | 100 ms |
| November 2025 | All stores | 1,410,525 | 1,381,503 | 64% | 1.9 s | 100 ms |
| December 2025 | Shopify | 361,335 | 356,253 | 82% | 1.5 s | 100 ms |
| December 2025 | BigCommerce | 10,967 | 10,837 | 70% | 1.8 s | 75 ms |
| December 2025 | Magento | 27,456 | 27,217 | 50% | 2.2 s | 100 ms |
| December 2025 | Salesforce Commerce Cloud | 3,230 | 3,219 | 47% | 2.1 s | 150 ms |
| December 2025 | SAP Commerce Cloud | 1,631 | 1,618 | 40% | 2.2 s | 125 ms |
| December 2025 | WooCommerce | 472,587 | 460,956 | 44% | 2.6 s | 100 ms |
| December 2025 | All stores | 1,367,987 | 1,339,776 | 64% | 1.9 s | 100 ms |
| January 2026 | Shopify | 366,682 | 361,718 | 82% | 1.5 s | 100 ms |
| January 2026 | BigCommerce | 11,092 | 10,989 | 69% | 1.9 s | 75 ms |
| January 2026 | Magento | 28,348 | 28,172 | 51% | 2.2 s | 100 ms |
| January 2026 | Salesforce Commerce Cloud | 3,270 | 3,263 | 48% | 2.1 s | 150 ms |
| January 2026 | SAP Commerce Cloud | 1,691 | 1,685 | 40% | 2.1 s | 125 ms |
| January 2026 | WooCommerce | 494,004 | 484,535 | 45% | 2.6 s | 100 ms |
| January 2026 | All stores | 1,417,629 | 1,392,399 | 64% | 1.9 s | 100 ms |
| February 2026 | Shopify | 373,012 | 368,150 | 83% | 1.5 s | 100 ms |
| February 2026 | BigCommerce | 11,210 | 11,101 | 70% | 1.9 s | 75 ms |
| February 2026 | Magento | 28,535 | 28,335 | 52% | 2.2 s | 100 ms |
| February 2026 | Salesforce Commerce Cloud | 3,255 | 3,246 | 50% | 2.1 s | 150 ms |
| February 2026 | SAP Commerce Cloud | 1,636 | 1,628 | 44% | 2.1 s | 125 ms |
| February 2026 | WooCommerce | 500,826 | 491,972 | 44% | 2.7 s | 100 ms |
| February 2026 | All stores | 1,441,412 | 1,417,236 | 65% | 1.9 s | 100 ms |
| March 2026 | Shopify | 382,285 | 377,349 | 84% | 1.5 s | 100 ms |
| March 2026 | BigCommerce | 11,131 | 11,016 | 69% | 1.9 s | 75 ms |
| March 2026 | Magento | 28,510 | 28,356 | 53% | 2.2 s | 100 ms |
| March 2026 | Salesforce Commerce Cloud | 3,267 | 3,257 | 49% | 2.1 s | 150 ms |
| March 2026 | SAP Commerce Cloud | 1,642 | 1,635 | 45% | 2.1 s | 125 ms |
| March 2026 | WooCommerce | 502,625 | 493,602 | 45% | 2.6 s | 100 ms |
| March 2026 | All stores | 1,455,247 | 1,431,009 | 66% | 1.9 s | 100 ms |
| April 2026 | Shopify | 389,639 | 384,230 | 83% | 1.5 s | 100 ms |
| April 2026 | BigCommerce | 11,320 | 11,205 | 70% | 1.8 s | 75 ms |
| April 2026 | Magento | 28,351 | 28,134 | 53% | 2.1 s | 100 ms |
| April 2026 | Salesforce Commerce Cloud | 3,281 | 3,275 | 51% | 2 s | 150 ms |
| April 2026 | SAP Commerce Cloud | 1,660 | 1,648 | 44% | 2.1 s | 125 ms |
| April 2026 | WooCommerce | 510,161 | 501,078 | 46% | 2.6 s | 100 ms |
| April 2026 | All stores | 1,478,800 | 1,453,349 | 66% | 1.9 s | 100 ms |
| May 2026 | Shopify | 397,402 | 391,989 | 83% | 1.5 s | 100 ms |
| May 2026 | BigCommerce | 11,238 | 11,130 | 72% | 1.7 s | 75 ms |
| May 2026 | Magento | 28,578 | 28,372 | 54% | 2.1 s | 100 ms |
| May 2026 | Salesforce Commerce Cloud | 3,311 | 3,295 | 52% | 2 s | 150 ms |
| May 2026 | SAP Commerce Cloud | 1,715 | 1,697 | 43% | 2.1 s | 125 ms |
| May 2026 | WooCommerce | 513,940 | 504,378 | 46% | 2.6 s | 100 ms |
| May 2026 | All stores | 1,493,674 | 1,467,732 | 66% | 1.9 s | 100 ms |
| June 2026 | Shopify | 402,312 | 396,425 | 82% | 1.5 s | 100 ms |
| June 2026 | BigCommerce | 11,009 | 10,910 | 72% | 1.7 s | 75 ms |
| June 2026 | Magento | 28,660 | 28,448 | 52% | 2.2 s | 100 ms |
| June 2026 | Salesforce Commerce Cloud | 3,300 | 3,290 | 50% | 2 s | 150 ms |
| June 2026 | SAP Commerce Cloud | 1,640 | 1,629 | 44% | 2.1 s | 125 ms |
| June 2026 | WooCommerce | 509,348 | 499,429 | 45% | 2.6 s | 100 ms |
| June 2026 | All stores | 1,487,446 | 1,460,382 | 65% | 1.9 s | 100 ms |
| July 2026 | Shopify | 419,139 | 412,974 | 82% | 1.5 s | 100 ms |
| July 2026 | BigCommerce | 11,060 | 10,931 | 71% | 1.8 s | 75 ms |
| July 2026 | Magento | 29,153 | 28,925 | 53% | 2.2 s | 100 ms |
| July 2026 | Salesforce Commerce Cloud | 3,317 | 3,304 | 51% | 2 s | 150 ms |
| July 2026 | SAP Commerce Cloud | 1,693 | 1,679 | 43% | 2.2 s | 125 ms |
| July 2026 | WooCommerce | 518,975 | 509,154 | 45% | 2.6 s | 100 ms |
| July 2026 | All stores | 1,527,436 | 1,499,728 | 66% | 1.9 s | 100 ms |
| August 2026 | Shopify | 442,215 | 435,668 | 82% | 1.5 s | 100 ms |
| August 2026 | BigCommerce | 11,260 | 11,132 | 71% | 1.7 s | 75 ms |
| August 2026 | Magento | 30,426 | 30,189 | 52% | 2.2 s | 100 ms |
| August 2026 | Salesforce Commerce Cloud | 3,358 | 3,344 | 50% | 2 s | 175 ms |
| August 2026 | SAP Commerce Cloud | 1,794 | 1,788 | 43% | 2.2 s | 125 ms |
| August 2026 | WooCommerce | 538,444 | 527,869 | 45% | 2.6 s | 100 ms |
| August 2026 | All stores | 1,591,281 | 1,562,213 | 65% | 1.9 s | 100 ms |
| September 2026 | Shopify | 471,182 | 462,820 | 81% | 1.5 s | 100 ms |
| September 2026 | BigCommerce | 11,303 | 11,174 | 70% | 1.8 s | 75 ms |
| September 2026 | Magento | 33,709 | 33,308 | 50% | 2.3 s | 125 ms |
| September 2026 | Salesforce Commerce Cloud | 3,418 | 3,410 | 50% | 2 s | 175 ms |
| September 2026 | SAP Commerce Cloud | 1,772 | 1,754 | 44% | 2.2 s | 125 ms |
| September 2026 | WooCommerce | 560,035 | 547,760 | 44% | 2.7 s | 100 ms |
| September 2026 | All stores | 1,667,469 | 1,632,749 | 65% | 1.9 s | 100 ms |
| October 2026 | Shopify | 449,762 | 442,190 | 82% | 1.4 s | 100 ms |
| October 2026 | BigCommerce | 10,987 | 10,851 | 72% | 1.7 s | 75 ms |
| October 2026 | Magento | 30,199 | 29,959 | 55% | 2.1 s | 100 ms |
| October 2026 | Salesforce Commerce Cloud | 3,386 | 3,379 | 49% | 2 s | 175 ms |
| October 2026 | SAP Commerce Cloud | 1,679 | 1,662 | 46% | 2.1 s | 125 ms |
| October 2026 | WooCommerce | 527,194 | 516,155 | 45% | 2.6 s | 100 ms |
| October 2026 | All stores | 1,565,998 | 1,535,317 | 66% | 1.8 s | 100 ms |

[Download as CSV](/research/shopify-speed/monthly-trend.csv)

Every platform passes more often than it did in September 2024. Shopify rose from 77% to 82%, and all online stores from 57% to 66%. The biggest gain was on SAP Commerce Cloud, from 25% to 46%. Shopify started higher and gained less, but had the highest pass rate of these platforms in every month.

The store list comes from one crawl, so the trend follows today's stores back in time. Stores that closed earlier are not in it, and new stores join once Chrome has enough visits to measure them.

## Check your own store

This study counts stores, not your store. To see where your store stands, run our free [Shopify speed test](/tools/shopify-speed-test). It reads the same Chrome data for your store, when Chrome has enough visits, and shows which apps and scripts slow it down.

If your store fails, our [Shopify speed optimization service](/services/shopify-speed-optimization) finds and fixes the causes. For a new build or a redesign, see [Shopify development](/services/shopify-development).

If you run a store on Magento, WooCommerce, BigCommerce or Salesforce Commerce Cloud, a move to Shopify is one way to start from a faster platform. See [Shopify migration](/services/shopify-migration), or compare costs with the [Magento to Shopify cost calculator](/tools/magento-to-shopify-cost-calculator).

## Method

**Data source.** Speed figures come from the Chrome UX Report, Google's public dataset of how real Chrome users experience websites. We use phone visits only. Each store's figure is its 75th percentile: 75% of visits were at least that fast. Google publishes the data once a month, for a calendar month.

**Platform detection.** HTTP Archive crawls millions of home pages each month and detects the technology they use. We read the ecommerce platform from its October 2026 crawl and gave each store one platform, the most specific first: Shopify; Magento, including Adobe Commerce and the Hyva theme; WooCommerce; Salesforce Commerce Cloud; SAP Commerce Cloud; BigCommerce.

**Store list.** The study covers the 3,848,697 sites HTTP Archive flagged as ecommerce in its October 2026 crawl. Of those, 1,565,998 had enough phone visits in October 2026 for Chrome to report them. Each web address counts as its own store, so a brand with shops on two addresses counts twice. Earlier months follow the same list back in time.

**Pass rule.** A store passes when its LCP is at most 2.5 s, its CLS at most 0.1 and its INP at most 200 ms. When Chrome has too little tap data for INP, we judge the store on LCP and CLS, as Google does. A store without LCP or CLS data is not judged, so pass rates count judged stores only: 1,535,317 of the 1,565,998 online stores and 442,190 of the 449,762 Shopify stores.

**What is left out.** Desktop visits. Sites whose only ecommerce sign is a cart or a payment button. Stores on other platforms count in all online stores, but we don't show them on their own. Charts leave out any group with fewer than 30 stores.

**Rolling and calendar months.** Google's live tools, such as PageSpeed Insights and Search Console, use the last 28 days. This study uses calendar months. A store's figure here can differ from what those tools show today.

**What the data does not show.** It shows how fast stores are, not why. A platform is one of many differences between stores, along with their size, apps, theme, images and visitors. The figures show a link, not a cause. They also cover only Chrome users who share usage data, so visits from Safari on iPhones are not in it.

## Download the data

Every figure on this page comes from one data file, built from the Chrome UX Report and HTTP Archive in Google BigQuery. You can download the tables as CSV:

- [Platforms compared](/research/shopify-speed/platforms.csv)
- [Shopify by traffic band](/research/shopify-speed/traffic-bands.csv)
- [Which measure fails](/research/shopify-speed/failing-measures.csv)
- [Load time spread](/research/shopify-speed/load-time-spread.csv)
- [Monthly trend](/research/shopify-speed/monthly-trend.csv)

**How to cite.** Skai Digital, "Shopify speed study", Chrome UX Report data for October 2026, skaidigital.com/research/shopify-speed. Please link to this page when you use the figures.

## Frequently asked questions

### Which ecommerce platform is fastest on phones?

Shopify. In October 2026, 82% of Shopify stores passed Core Web Vitals on phones, ahead of BigCommerce at 72%, Magento at 55%, Salesforce Commerce Cloud at 49%, SAP Commerce Cloud at 46% and WooCommerce at 45%. Shopify stores also had the fastest median load time, 1.4 s.

### What share of Shopify stores pass Core Web Vitals?

82% of the 442,190 Shopify stores Chrome had enough data to judge on phones in October 2026. Across all 1,535,317 judged online stores in the study, 66% pass.

### Why do big Shopify stores pass less often?

The data shows that they do, not why. 51% of Shopify stores among the 100,000 most-visited sites pass, against 82% of all Shopify stores. Bigger stores often run more apps, scripts and content, which add work for the phone.

### Why does PageSpeed Insights show a different result for my store?

PageSpeed Insights and Search Console use the last 28 days of Chrome data. This study uses calendar months, so the two can differ. For your store's current figures, use our [Shopify speed test](/tools/shopify-speed-test).

### Does a faster platform mean more sales?

This study doesn't measure sales. It shows how fast stores are on each platform, which is a link, not a cause. A store's speed also depends on its theme, apps and images, so a fast platform is a start, not a guarantee.

### How often is the study updated?

Every month, after Google publishes the Chrome UX Report for the month before. This edition uses data for October 2026.

[Site index](https://www.skaidigital.com/sitemap.md)
