Shopify iframe count and the Core Web Vitals
How many iframes the page embeds.
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.
One in five Shopify sites, 21.4%, have no iframe count per page. Of the 78.6% that do, 41% use 1 iframe, and 98% of those sites have a good INP, against 96% of all Shopify 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 97% of those sites have a good LCP, against 96% of all Shopify sites.
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%.
Sites with 1 iframe iframe count per page have a good INP most often: 98%, against 96% of all Shopify sites. Sites with 4+ iframes iframe count have it least often, at 90%.
Sites with 1 iframe iframe count per page have a good LCP most often: 97%, against 96% of all Shopify sites. Sites with 4+ iframes iframe count have it least often, at 92%.
Iframe count per page usage
Four in five Shopify sites uses iframe count per page, and two in five of those use 1 iframe.
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 91% of Vue sites have a good CLS.
On jQuery, 32% of sites use 2 to 3 iframes iframe count per page, and 95% of jQuery sites have a good INP, against 96% of all sites. On Vue, 29% of sites use 2 to 3 iframes, and 94% of Vue sites have a good INP.
On jQuery, 32% of sites use 2 to 3 iframes iframe count per page, and 94% of jQuery sites have a good LCP, against 96% of all sites. On Vue, 29% of sites use 2 to 3 iframes, and 95% of Vue sites have a good LCP.
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 92% of jQuery sites with 0 iframes. Within jQuery, sites with 1 iframe and 0 iframes have a good CLS about equally often. On Vue, 93% of sites with 1 iframe iframe count per page have a good CLS, against 93% of Vue sites with 0 iframes. Within Vue, sites with 1 iframe and 0 iframes have a good CLS about equally often.
On jQuery, 97% of sites with 1 iframe iframe count per page have a good INP, against 97% of jQuery sites with 0 iframes. Within jQuery, sites with 1 iframe and 0 iframes have a good INP about equally often. On Vue, 94% of sites with 1 iframe iframe count per page have a good INP, against 97% of Vue sites with 0 iframes. Within Vue, sites with 1 iframe and 0 iframes have a good INP about equally often.
On jQuery, 96% of sites with 1 iframe iframe count per page have a good LCP, against 97% of jQuery sites with 0 iframes. Within jQuery, sites with 1 iframe and 0 iframes have a good LCP about equally often. On Vue, 96% of sites with 1 iframe iframe count per page have a good LCP, against 97% of Vue sites with 0 iframes. Within Vue, sites with 1 iframe and 0 iframes have a good LCP 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, 96% 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%.
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 (96% good CLS) versus 18.0% with 4+ iframes (89% good CLS).
By Arjen Karel · 8,246 crawled Shopify sites (8,062 with all devices Chrome field data, October 2026). How we measured.