Platform migration paths ranked by change in Core Web Vitals pass rate
| Path | Pass before | Pass after | Change (points) | Median LCP change | Sites |
|---|---|---|---|---|---|
| BigCommerce to Shopify | 31.5% | 66.3% | +34.8 | -429 ms | 91 |
| Magento to Shopify | 26.5% | 59.6% | +33.1 | -669 ms | 341 |
| PrestaShop to Shopify | 19.5% | 52.4% | +32.9 | -1,233 ms | 77 |
| WooCommerce to Shopify | 26.1% | 57.6% | +31.5 | -1,271 ms | 514 |
| Salesforce Commerce Cloud to Shopify | 29.3% | 54.2% | +24.9 | -244 ms | 83 |
| Next.js to Shopify | 19.1% | 43.2% | +24.1 | -122 ms | 101 |
| WordPress to Shopify | 55.0% | 77.9% | +22.9 | -178 ms | 83 |
| Next.js to WordPress | 30.2% | 49.0% | +18.8 | +61 ms | 81 |
| Next.js to Webflow | 24.7% | 43.0% | +18.3 | +317 ms | 31 |
| WordPress to Webflow | 26.4% | 44.4% | +18.0 | -85 ms | 72 |
| Gatsby to Next.js | 22.6% | 39.4% | +16.8 | -36 ms | 134 |
| Joomla to WordPress | 38.0% | 50.2% | +12.2 | +71 ms | 68 |
| WordPress to Drupal | 36.7% | 44.5% | +7.8 | -254 ms | 70 |
| Drupal to WordPress | 42.4% | 48.0% | +5.6 | -39 ms | 162 |
| Nuxt to Next.js | 17.1% | 20.5% | +3.4 | -267 ms | 143 |
| WordPress to Next.js | 33.2% | 32.2% | -1.0 | -221 ms | 511 |
| Drupal to Next.js | 35.8% | 28.5% | -7.3 | -40 ms | 110 |
| WooCommerce to Next.js | 29.0% | 21.5% | -7.5 | -502 ms | 123 |
| Webflow to Next.js | 44.7% | 30.4% | -14.3 | -64 ms | 79 |
| WordPress to Nuxt | 46.4% | 28.9% | -17.5 | +77 ms | 106 |
| Magento to Next.js | 39.5% | 18.5% | -21.0 | -143 ms | 81 |
| Shopify to WooCommerce | 57.0% | 34.2% | -22.8 | +777 ms | 57 |
| Shopify to Next.js | 41.5% | 13.3% | -28.2 | +86 ms | 45 |
Source: PageSpeed Matters, Sept 2026. Sites with CrUX data in both windows; WordPress to WooCommerce moves excluded.
Summary
Speed is one of the most common reasons sites change platform, and one of the hardest to predict before the move. We ranked real migration paths by what happened to their Core Web Vitals pass rate, using the sites that actually made each move.
Of 23 platform migration paths with 30 or more sites, the biggest gain came from BigCommerce to Shopify, at +34.8 points across 91 sites. The biggest loss came from Shopify to Next.js, at -28.2 points across 45 sites. The destination platform shows the clearest pattern: paths into Shopify all improved, and most paths into Next.js got worse.
What we measured
We used HTTP Archive monthly crawls of the top 1M sites from September 2024 to September 2026. A site counts as switching platform when it ran on one platform for 3 or more months and then on another for 3 or more months.
For each switch we compared Core Web Vitals in months 2 to 4 before the switch with months 1 to 3 after it, using Chrome UX Report field data. A site passes when loading, responsiveness and visual stability are all good. The pass rate for a path is the average across its sites, and only sites with CrUX data in both windows count. Change is in percentage points.
We ranked every path with 30 or more such sites. Moves between WordPress and WooCommerce are excluded, because they usually reflect a change in detection rather than a real migration. Results are compared at platform level, and they show what happened after each move, not what any platform causes on its own.
Across all switches, pass rates rose
Across all 3,992 platform switches with CrUX data in both windows, the average pass rate rose from 31.7% to 42.6%. 30.2% of sites improved and 16.8% got worse, with the rest unchanged.
So on average a switch goes with better Core Web Vitals, and more sites improved than got worse. Part of that is likely the rebuild itself: a migration usually means a new theme, fresh images and the removal of years of old scripts, whichever platform a site moves to. The path a site takes still makes a large difference, as the rankings below show.
Every common path into Shopify improved
Ranked by change in pass rate, the best moves were BigCommerce to Shopify (+34.8 points, 91 sites), Magento to Shopify (+33.1, 341 sites) and PrestaShop to Shopify (+32.9, 77 sites). WooCommerce to Shopify followed at +31.5 points across 514 sites.
All seven paths into Shopify with 30 or more sites improved, by 22.9 to 34.8 points, covering 1,290 sites in total. Even WordPress to Shopify, which started from the highest pass rate of the paths into Shopify at 55.0%, rose to 77.9%.
Shopify runs on managed hosting with a global CDN and image handling built in, so stores moving there often leave slow shared hosting and heavy plugin stacks behind. That likely explains part of the gain, alongside the redesign that usually comes with the move.
The worst paths lead out of Shopify or into Next.js
The worst moves were Shopify to Next.js (-28.2 points, 45 sites), Shopify to WooCommerce (-22.8, 57 sites) and Magento to Next.js (-21.0, 81 sites). Every path out of Shopify with 30 or more sites got worse.
Next.js is the most common destination and the least reliable. Six of the eight Next.js paths lost pass rate. Only Gatsby to Next.js (+16.8 points, 134 sites) and Nuxt to Next.js (+3.4, 143 sites) improved. WordPress to Next.js, one of the largest paths at 511 sites, slipped 1.0 point, and Webflow to Next.js fell 14.3 points.
Results on a JavaScript framework depend heavily on how the site is built, rendered and hosted, so outcomes vary more than on a managed platform. The two Next.js paths that improved both came from other JavaScript frameworks, where the old site was likely already built in a similar way.
The biggest gains came with the biggest LCP cuts
The three largest LCP cuts all came on paths into Shopify. The median site moving from WooCommerce or PrestaShop to Shopify cut LCP by more than 1,200 ms: 1,271 ms for WooCommerce and 1,233 ms for PrestaShop. Magento to Shopify cut a median 669 ms, and BigCommerce to Shopify 429 ms.
On the Next.js paths, median LCP changes stayed within about 500 ms, even where pass rates fell sharply. Shopify to Next.js lost 28.2 points with a median LCP change of only +86 ms. That suggests other metrics, such as responsiveness or layout stability, likely play a bigger part in those losses.
Shopify to WooCommerce had the largest median LCP increase of any path, at +777 ms.
What this means for your site
A platform move is not a speed fix by itself. Most paths improved, but several common ones fell sharply, so plan speed into the migration rather than expecting it from the platform.
If you are moving to a JavaScript framework, set Core Web Vitals targets before the build starts and test the new site with real devices before launch, not just lab scores. Check responsiveness and layout shift as well as LCP, since the Next.js paths lost pass rate without large LCP changes.
If you are moving to Shopify, keep the gains by watching app and theme JavaScript. Whatever the platform, measure your Core Web Vitals in field data for the months before the move and again after, so you know what the migration actually changed.
Sources
- HTTP Archive monthly crawls, top 1M sites, September 2024 to September 2026
- Chrome UX Report (CrUX) field data, September 2024 to September 2026
- web.dev, Core Web Vitals: https://web.dev/articles/vitals
Embed this research
Paste this on your site to embed the chart. It links back to the source automatically.
<iframe id="psm-platform-migration-speed" src="https://www.pagespeedmatters.com/embed/data-studies/platform-migration-speed" width="100%" height="600" style="width:100%;border:1px solid #E2E3E1;border-radius:12px" loading="lazy" title="Platform Migration Speed 2026: 23 Paths Ranked - PageSpeed Matters"></iframe>
<script>window.addEventListener("message",function(e){if(e&&e.data&&e.data.psmEmbed==="platform-migration-speed"&&e.data.height){var f=document.getElementById("psm-platform-migration-speed");if(f){f.style.height=e.data.height+"px";}}});</script>
<p style="font:14px/1.5 system-ui,sans-serif">Source: <a href="https://www.pagespeedmatters.com/resources/data-studies/platform-migration-speed">Platform Migration Speed 2026: 23 Paths Ranked - PageSpeed Matters</a></p>
Frequently asked questions
Which platform migration improves Core Web Vitals the most?
In our data, BigCommerce to Shopify, with a +34.8 point rise in pass rate across 91 sites. Magento to Shopify (+33.1) and PrestaShop to Shopify (+32.9) followed, and all seven paths into Shopify with 30 or more sites improved.
Does moving to Next.js make a site faster?
Often not. Six of the eight Next.js paths we ranked lost pass rate, including Shopify to Next.js at -28.2 points and Magento to Next.js at -21.0. Only Gatsby to Next.js (+16.8) and Nuxt to Next.js (+3.4) improved.
Do sites get faster after a platform migration?
On average, yes. Across 3,992 platform switches with CrUX data before and after, the average pass rate rose from 31.7% to 42.6%. 30.2% of sites improved and 16.8% got worse.
Where a site ends up on speed after a migration depends far more on how the move is planned and built than on the platform alone. Need help with this? See our website migration services.