Shopify iframe count and the Core Web Vitals

How many iframes the page embeds.

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

One in five Shopify sites, 21.4%, have no iframe count per page. Of the 78.6% that do, 41% use 1 iframe, and 96% of those sites have a good CLS, against 94% of all Shopify sites.

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

Core Web Vitals pass rate

Sites with 1 iframe iframe count per page have a good CLS most often: 96%, against 94% of all Shopify sites. Sites with 4+ iframes iframe count have it least often, at 89%.

SitesGood, needs improvement, poor CLSMedian
All Shopify sites5,82594%0.00
0 iframes 21.4%1,18697%0.00
1 iframe 32.4%1,79396%0.00
2 to 3 iframes 28.2%1,66693%0.00
4+ iframes 18.0%1,18089%0.01
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
2

Iframe count per page usage

Four in five Shopify sites uses iframe count per page, and two in five of those use 1 iframe.

All Shopify sites 8,246 sites
0 iframes 21.4% Iframe count per page 78.6%
Sites with iframe count per page 6,485 sites
1 iframe 41.2% 2 to 3 iframes 35.9% 4+ iframes 22.9%
1 iframe 41.2% 2 to 3 iframes 35.9% 4+ iframes 22.9%
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
3

Iframe count per page per framework

On jQuery, 32% of sites use 2 to 3 iframes iframe count per page, and 91% of jQuery sites have a good CLS, against 94% of all sites. On Vue, 29% of sites use 2 to 3 iframes, and 90% of Vue sites have a good CLS.

FrameworkIframe count per page on its sitesGood CLS
All Shopify sites 8,246 sites1 iframe 32%2 to 3 iframes 28%0 iframes 21%4+ iframes 18%94%
jQuery 3,153 sites2 to 3 iframes 32%1 iframe 28%4+ iframes 24%0 iframes 16%91%
Vue 933 sites2 to 3 iframes 29%1 iframe 27%4+ iframes 24%0 iframes 19%90%
1 iframe 2 to 3 iframes 0 iframes 4+ iframes
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
4

Iframe count or the framework

Does the framework explain the iframe count per page difference?

On jQuery, 94% of sites with 1 iframe iframe count per page have a good CLS, against 94% of jQuery sites with 0 iframes. Within jQuery, sites with 1 iframe and 0 iframes have a good CLS about equally often. On Vue, 94% of sites with 1 iframe iframe count per page have a good CLS, against 94% of Vue sites with 0 iframes. Within Vue, sites with 1 iframe and 0 iframes have a good CLS about equally often.

How embedded iframes destabilize layout and multiply main-thread contexts

Every <iframe> creates an independent browsing context with its own document, styles, and scripts, and frequently resizes asynchronously after load. Across 1,761 sites (21.4%) with 0 iframes, 97% pass field CLS. Adding 1 iframe (32.4%) lowers good CLS to 96%, 2 to 3 iframes (28.2%) drops good CLS to 93%, and 4 or more iframes (18.0%, 1,488 sites) pulls good CLS down to 89%.

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

Understanding iframe count

Give every iframe container a fixed CSS aspect-ratio or min-height so async frame initialization cannot shift surrounding content, add loading="lazy" to below-the-fold embeds, and replace heavy video players with static preview facades. Across all audited sites, 21.4% use 0 iframes (97% good CLS) versus 18.0% with 4+ iframes (89% good CLS).

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals Responsive image markup → Image fetchpriority → Script coverage (used vs unused) → Bytes by resource type → By Arjen Karel · 8,246 crawled Shopify sites (5,825 with phone Chrome field data, October 2026) · How we measured