Real-user Core Web Vitals grouped by how many apps a store runs, across Shopify stores with enough traffic to appear in Chrome UX Report data. Every row shows the number of stores behind it. These numbers say what travels with what, not what causes what.
Among Shopify stores with enough traffic to appear in Chrome UX Report data, 72.5% of stores running 5 apps pass Google’s Core Web Vitals on mobile (4,061 stores), against 68.4% of stores running 6 to 10 apps (16,563 stores). Stores that install more apps are also bigger and busier stores, so this is an association between store profiles, not a measure of what any app does.
| Apps installed | Stores share of covered |
CWV pass mobile |
Median LCP · INP · CLS |
|---|---|---|---|
| 1 | 1,706 stores · 3.9% |
81.9% | 1.5s · 114ms · 0 |
| 2 | 2,856 stores · 6.6% |
77% | 1.6s · 124ms · 0 |
| 3 | 3,706 stores · 8.5% |
74.8% | 1.6s · 129ms · 0 |
| 4 | 4,018 stores · 9.2% |
72.6% | 1.6s · 134ms · 0 |
| 5 | 4,061 stores · 9.3% |
72.5% | 1.7s · 136.5ms · 0 |
| 6-10 | 16,563 stores · 38.1% |
68.4% | 1.7s · 145ms · 0 |
| 11-20 | 10,002 stores · 23% |
58.2% | 1.9s · 162ms · 0.01 |
| 21+ | 622 stores · 1.4% |
37.4% | 2.2s · 187ms · 0.03 |
The curve above groups stores by how many apps they run, which cannot say anything about a particular app. This board can. For each app we compare the stores running it against stores that are alike in the ways we can measure: same theme, same number of apps installed. Only groups holding stores on both sides count, and the without-the-app side is re-weighted to match the mix of groups the app's own stores sit in. The raw comparison sits alongside, because the two often disagree, and on some apps they disagree in direction.
A positive difference means stores running the app pass Core Web Vitals as often as comparable stores without it, which is a reason to say the app carries no measured speed cost. It is not a reason to say the app makes a store faster. Nothing here is a before-and-after measurement of one store, and an app is a marker of the kind of store that installs it as much as anything else.
| App | Stores running it |
Matched with vs without |
Difference matched |
Raw with vs without |
Groups compared |
|---|---|---|---|---|---|
| Schema Markup | 22,698 stores |
67.4% vs 67.1% | +0.22 no real gap |
67.6% vs 69.8% | 415 |
| Google Analytics | 16,779 stores |
66.1% vs 65.8% | +0.37 no real gap |
65.9% vs 69.2% | 1,129 |
| Klaviyo | 16,299 stores |
71.4% vs 59.1% | +12.36 points better |
70.3% vs 65.4% | 996 |
| Google Tag Manager | 14,800 stores |
61.1% vs 68% | −6.98 points worse |
60.9% vs 72.6% | 1,090 |
| Judge.me Product Reviews App | 14,599 stores |
62.7% vs 67.7% | −5.02 points worse |
62.2% vs 71% | 1,130 |
| Microsoft Clarity: AI Insights | 10,662 stores |
58.7% vs 67.1% | −8.32 points worse |
58.5% vs 71.5% | 974 |
| Loox ‑ Product Reviews App | 9,205 stores |
65.5% vs 62% | +3.54 points better |
64.7% vs 68.7% | 868 |
| Countdown Timer | 6,658 stores |
63.7% vs 64.3% | −0.62 no real gap |
62.8% vs 68.7% | 789 |
| Recharge | 6,504 stores |
60.7% vs 62.2% | −1.5 points worse |
60.1% vs 69.3% | 836 |
| Yotpo | 5,465 stores |
64.1% vs 62.4% | +1.7 points better |
63% vs 68.6% | 679 |
| Triplewhale | 4,009 stores |
61.4% vs 61.9% | −0.53 no real gap |
60.8% vs 68.5% | 546 |
| Rebuy Personalization Engine | 3,505 stores |
65.1% vs 59.4% | +5.68 points better |
63.9% vs 68.1% | 521 |
| PageFly ✦ AI Page Builder | 3,432 stores |
63.6% vs 60.9% | +2.67 points better |
63.4% vs 68.1% | 580 |
| Swym Wishlist | 3,307 stores |
61.8% vs 65% | −3.24 points worse |
61.5% vs 68.3% | 596 |
| Gorgias | 3,282 stores |
64.2% vs 61.4% | +2.82 points better |
63% vs 68.2% | 512 |
| Trustpilot | 3,060 stores |
66.6% vs 63.6% | +3.01 points better |
66.4% vs 67.8% | 606 |
| Omnisend Email Marketing & SMS | 2,866 stores |
64.6% vs 64.3% | +0.27 no real gap |
64.8% vs 67.9% | 576 |
| Facebook Pixel | 2,635 stores |
53.9% vs 63.8% | −9.89 points worse |
53.8% vs 68.7% | 577 |
| Instafeed ‑ Instagram Feed | 2,619 stores |
67.5% vs 65.7% | +1.76 points better |
67.1% vs 67.7% | 546 |
| Kaching Bundles | 2,465 stores |
63.2% vs 62.9% | +0.31 no real gap |
62.9% vs 68% | 374 |
| Hotjar Install | 2,401 stores |
62.5% vs 62.4% | +0.12 no real gap |
61.9% vs 68.1% | 468 |
| Cookie Consent | 2,120 stores |
66.3% vs 60.6% | +5.61 points better |
64.9% vs 67.9% | 436 |
| GemPages Landing Page Builder | 2,023 stores |
55.1% vs 62.9% | −7.78 points worse |
54.5% vs 68.4% | 410 |
| Simprosys Google Shopping Feed | 1,937 stores |
66.3% vs 62% | +4.29 points better |
65.2% vs 67.8% | 429 |
| Shopify Inbox | 1,851 stores |
74.6% vs 67.7% | +6.85 points better |
74.4% vs 67.4% | 508 |
| Rebuy Smart Cart | 1,704 stores |
64.9% vs 60% | +4.82 points better |
63.6% vs 67.9% | 326 |
| Pandectes Gdpr | 1,606 stores |
69.4% vs 61.4% | +8.08 points better |
67.2% vs 67.7% | 368 |
| Tiktok Pixel | 1,558 stores |
44% vs 61.9% | −17.85 points worse |
44.4% vs 68.7% | 430 |
| Eg Auto Add To Cart | 1,509 stores |
66.4% vs 63.1% | +3.21 points better |
65.4% vs 67.8% | 361 |
| Kiwi Size Chart & Recommender | 1,474 stores |
67.6% vs 66.5% | +1.08 points better |
67.7% vs 67.7% | 358 |
| Reconvert | 1,474 stores |
61.7% vs 62.4% | −0.76 no real gap |
61.1% vs 67.9% | 327 |
| Hulk Form Builder | 1,416 stores |
62.1% vs 64.3% | −2.19 points worse |
62.3% vs 67.9% | 377 |
| Shop Pay | 1,375 stores |
60.9% vs 59.2% | +1.71 points better |
59.5% vs 68% | 275 |
| Powerful Form Builder | 1,343 stores |
66.8% vs 64.3% | +2.51 points better |
66.3% vs 67.7% | 375 |
| Shogun ‑ Landing Page Builder | 1,316 stores |
64.6% vs 62.2% | +2.4 points better |
63.6% vs 67.8% | 371 |
| Consentmo Gdpr | 1,308 stores |
68.3% vs 64.1% | +4.22 points better |
67.7% vs 67.7% | 368 |
| Paypal | 1,300 stores |
65.9% vs 61.8% | +4.13 points better |
64.1% vs 67.8% | 355 |
| Uppromote Affiliate | 1,215 stores |
66.8% vs 63.1% | +3.75 points better |
66.5% vs 67.7% | 337 |
| Swatch King | 1,055 stores |
74.6% vs 70.9% | +3.69 points better |
74.3% vs 67.5% | 238 |
| Releasit Cod Form | 669 stores |
32.8% vs 65.6% | −32.79 points worse |
32.5% vs 68.2% | 221 |
The same comparison asked of a whole category rather than one app: stores running at least one analytics app, or at least one page builder, against comparable stores running none of that kind. Categories are the App Store category each app is listed under. This is not an average of the per-app figures above, which would count a store running three tools of one kind three times over; each category is matched from scratch on the same theme and app-load groups.
| Category | Stores running one |
Matched with vs without |
Difference matched |
Raw with vs without |
Groups compared |
|---|---|---|---|---|---|
| Analytics | 23,748 stores |
66.8% vs 70.1% | −3.22 points worse |
65.4% vs 74.1% | 942 |
| Product reviews | 22,492 stores |
65.3% vs 65.6% | −0.3 no real gap |
64.2% vs 73.5% | 1,070 |
| Email marketing | 19,040 stores |
70.5% vs 58.1% | +12.39 points better |
69.4% vs 65.6% | 1,006 |
| Marketing - Other | 6,792 stores |
62.3% vs 64.7% | −2.4 points worse |
62% vs 69% | 916 |
| Page builder | 6,605 stores |
62.2% vs 62.3% | −0.08 no real gap |
61.6% vs 69% | 797 |
| Checkout - Other | 5,285 stores |
66% vs 60.2% | +5.84 points better |
64.6% vs 68.2% | 668 |
| Upsell and cross-sell | 5,136 stores |
63.1% vs 62.6% | +0.44 no real gap |
62.6% vs 68.5% | 665 |
| Support - Other | 5,081 stores |
67.7% vs 63.2% | +4.56 points better |
66.5% vs 67.9% | 766 |
| Wishlists | 3,542 stores |
61.6% vs 65.4% | −3.83 points worse |
61.3% vs 68.4% | 612 |
| Product bundles | 3,434 stores |
63.2% vs 62.8% | +0.38 no real gap |
62.8% vs 68.1% | 500 |
| Legal | 3,097 stores |
68.6% vs 62.4% | +6.16 points better |
66.9% vs 67.7% | 557 |
| Forms | 2,724 stores |
64.6% vs 64.4% | +0.26 no real gap |
64.4% vs 67.9% | 552 |
| Cookie consent | 2,649 stores |
66.9% vs 61.8% | +5.05 points better |
65.8% vs 67.8% | 516 |
| Chat | 2,063 stores |
60.5% vs 63.3% | −2.75 points worse |
60.1% vs 68.2% | 505 |
| Currency and translation | 2,027 stores |
59.6% vs 64.1% | −4.49 points worse |
60% vs 68.1% | 447 |
| Cart customization | 1,888 stores |
66.4% vs 63.2% | +3.23 points better |
65.6% vs 67.8% | 423 |
| Affiliate programs | 1,694 stores |
65.3% vs 62.6% | +2.69 points better |
64.7% vs 67.8% | 406 |
| Loyalty and rewards | 1,546 stores |
64.6% vs 64.1% | +0.49 no real gap |
64.3% vs 67.8% | 394 |
| Fraud | 1,517 stores |
57.4% vs 64% | −6.61 points worse |
57.5% vs 68.1% | 419 |
| Pricing optimization | 1,249 stores |
52.5% vs 60.5% | −8.01 points worse |
51.8% vs 68.3% | 254 |
| Ads | 1,206 stores |
53.8% vs 60.6% | −6.79 points worse |
53.1% vs 68.3% | 290 |
| Returns and exchanges | 1,009 stores |
68% vs 61.2% | +6.79 points better |
67.1% vs 67.7% | 291 |
| Video and livestream | 968 stores |
48.1% vs 62.8% | −14.69 points worse |
48% vs 68.2% | 265 |
| Order limits | 832 stores |
69% vs 63.2% | +5.8 points better |
69.3% vs 67.6% | 302 |
| Images and media - Other | 656 stores |
59.7% vs 61.1% | −1.37 points worse |
57.4% vs 67.9% | 209 |
| Accounts and login | 573 stores |
58.7% vs 63.8% | −5.08 points worse |
58.6% vs 67.8% | 191 |
| Product variants | 527 stores |
65.9% vs 64.6% | +1.27 points better |
64.7% vs 67.7% | 216 |
| Geolocation | 459 stores |
59.5% vs 63.9% | −4.35 points worse |
59.4% vs 67.8% | 170 |
| Social proof | 413 stores |
60.2% vs 58.7% | +1.41 points better |
59.9% vs 67.8% | 160 |
| Delivery and pickup | 366 stores |
63.7% vs 63.3% | +0.46 no real gap |
63% vs 67.7% | 150 |
| Pop-ups | 349 stores |
62.3% vs 60.4% | +1.86 points better |
61.3% vs 67.7% | 163 |
| Banners | 316 stores |
69.1% vs 63.2% | +5.96 points better |
67.3% vs 67.7% | 149 |
| Navigation and menus | 292 stores |
58.8% vs 60.6% | −1.76 points worse |
59.5% vs 67.7% | 135 |
| Payment experience | 268 stores |
58.8% vs 58.3% | +0.53 no real gap |
55.9% vs 67.8% | 125 |
| Wholesale | 238 stores |
79.5% vs 67.7% | +11.83 points better |
79.9% vs 67.6% | 128 |
| Image gallery | 223 stores |
73.2% vs 66.4% | +6.72 points better |
72.6% vs 67.6% | 119 |
| Order tracking | 210 stores |
60.2% vs 63% | −2.77 points worse |
61.1% vs 67.7% | 107 |
| Advertising - Other | 207 stores |
70.9% vs 61.4% | +9.52 points better |
68.5% vs 67.7% | 117 |
| Gift wrap and messages | 198 stores |
71.6% vs 66.5% | +5.07 points better |
71.3% vs 67.7% | 110 |
| Discounts | 170 stores |
56.9% vs 56.5% | +0.37 no real gap |
58.4% vs 67.7% | 98 |
| Site optimization - Other | 155 stores |
58% vs 60.8% | −2.75 points worse |
57.6% vs 67.7% | 82 |
| Gifts - Other | 145 stores |
77.9% vs 67.5% | +10.47 points better |
77.3% vs 67.6% | 76 |
| Badges and icons | 134 stores |
58.5% vs 66.7% | −8.19 points worse |
58.5% vs 67.7% | 84 |
| Search and filters | 95 stores |
32.6% vs 62.1% | −29.51 points worse |
35.1% vs 67.8% | 58 |
| Stock alerts | 85 stores |
63.9% vs 63.5% | +0.33 no real gap |
64.8% vs 67.7% | 56 |
| Product content | 77 stores |
57.1% vs 66.7% | −9.57 points worse |
56.8% vs 67.7% | 53 |
| Gift cards | 68 stores |
63.2% vs 61.8% | +1.49 points better |
64.2% vs 67.7% | 48 |
| Anti theft | 53 stores |
73.1% vs 67.9% | +5.17 points better |
70.9% vs 67.7% | 39 |
| Pricing quotes | 50 stores |
65.3% vs 63.5% | +1.83 points better |
64.2% vs 67.7% | 44 |
| Social trust - Other | 50 stores |
78% vs 69.6% | +8.45 points better |
72.7% vs 67.7% | 40 |
| Animation and effects | 48 stores |
62.5% vs 58.6% | +3.86 points better |
62.8% vs 67.7% | 34 |
| Order editing | 41 stores |
56.1% vs 62.7% | −6.57 points worse |
53.1% vs 67.7% | 31 |
| Taxes | 39 stores |
79.5% vs 69.2% | +10.3 points better |
76.6% vs 67.7% | 28 |
| Pre-orders | 39 stores |
84.2% vs 65.4% | +18.77 points better |
81.4% vs 67.7% | 35 |
| Accessibility | 31 stores |
54.8% vs 55% | −0.13 no real gap |
64.1% vs 67.7% | 19 |
| Mobile app builder | 27 stores |
48.2% vs 59% | −10.82 points worse |
50% vs 67.7% | 21 |
Every number on this page is real-world data from Google's Chrome UX Report, measured on mobile phones: the Core Web Vitals that actual Chrome users experienced on real stores. We take the most recent reading we hold for each store, count the apps we detect on that same store, and group the stores into the app-count buckets our app-stack distribution already publishes. Reporting a single form factor keeps the rows comparable, and mobile is where most storefront traffic and the tighter thresholds live.
What this is, and what it is not: an association between what a store runs and what its visitors measure. A store running twelve apps is typically older, larger and busier than a store running two, so the app count is a marker of the kind of store at least as much as anything else. Nothing here isolates one app, and nothing here is a before-and-after measurement of the same store. To know what a single app does to your store, measure your store with it and without it.
Coverage, and why it matters for the absolute figures: the Chrome UX Report only reports a site once it has enough real traffic, so the stores measured here are a fraction of all Shopify stores and a larger-than-average fraction. That is why every pass rate on this page is stated as a share of covered stores rather than of Shopify stores generally. The relationships between the rows survive that, because each row is drawn from the same pool the same way; the absolute pass rates do not.
How the two named boards are matched, and what they do not control for: every store is sorted into a group by the theme it runs and the number of apps installed on it, and only groups holding stores both with and without the app count toward the figure. The comparison side is then re-weighted to the mix of groups the app's own stores sit in, so the two sides are read across the same spread of themes and app loads. We match on theme and app load, and we do not control for catalogue size: the product counts we hold are recorded snapshots rather than live figures, and thousands of covered stores have no count at all, so matching on them would have narrowed the comparison without making it fairer. An app needs at least 25 comparable stores before a matched figure is published for it.
Why thin buckets show a dash: a bucket needs at least 25 stores of real-world data before we print a pass rate for it. The buckets at the far end of the stack hold the fewest stores, so they are the ones most likely to be blank, and the ones whose numbers move most between updates when they are not. Read the ends of the curve with the store counts next to them, which is why those counts are a column rather than a footnote.
Independent by design: rankings are determined solely by live detection data. Affiliate relationships never affect what ranks or how stores are counted. Read the full methodology →
Free to cite and republish with a link to shopthemedetector.com. Use these figures in articles, reports, and marketing pages. No permission request needed. Quote the date you read the page, since the numbers recompute daily.
ShopThemeDetector, "Shopify Store Speed by App Count", 2026. https://shopthemedetector.com/shopify-statistics/app-speed
Take the numbers with you: Speed by app count (CSV)Per-app board (CSV)Per-category board (CSV)