CMS performance

How the most-used CMS platforms perform on real-user Core Web Vitals data.

Field data PhoneDesktopAll Scope All sites Q2 2026 edition · Desktop field outcomes
Metric LCP INP CLS FCP TTFB
1

At a glance the headline numbers for CMS performance

How the most-used CMS platforms perform on real-user Core Web Vitals data.

98.5%
Best: Squarespace
good TTFB
35.8%
Most used: WordPress
good TTFB
32.0%
Worst: Adobe Commerce
good TTFB

Squarespace passes TTFB most often of any CMS. 98.5% of its sites pass. Adobe Commerce passes least at 32.0%. WordPress (the most-used CMS) sits at 35.8%. The gap is 66 percentage points.

The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
2

The ranking sorted by TTFB at p75, fastest first

# CMS TTFB p75 Passing Sites
1 Squarespace 464ms 98.5%
2,028
2 Shopify 470ms 96.6%
7,625
3 Wix 914ms 72.0%
5,217
4 Drupal 917ms 68.4%
2,990
5 TYPO3 924ms 74.3%
95
6 Joomla 935ms 66.0%
2,325
7 Adobe Commerce 1.5s 32.0%
989
8 WordPress 1.7s 35.8%
59,040
The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
3

Passing TTFB per CMS which group passes the TTFB most often

CMSSitesPassing TTFBp75
Webflow 0% 15 100% 201ms
Hubspot cms 0% 5 100% 669ms
Squarespace 1.1% 2,028 98% 464ms
Shopify 4% 7,625 97% 470ms
Ghost 0% 37 93% 592ms
TYPO3 0% 95 74% 924ms
Wix 2.7% 5,217 72% 914ms
Drupal 1.6% 2,990 68% 917ms
Joomla 1.2% 2,325 66% 935ms
Storyblok 0% 11 63% 962ms
WordPress 31.1% 59,040 36% 1.7s
Adobe Commerce 0.5% 989 32% 1.5s
Good Needs Improvement Poor Sorted best-passing first · median colored by its own rating · pass = good TTFB (800ms at p75) · one value per site

98% of Squarespace sites pass TTFB. Adobe Commerce trails 66 points behind, leaving 68% of its sites failing. computed

The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
4

All five vitals at once the whole category without toggling - cell is the pass rate, small number the p75

LCP
INP
CLS
FCP
TTFB
Wix 2.7%
931.6s
10049ms
960.02
93805ms
72914ms
Shopify 4%
961.6s
9978ms
850.06
961.0s
97470ms
Storyblok 0%
1002.0s
10080ms
440.14
1001.4s
63962ms
TYPO3 0%
951.5s
10048ms
780.08
921.1s
74924ms
Webflow 0%
1001.3s
10073ms
600.13
100552ms
100201ms
WordPress 31.1%
762.5s
10062ms
770.09
672.0s
361.7s
Drupal 1.6%
931.6s
10056ms
780.09
891.3s
68917ms
Joomla 1.2%
931.8s
10049ms
800.08
861.4s
66935ms
Adobe Commerce 0.5%
832.2s
10068ms
660.14
741.8s
321.5s
Squarespace 1.1%
941.9s
10058ms
800.08
951.2s
98464ms
Ghost 0%
1001.3s
10055ms
580.14
100900ms
93592ms
Hubspot cms 0%
1001.3s
10073ms
800.06
1001.2s
100669ms
60%95%+ passing Cell: pass rate, small number = p75 · faded rows: under 100 sites

One row per CMS, one column per vital - the cell is the share of sites passing, the small number the p75. No toggling needed to see where the category actually differs.

Squarespace leads on TTFB: 98% of its sites pass. Adobe Commerce trails at 32%. computed

The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
5

Why this matters for the Core Web Vitals, and where to start fixing it

The CMS decides a lot about your Core Web Vitals before you write a line of your own code. It controls the HTML that ships, the scripts and styles that load by default, and how images are handled. Two sites on the same platform can score very differently depending on the theme and plugins, but the platform sets the starting point and the ceiling for how much you can tune.

Start with what the platform loads that you do not need. Strip the default scripts and styles that come with themes and plugins, defer the JavaScript that is not needed for the first paint, and make sure images go out in modern formats at the right size. On script-heavy platforms the biggest wins are usually in cutting and deferring what loads on every page.

How does your CMS affect Core Web Vitals?

Among the most-used CMS platforms, Squarespace reaches a good TTFB on 98.5% of sites; WordPress on 35.8%.

Related signals CDN (7) → Frameworks (11) → Chrome field data from 189,915 sites, representing millions of real page loads · How we measured